跳到主要内容

区块链发展阶段和方向

区块链的发展三个阶段并非完全时序性的延续关系,而是三个平行发展的阶段。

区块链1.0,数字货币货币阶段

以比特币为代表的数字货币

区块链2.0,可编程区块链应用

以以太坊为代表的各类公链。

区块链3.0,区块链在各个行业领域的大规模商业化

以超级账本为代表的各种行业应用

区块链技术的发展方向

1)区块链操作系统。类似传统电脑操作系统给电脑使用者和应用开发提供底层服务一样,区块链操作系统也给上层去中心化应用的开发和运行提供支撑的功能和环境,这些功能包括认证、权限控制、数据存取、合约编译、测试级部署等支撑性功能。操作系统提供易用性,降低使用区块链以及开发DApp的门槛。 2)区块链中间件。和传统中间件一样,区块链中间件屏蔽不同区块链平台的接口差异,使得应用能够方便地开发支持不同区块链的DApp,另外也提供跨链整合功能,使得应用能够集成整合多个区块链平台。 3)区块链网络(多链)。和比特币或以太坊的单链技术不一样,区块链网络提供一个网络平台。在该平台下有多条链,每个链上都可以发行自己的虚拟资产,链与链之间也可以通过区块链网络平台中的主链或中继来实现跨链互连。 4)侧链技术。侧链最早来自于一个无须改变主链(原指比特币的主链),但又能通过建立一个侧链来扩展主链功能的概念。主链的资产可以安全转移到侧链上流通,最好也能安全地回到主链。 5)区块扩容。区块容量和能打包的交易多少有关,由于区块链的出块频率相对固定,因此当区块扩容之后,每秒交易量(TPS)也会相应提高。 6)链下计算。区块链的链上计算虽然能安全可靠,但是共识开销很大,因此把有些计算移到链下来处理,从而提升交易速度是一个必然的选择。 7)分区共识、分片。以太坊的性能问题让以太坊的开发社区也意识到,当每个交易、每步智能合约的执行都需要在所有的共识节点去完成的时候,其扩展性是无法支撑应用的。因此,分片处理、采用局部共识代替全局共识不可避免。 8)区块链存储。区块链上能存储的空间有限,一般来说只是存储数据的哈希值,也就是数据的指纹。因此如何解决区块链数据,特别是代码或状态数据的存储是当今区块链平台都面临的一个问题。 9)共识机制。区块链最核心的部分是其共识机制。不同的共识机制有着不同的共识属性,同时也决定其每秒交易量,因此共识机制的设计也成为区块链底层平台设计的一个关键环节。