序1
当温隆博士邀请我为这本书作序时,我很吃惊。虽然在过去5年的时间里,我一直致力于研究并推广Cosmos技术,但我仍然不确定是否有人愿意花时间学习这一技术。所以,温隆博士撰写了一本关于Cosmos的书并即将公开出版的消息,给了我极大的鼓舞!
我是Peng Zhong,又名钟昌鹏。我出生于中国,但在美国长大。2010年年初,我作为一名自由职业的用户界面(user interface,UI)设计师开启了自己的职业生涯。2014年,Jae Kwon邀请我为 FtNox开发Web前端界面,FtNox是一个新的数字货币交易所,名字模仿了当时最大的数字货币交易所Mt.Gox。FtNox交易所当时并没有上线。但2015年,Jae Kwon创建了基于拜占庭容错(Byzantine fault tolerance,BFT)共识协议的Tendermint Core项目。Jae由此创造了历史,因为Tendermint Core项目将成为区块链业内领先的BFT共识引擎。
2015 年年底,我作为第一名员工加入 Tendermint公司,担任公司的首席设计官(chief design officier,CDO),并参与了首个Cosmos钱包和Cosmos区块浏览器的设计与开发。2017年,我们发布了Cosmos白皮书,区块链网络(Internet of blockchains)的想法由此诞生。我们的前端开发团队设计和构建了Cosmos众筹平台,并在短短28分钟内筹集了价值1730万美元(约合人民币1.12亿元)的比特币(bitcoin)和以太坊(Ethereum)。
得益于2017年的众筹,我们可以进一步扩大我们的工程师团队,来设计和构建必要的软件和服务,以支持可互操作的、基于权益证明(proof-of-stake,PoS)机制的区块链的启动。这些软件包括Tendermint Core项目、Cosmos SDK项目和跨链通信(inter-blockchain communication,IBC)协议。随后,我们基于该技术栈构建了第一条Cosmos区块链:Cosmos Hub。截至2020年年底,Cosmos Hub已经迭代到cosmoshub-3版本,链上原生资产的价值增长远远超出了我们的预期。读者在这本书中可以学习与此相关的所有技术。
2020年5月,我被任命为Tendermint公司的CEO。作为一个拥有UI设计经验和对改进用户体验具有极大热情的人,我致力于让Cosmos成为搭建独立、自主的区块链的首选技术。这意味着我们需要不断地改进Cosmos网站、技术文档以及Cosmos-SDK项目教程,为Cosmos生态搭建更好用的工具,并为Cosmos生态内的创新者提供资助。
区块链仍然是一项崭新的技术,与Web 2.0程序相比,编写去中心化应用(decentralized applications,DApp)是一种全新的范式。然而在这一领域,新技术的文档和指南往往十分缺乏,因为擅长开发的工程师并不一定擅长教学。正因为如此,所以我很高兴并由衷感谢温隆博士参与并撰写了这本书。我们需要更多这样的优秀内容来吸引开发人员尝试并使用Cosmos-SDK项目和Tendermint Core项目。希望读者能从这本书中有所收获,我十分期待与你们一起搭建更多的下一代分布式金融应用。
Peng Zhong
Tendermint CEO
2020年12月