# Mako - C로 작성된 완전한 비트코인 구현체

> Clean Markdown view of GeekNews topic #5389. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=5389](https://news.hada.io/topic?id=5389)
- GeekNews Markdown: [https://news.hada.io/topic/5389.md](https://news.hada.io/topic/5389.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-11-17T10:47:01+09:00
- Updated: 2021-11-17T10:47:01+09:00
- Original source: [github.com](https://github.com/chjj/mako)
- Points: 13
- Comments: 1

## Topic Body

- 거의 C89로 작성

ㅤ→ LMDB 외에는 종속성 없음

ㅤ→ C 표준 라이브러리도 최소로 사용

ㅤ→ POSIX.1-2001 기반의 모든 OS에서 컴파일 가능

- 재사용 가능한 아키텍처

ㅤ→ libmako : 코어 라이브러리, IO 없이 비트코인 관련 기능을 모두 포함

ㅤ→ libnode : 최종 실행 파일이 링크되는 별도 풀노드 라이브러리

## Comments



### Comment 7611

- Author: xguru
- Created: 2021-11-17T10:48:01+09:00
- Points: 3

가장 유명한 비트코인 구현체 https://github.com/bitcoin/bitcoin 이 63만 라인인데 비해

Mako는 26만 라인이라고 하네요. 혼자서 26만 라인을 다 짠거군요.

이 친구는 이게 두번째 비트코인 구현체인데, 처음엔 Node.js 로 짰다고 하네요.

https://github.com/bcoin-org/bcoin

만약에 소스코드로 비트코인을 배우겠다면 BCoin 0.8.0 버전 정도를 추천한다고 합니다.

https://github.com/bcoin-org/bcoin/tree/v0.8.0
