本书是为“链圈”人士和对区块链技术及其具体实现有深厚兴趣的人士所写。围绕着虚拟货币的泡沫和投机终将过去,但是区块链这种技术必将会沉淀下来并大放异彩。在林林总总的种种区块链项目中,比特币、以太坊、超级账本是三大基础性主流,包括Libra在内的其它区块链项目都是从这三者派生出来的。没有对此三者的透彻理解,就不能说对区块链技术有了比较全面深入的掌握。本书以代码摘要的形式分析讲解了这三大主流区块链参考实现的源代码,并作了三者的比较研究。其中比特币的源码是C++的,以太坊的源码选用了Java版本,超级账本的源码则是Go的。不同语言背景的读者都可从自己比较熟悉的语言开始切入阅读源码,然后举一反三推广到别的语言。就在本书即将付印之际,正值Facebook推出其基于“稳定币”的区块链项目Libra,意在建立一个全球性的基于区块链的金融基础设施。为此笔者又赶写了一个十六页的简介作为本书附录,联系三大主流区块链说明其技术上的脉络,让读者能及时了解区块链技术的前沿。并请期待作者关于Libra的专著出版。