- लगभग पूरी तरह C89 में लिखा गया
→ LMDB के अलावा कोई dependency नहीं
→ C standard library का भी न्यूनतम उपयोग
→ POSIX.1-2001 आधारित सभी OS पर compile किया जा सकता है
- पुन: उपयोग योग्य architecture
→ libmako : core library, जिसमें IO के बिना Bitcoin से संबंधित सभी features शामिल हैं
→ libnode : अलग full node library, जिससे अंतिम executable link किया जाता है
1 टिप्पणियां
सबसे मशहूर Bitcoin implementation https://github.com/bitcoin/bitcoin 6.3 लाख लाइनों का है,
उसके मुकाबले Mako 2.6 लाख लाइनों का बताया जाता है.
यानी इसने अकेले ही 2.6 लाख लाइनें लिखी हैं.
यह इसका दूसरा Bitcoin implementation है; कहा जाता है कि पहला इसने Node.js में लिखा था.
https://github.com/bcoin-org/bcoin
अगर आप source code से Bitcoin सीखना चाहते हैं, तो यह BCoin के लगभग 0.8.0 वर्जन की सिफारिश करता है.
https://github.com/bcoin-org/bcoin/tree/v0.8.0