13 puntos por xguru 2021-11-17 | 1 comentarios | Compartir por WhatsApp
  • 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

 
xguru 2021-11-17

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