区块链架构与实现:Cosmos详解主要讲的是什么

简介: 本书系统的阐述Cosmos的相关机制。

序1

当温隆博士邀请我为这本书作序时,我很吃惊。虽然在过去5年的时间里,我一直致力于研究并推广Cosmos技术,但我仍然不确定是否有人愿意花时间学习这一技术。所以,温隆博士撰写了一本关于Cosmos的书并即将公开出版的消息,给了我极大的鼓舞!

我是Peng Zhong,又名钟昌鹏。我出生于中国,但在美国长大。2010年年初,我作为一名自由职业的用户界面(user interface,UI)设计师开启了自己的职业生涯。2014年,Jae Kwon邀请我为 FtNox开发Web前端界面,FtNox是一个新的数字货币交易所,名字模仿了当时最大的数字货币交易所Mt.Go-x。FtNox交易所当时并没有上线。但2015年,Jae Kwon创建了基于拜占庭容错(Byzantine fault tolerance,BFT)共识协议的Tendermint Core项目。Jae由此创造了历史,因为Tendermint Core项目将成为区块链业内领先的BFT共识引擎。

2015 年年底,我作为第一名员工加入 Tendermint公司,担任公司的首席设计官(chief design officier,CDO),并参与了首个Cosmos钱包和Cosm-os区块浏览器的设计与开发。2017年,我们发布了Cosmos白皮书,区块链网络(Internet of blockchains)的想法由此诞生。我们的前端开发团队设计和构建了Cosmos众筹平台,并在短短28分钟内筹集了价值1730万美元(约合人民币1.12亿元)的比特币(bitcoin)和以太坊(Ethereum)。

得益于2017年的众筹,我们可以进一步扩大我们的工程师团队,来设计和构建必要的软件和服务,以支持可互操作的、基于权益证明(proof-of-stak-e,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生态搭建更好用的工具,并为Co-smos生态内的创新者提供资助。

区块链仍然是一项崭新的技术,与Web 2.0程序相比,编写去中心化应用(decentralized applications,DApp)是一种全新的范式。然而在这一领域,新技术的文档和指南往往十分缺乏,因为擅长开发的工程师并不一定擅长教学。正因为如此,所以我很高兴并由衷感谢温隆博士参与并撰写了这本书。我们需要更多这样的优秀内容来吸引开发人员尝试并使用Cosmos-SDK项目和Tendermint Core项目。希望读者能从这本书中有所收获,我十分期待与你们一起搭建更多的下一代分布式金融应用。

Peng Zhong

Tendermint CEO

2020年12月

序2

我记得2018年夏天开始在Tendermint团队工作时,自己既兴奋又有些不知所措。我是一位开源社区的长期贡献者,在我的软件行业生涯中,我面临过各种各样的挑战,并且在许多不同的行业和部门中工作过,包括广告、大数据分析、嵌入式软件和金融市场的预测等。在加入Tendermint团队之前,我已经在许多初创企业和几家全球企业中任职。尽管如此,区块链对我来说仍然是一个全新的“世界”,这里满是新事物和颠覆性技术,以及听起来近乎疯狂的绝妙想法和野心勃勃的项目。其中最令人难以置信的,当然是区块链网络。

版权:人民邮电出版社