众所周知,BCH是大区块的典型代表,但区块增大之后,会面临区块传播的效率问题,因为大区块对全节点运行者(主要是矿场)的运行设备有一定的要求,对于普通的家用电脑来说也会增加其运行全节点的难度,所以,如何更好的提升大区块传播速度一直是BCH社区关注的重点之一。
过往的区块传播开发经验
在过去,社区的开发者们已经研究出了一些相关的解决办法,比如致密区块(Compact Block)、极瘦区块(Xthin Block)、Bitcoin Unlimited开发团队一直在开发的石墨烯(Graphene)以及BCH开发者Jonathan Toomim推出的Xthinner项目等,尤其是Xthinner项目。
在今年的四月份,Jonathan 在在reddit论坛发布帖子表示:依靠CTOR的力量,Xthinner现在已经适用于BCH主网的区块。测试中,使用Xthinner方案性能最佳的区块获得了99.54%的压缩。
新的解决办法——BDN(区块链分发网络)
据coinspice.io报道,芝加哥bloXroute公司的计算机科学家最近公布了一项与区块传播相关的测试数据。这家公司的开发者与BCH的矿工合作进行了一项测试,数据显示,在使用BDN分发网络的情况下,32MB的大区块传播只需要2~18秒,而正常传播则需要193秒。
BDN分发网络是由bloXroute公司自主研发的一种解决可扩展性瓶颈的方案,据该公司首席执行官Eyal Markovich介绍,BDN可以使区块链每秒扩展到1000次。
BDN已经在BCH测试网上进行了两个月的测试,它旨在让矿工能更快的接受到区块信息,更有效的挖掘、打包区块,得到的结果也没有让人失望,32MB的大区块传播速度极短,大幅度减轻了矿工的设备负担。例如,北京的一个全节点本来需要17~151秒处理大区块,在bloXroute的帮助下,只用了3~7秒。BDN还加快了分叉的恢复速度,比如恢复紧凑区块中错过的一些交易。
BTC.com矿池、F2Pool矿池、Rawpool矿池和Great North Data矿池都参与了BDN网络的测试,这是为了尽可能得到一组全面真实的数据。他们公司还计划于本月末在以太坊网络上进行测试,并在BTC和BCH的主网上正式推出BDN。
加快传播速度,优化网络空间,提升交易效率
一旦BDN被部署到BCH网络中,将极大的减少BCH网络带宽,以更小的区块空间存储更多的交易数据,同时提升区块传播时间。在当前BCH区块链上限已经扩容至32MB的情况下,可以助力BCH在更大规模的应用中更通畅以及保持更低的交易成本。在社区内外开发者的共同努力下,BCH正变得越来越好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)