摘要
随着
区块链技术的普及,主流公链如
btc、ETH的交易数量不断增加,以及ETH链上部分现象级DApp的火爆,区块链网络拥堵现象逐渐显现。公有区块链出于非中心化与保证网络安全的考虑,形成了一定的共识机制,同时对区块间隔时间和区块体积大小有所限制,从而能够处理的交易数量不足以支撑高并发的应用,区块链扩容势在必行。
我们借鉴计算机网络通信体系架构的OSI模型,将区块链逻辑架构划分为三层。现有的扩容方案分别针对不同层级进行改进,分为第0层扩容、链上扩容和链下扩容。其中链上扩容通过改变基本协议提升区块链效率。链下扩容不改变基本协议,在应用层进行改变提升扩展性。第0层扩容通过改变区块链底层数据传输协议提升区块链可扩展性。
链上扩容方案又包括数据层改进方案、共识层改进方案和网络层改进方案,基本思路是增加区块大小(直接以及变相)或减少区块验证传播时间和形成共识时间。
链下扩容方案主要有状态通道、侧链、跨链和链下计算四种方式,思路均为将部分链上交易转移到链下执行,减轻链上处理压力,提升整体效率。
迄今为止,每一种扩容方案都为改善可扩展性提供了解决思路。目前也已经出现多种方案结合的方式提升可扩展性,如多种共识机制的结合、ETH筹划中的共识机制改进与分片相结合等。
这些方案均存在不同程度的优势和劣势,有些方案的技术实现较为复杂,目前落地仍存在难度。针对不同的应用场景与需求,选择适合的区块链扩容技术或是解决目前区块链网络拥堵问题的主要途径。
风险提示:现有方案尚未完全成熟、落地难度较大
目录
1 拥堵的区块链
2 公链在安全与效率上的折衷是拥堵的原因
3 扩容分歧
4 现有扩容方案
4.1 链上扩容
4.2 链下扩容
4.3 第0层扩容
5 总结
正文
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。