找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 14049
  • 0
  • 分享到

区块链网络日益拥堵 如何解决扩容问题?

2018-12-11 11:27

来源: 通证通研究院

链上扩容方案解读



4.1 链上扩容

第1层扩容,即链上(On-Chain)扩容,通过优化、改进公链基本协议提升扩展性。具体包括数据层改进方案、网络层改进方案和共识层改进方案。

7

(1)数据层改进方案

包括扩块、隔离验证(SegWit,segregated witness)和有向无环图(DAG,Directed Acyclic Graph)等方案。

1)扩块。扩块方案即增加区块容量,从而单个区块包含的交易数量相应增加,实现扩容目的。以BCH为例,2017年BCH区块大小提升至8M,今年5月又再次提升至32M。从理论上说,在平均区块间隔固定的情况下,网络TPS上限与区块大小成正比,BCH今年九月进行的压力测试也证明其单个区块的交易承载能力高于btc。但由于之前提到的节点处理能力、算力中心化等问题,区块的大小不能无节制随意扩大。因此这种方式一方面对于效率提升有限,另一方面存在可能导致算力中心化的问题。

8

举例:客车由一层变为两层,载客空间变大,能够运载更多乘客。

2)隔离见证。被打包进区块的交易数据包括数字签名(scriptSig)和其他交易信息,数字签名便占用了全部交易数据60-70%的空间,但是数字签名仅仅在验证阶段需要。隔离见证即隔离(segregate)数字签名(witness)与其他交易数据,提升单个区块所能容纳的交易数量,通过“缩小”交易数据变相扩大了区块大小,如BTC就是采用了隔离见证的扩容方式。同扩块方案一样,隔离见证对于处理效率的提升也是有限度的。

举例:客车容量不变的情况下,将乘客的行李全部放到车厢顶部,从而能够运载更多的乘客。

9

3)DAG。DAG是无回路的有向图,即从一个顶点沿着若干边前进(有向),但永远不能回到原点(无环)。以IOTA为例,节点发起交易时只需要找到网络中的任意两笔交易,验证它们的合法性,指向它们并广播到网络。这笔交易会以同样的方式被验证,被验证的次数越多,交易的状态就越稳定。DAG避免了因网络延迟和数据同步造成的时间浪费,可以做到高并发,存在的主要问题包括双花和影子链攻击等。

10

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部