2010年5月的一天,美国一个名叫Laszlo的年轻程序员,用10 000枚比特币购买了两个比萨饼的优惠券。按照2017年12月17日比特币的最高价格约20 000美元一枚估算,当时每个比萨饼大约花费了1亿美元,这应该是有史以来最昂贵的比萨了。从2010年到2017年的短短8年中,比特币的价格从几美分上涨到超过20 000美元,最高涨幅达到了数万倍。根据CoinMarketCap网站的数据显示,2018年1月7日,数字货币整体市值曾达到8357亿美元的峰值。这个数据非常惊人,因为根据国际货币基金组织(IMF)的数据显示,2017年全球也只有十多个国家的GDP超过8000亿美元。虚拟货币价格的大幅波动,引起了全世界范围内的关注。图1-1展示了比特币的涨幅曲线。
图1-1 比特币价格曾经快速上涨
隐藏在虚拟货币背后的是一种叫作“区块链”的神秘技术。它究竟是何物?又从何而来?
区块链从何而来?“区块链”源自英文BlockChain。普遍的观点是,区块链技术发源的标志性事件是2008年中本聪(Satoshi Nakamoto)提出了比特币系统设计。在中本聪最初发布的《比特币白皮书》中,Block和Chain这两个词是单独出现的,而在后来的讨论中,人们逐渐将这两个词连接起来,以BlockChain来称呼这种技术。BlockChain(区块链)这种提法后来流传开来。中本聪所提出的比特币系统是一个电子货币系统,在不需要第三方信用背书的情况下,可以实现完全点对点的电子货币转账。虽然许多人主要是将比特币作为一种虚拟的“币”,但从技术的角度来看,比特币系统中最重要的其实是分布式账本。在中本聪的设计理念中,遍布全球的分布式节点共同维护这个不断延伸的链式账本,而所有关于“币”的权属的数据都完整地留存在分布式账本中,不会被篡改或删除。到目前为止,比特币系统仍然是区块链技术最具代表性的应用案例。但时至今日,区块链技术的范畴早已远远超过虚拟货币账本本身,而逐步发展成为能应用于多个行业和领域的综合化信息技术。
什么是区块链?从信息的组织形式来看,区块链是一个不断增长的数据链表,该数据链表的基本组成单位是一系列的“账本”(通常也称为“区块”),这些账本是通过密码学技术连接起来的。从网络结构来看,区块链上所有的数据由一系列分布式、相互独立的“节点”共同维护。以上这些数据和网络结构方面的特殊规则保障了区块链上的数据无法被随意篡改,也不会失序、丢失。区块链是若干学科的交叉综合,它涵盖了分布式计算机系统、密码学,乃至商业和经济等课题。在区块链系统的设计中包含网络结构、数据结构、密码学算法和分布式系统的一致性算法(即区块链共识机制)等技术问题。
在本章后续部分中,我们将继续了解区块链技术的演进历程,以及区块链技术的意义。在后续章节中,我们将以理论结合实操的方式深入学习区块链的技术原理和开发实践。