EOS实战与源码分析

刘文彬
前言 2017年,区块链、加密货币、ICO(公募)的声音吵闹了整个夏天,截至9月,声音才渐渐消失。许多技术人员借此了解了区块链技术,并且被区块链的技术蓝图所震撼,激发了强大的兴趣,为自己能够置身于一个技术蓬勃发展的时代而感到荣幸。 笔者正是其中之一。在同样的时间,一头扎进区块链的世界,从区块链1.0时代的比特币到2.0时代的以太坊,再到3.0时代的EOS。呈现在眼前的区块链世界就像一个技术万花筒,深深地吸引笔者不断向前探索。 目前,EOS是区块链炙手可热的技术之一。它如同一个完整的操作系统,用户或者机构可基于它构建各种应用程序。下一代区块链不是ICO,而是大规模的各行各业的DApp的兴起,所以能够做好大型商业应用基建工作的公链将成为未来区块链的宠儿。目前,呼喊着百万级TPS、手续费为0、快速部署DApp的EOS无疑切中了所有的要点。 笔者作为EOS开源项目的贡献者,在超级节点的运维工作过程中,系统地研究了区块链的底层技术。后来笔者深入区块链的应用领域,总结了很多心得体会。本书共有8章,可分为使用手册与源码分析两部分。使用手册部分主要介绍如何快速启动单节点EOS链、终端交互命令cleos的使用,并模拟公链的配置与启动。源码分析部分主要介绍源代码调试、EOS数据持久化机制、系统智能合约架构以及插件系统。 无论是正在使用EOS的软件工程师、测试工程师、运维工程师、架构师,还是热衷新技术的产品经理、管理人员,本书都具备很强的辅导和参考价值。 EOSIO是构建EOS的开源项目,是一个由block.one公司开发的、基于区块链结构设计的、能够支持水平和垂直扩展的、去中心化的应用平台,提供了账户、认证、数据库、异步通信和跨平台、跨集群的定时应用。同时,有望支持每秒百万级事务,完全零费率,并可以快速且容易地部署去中心化应用。 希望能与热爱区块链技术的朋友共同研究EOS技术,笔者的博客地址…