区块链行业技术引卷之二:扩容,解决区块链的阿克琉斯之踵-20181207-通证通研究院-19页-2mb
报告摘要
区块链扩容研究报告总结
核心内容
随着区块链技术的广泛应用,主流公链如 BTC 和 ETH 的交易量持续上升,网络拥堵问题日益突出。区块链扩容旨在解决“在更短时间内处理更多交易”的问题,以增强系统的可扩展性。然而,扩容方案在提升效率的同时,也面临安全性和非中心化之间的权衡。
区块链可扩展性不可能三角(Scalability Trilemma)指出,一个区块链系统通常只能同时满足非中心化、安全性和可扩展性中的两个属性。因此,扩容方案的设计需要在这些属性之间进行取舍。
主要观点
-
拥堵原因:
- 公有链为保障安全性和非中心化,限制了区块大小和出块间隔,导致处理能力有限。
- BTC 的区块大小上限为 1MB,出块间隔约 10 分钟,TPS 仅为约 3.5。
- ETH 虽无区块大小限制,但受限于区块 GasLimit,导致交易处理能力有限。
- 交易拥堵会导致交易费用上升,影响用户体验。
-
扩容方案分类:
- 第0层扩容:通过优化底层数据传输协议提升可扩展性,如 bloXroute 的 BDN 技术。
- 链上扩容(Layer1):通过改进区块链基础协议(数据层、网络层、共识层)来提升交易处理能力。
- 链下扩容(Layer2):在应用层通过链下执行部分交易,减轻链上处理压力,提升整体效率。
-
链上扩容方式:
- 数据层改进:包括扩块、隔离见证(SegWit)和 DAG 结构。扩块直接增加区块容量,SegWit 通过分离数字签名减少区块体积,DAG 采用网状结构实现高并发。
- 网络层改进:如分片(Sharding),将网络划分为多个并行处理的子链,从而提升整体处理能力。
- 共识层改进:包括 BFT 类共识、非 BFT 类共识(如 PoS、DPoS)和混合共识机制(如 Casper、EOS)。BFT 类共识效率高但扩展性受限,非 BFT 类共识则通过简化算法提升效率,但可能影响安全性。
-
链下扩容方式:
- 状态通道:如闪电网络(Lightning Network)和雷电网络(Raiden Network),通过链下交易减少链上负载。
- 侧链:如 Plasma,将交易转移至子链,仅在出现欺诈时由主链处理。
- 跨链:如 Cosmos,通过 Hub 和 Zone 实现链间资产与状态的转移。
- 链下计算:如 Truebit,将复杂计算转移至链下执行,结果再提交至链上,减轻链上处理负担。
-
第0层扩容:
- 通过优化底层数据传输协议,如 bloXroute 提供的 BDN,提升节点间区块传播效率,从而在不改变现有架构的情况下提升可扩展性。
关键信息
-
扩容方案分类:
- 第0层扩容:优化底层传输协议(如 bloXroute)。
- 链上扩容:优化数据层、网络层、共识层(如扩块、分片、BFT)。
- 链下扩容:通过链下交易或计算减轻链上负担(如状态通道、侧链、跨链、链下计算)。
-
扩容挑战:
- 链上扩容可能带来节点处理压力、算力中心化和网络延迟问题。
- 链下扩容虽然能提升效率,但需要依赖主链的安全性,且存在数据同步和验证的复杂性。
- 所有方案均存在不同程度的技术实现难度和落地挑战。
-
方案对比:
- 不同扩容方案适用于不同场景,需根据需求选择。
- 一些方案(如分片 + 共识改进)正在尝试融合使用以达到更好的可扩展性。
结构清晰
| 序号 | 扩容方案类别 | 改进层级 | 扩容方案 | 方案说明 |
|---|---|---|---|---|
| 1 | 链上扩容 | 数据层改进 | 扩块 | 增加区块大小 |
| 2 | 链上扩容 | 数据层改进 | 隔离见证 | 分离数字签名,变相扩容 |
| 3 | 链上扩容 | 数据层改进 | DAG | 采用网状结构实现高并发 |
| 4 | 链上扩容 | 网络层改进 | 分片 | 并行处理交易,提升效率 |
| 5 | 链上扩容 | 共识层改进 | BFT 类共识 | 通过投票直接达成共识 |
| 6 | 链上扩容 | 共识层改进 | 非 BFT 类共识 | 降低算法复杂度,提升处理效率 |
| 7 | 链上扩容 | 共识层改进 | 混合共识 | 结合多种共识机制 |
| 8 | 链下扩容 | 链下扩容 | 状态通道 | 部分交易链下执行,仅状态变更上链 |
| 9 | 链下扩容 | 链下扩容 | 侧链 | 交易转移至子链,欺诈时由主链处理 |
| 10 | 链下扩容 | 链下扩容 | 跨链 | 实现链间资产与状态转移 |
| 11 | 链下扩容 | 链下扩容 | 链下计算 | 复杂计算链下执行,结果提交链上 |
| 12 | 第0层扩容 | 第0层改进 | BDN | 优化底层传输协议,提升节点间通信效率 |
风险提示
- 所有扩容方案尚未完全成熟,技术实现和落地难度较大。
- 链上扩容可能带来算力中心化和网络延迟问题。
- 链下扩容虽能提升效率,但依赖主链安全,存在数据同步和验证风险。
结论
区块链扩容是解决网络拥堵、提升交易处理能力的关键路径。目前,扩容方案主要分为第0层、链上和链下三类,各有优劣。选择合适的扩容方案需结合具体应用场景,权衡安全、效率与非中心化之间的关系。未来,随着技术进步和方案融合,区块链可扩展性有望得到进一步提升。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载