- Escrito casi por completo en C89
→ Sin dependencias excepto LMDB
→ Uso mínimo de la biblioteca estándar de C
→ Se puede compilar en cualquier SO basado en POSIX.1-2001
- Arquitectura reutilizable
→ libmako : biblioteca central que incluye toda la funcionalidad relacionada con Bitcoin sin IO
→ libnode : biblioteca separada de nodo completo a la que se enlaza el ejecutable final
1 comentarios
En comparación con la implementación de Bitcoin más famosa, https://github.com/bitcoin/bitcoin, que tiene 630 mil líneas,
Mako tiene 260 mil líneas.
O sea, esta persona escribió por su cuenta las 260 mil líneas.
Este es su segundo implementador de Bitcoin; la primera vez lo hizo en Node.js.
https://github.com/bcoin-org/bcoin
Si alguien quiere aprender Bitcoin a través del código fuente, recomienda más o menos la versión BCoin 0.8.0.
https://github.com/bcoin-org/bcoin/tree/v0.8.0