自学区块链:原理、技术及应用
上QQ阅读APP看书,第一时间看更新

1.5 区块链的发展历程

按照区块链技术典型应用的不同,其发展主要分为3个阶段,依次是以加密数字货币为代表的区块链1.0阶段、加密数字货币和智能合约相结合的区块链2.0阶段以及面向企业和组织的区块链3.0阶段。

1.区块链1.0

区块链1.0阶段是区块链技术的开创阶段,以比特币(Bitcoin)的出现为标志。在比特币的迅猛发展之下,区块链作为其底层技术慢慢受到了人们的关注。比特币出现的标志性事件是一个署名中本聪的人在网络上发表了一篇论文,标题为《比特币:一种点对点式的电子现金系统》(Bitcoin:A Peer-to-Peer Electronic Cash System)。论文中详细描述了如何使用去中心化网络来创造一种“不需依赖信任的电子交易系统”。它基于密码学原理而不是基于信用,使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。在论文发表后中本聪又实现了一个比特币系统,比特币经过多年的发展在全球形成了巨大的影响力。区块链1.0的具体发展过程如图1-31所示。

图1-31 区块链1.0发展过程

2.区块链2.0

在区块链1.0之后,区块链技术的应用范围不再局限于加密数字货币,而是可以在区块链上基于智能合约开发去中心化应用(Decentralized Applications,DApp),此阶段称之为区块链2.0阶段。其标志就是以太坊的出现。

以太坊是一个开源的、支持智能合约的去中心化应用开发平台。用户可以在这个平台上开发实现各种类型的去中心化应用。它将区块链应用于加密货币以外的领域。以太坊提供了一个带有内置的、成熟的、图灵完备语言的区块链,用这种语言可以创建合约来编码任意状态转换功能,用户只要简单地用几行代码来实现逻辑,就能够创建各种应用。这种合约称之为智能合约。

以太坊是2013年由程序员维塔利克·布特林提出的,他在同年发表了白皮书《以太坊:下一代智能合约和去中心化应用平台》,并在2015年发布了第1个版本,其具体发展过程如图1-32所示。

图1-32 区块链2.0发展过程

3.区块链3.0

在区块链2.0阶段,智能合约的使用使得区块链技术的功能更强大,但其应用范围还比较有限,缺乏具有实用价值的落地项目。随着区块链技术的发展,区块链技术的应用领域不断增加,许多组织和企业也参与到区块链技术的开发和使用中来。这些组织和企业利用区块链技术着手解决多个行业的实际问题,满足复杂的商业应用,这就进入了区块链3.0阶段。在这一阶段,区块链技术涉及的行业包括虚拟化资产、智能化物联网、供应链管理、去中心化操作系统、底层公链等,如图1-33所示。

图1-33 区块链3.0涉及的行业