链上链下协同计算( 四 )


实施:除了智能合约之外,不需要额外的组件或技术来实施这种模式 。

链上链下协同计算

文章插图
链下扩容
Layer 2扩容的本质——把区块链上的部分运算任务放到链下,并将计算结果传回链上,从而实现区块链运算能力的提升 。与之相对的Layer 1扩容是在区块链协议上进行改进,从而实现扩容 。而Layer 2扩容不改变区块链协议本身,通过链上智能合约与链下交互从而实现扩容 。其核心环节在于Layer 1与Layer 2的数据交互,以及如何保证Layer 2上的资产安全 。
纵观Layer 2扩容技术的发展,目前的技术路线主要包括侧链扩容、状态通道扩容、和:
这些技术路线之间并非泾渭分明,而是一种相互融合的演化发展,展现着区块链生态的自发性生长 。
侧链扩容
侧链扩容路线成熟,生态活跃却饱受争议
侧链是与主链兼容的区块链网络,它与主链是相对概念,以太坊侧链扩容技术路线的本质就是打造一个兼容以太坊的区块链网络,并运用跨链机制实现从主链到侧链的资产转移,并在侧链上部署应用,分担主链网络拥堵 。
侧链是一条独立的区块链,拥有自己独立的共识机制,安全性不依靠主链,往往会采取DPOS、POA等更有效率的共识机制 。
侧链技术路线的重点在于跨链机制的设计 。跨链机制的基本原理就是通过锁定主链上的资产,并在侧链发行相关资产,如果想要回到主链,只需要销毁侧链上的资产,并在主链上解锁相关资产 。因为区块链自身不能获取其它链上信息,那么谁传递并确认信息从而决定资产的锁定与发行就成为了关键问题,为了解决这个问题,可以采取通过第三方主体验证的公证人人机制,或者通过区块链自身进行验证的中继机制 。公证人可以采用单一主体,也可以是是多个主体进行验证并多签确认交易 。
侧链扩容的最大风险在于侧链自身的安全性和跨链过程的安全性:一旦侧链出现故障,转移到侧链的资产便极有可能丢失 。公证人和侧链的运行节点一旦作恶,便可以从主链上转移用户的资产(和技术路线都是为了解决这个问题,保障用户免受中心化和系统故障的威胁) 。
尽管跨链机制已经日趋成熟,侧链扩容变得越来越方便和高效,但这种扩容路线却存在着很大的争议 。
2020年年底火热至今的交易所公链,就可以看作是一种以太坊的侧链扩容,承接了以太坊的生态外溢,取得了引人注目的用户增长速度和链上资产数量 。以币安智能链BSC为例,它兼容了以太坊的数据与智能合约,采取相似的区块链数据结构与协议,并采用了TPS更高的DPos共识机制 。以太坊资产和应用可以轻松转移到BSC上,开发者也有成熟开发工具在BSC上进行应用开发 。同时交易所凭借自身的生态和用户优势,为BSC引流了数量可观的用户 。因为与以太坊协议的相似性,大量对标以太坊Defi的BSC项目快速上线,以太坊上的生态应用也有部分向BSC上迁移 。
相较于以太坊,交易所公链大大降低了合约运行的手续费,对小额资产或者初次接触区块链应用的用户更为友好,快速增长的用户和链上交易也证明了这一点 。对于行业而言,交易所公链的崛起对去中心化生态的利弊存在着很大的争议,既降低了用户门槛、带来了生态活跃,也是一种中心化的威胁 。侧链扩容还存在另一个争议点,用于扩容的侧链还属于以太坊的生态吗?侧链本身能算是以太坊的Layer 2扩容方案吗?如果交易所公链算是以太坊Layer 2扩容的一种,从发展现状和用户数量来看,侧链扩容目前确实是Layer 2扩容最成熟和活跃的路线 。