再迎利好,BCH开发团队BU融合石墨烯区块传播技术
近日,bch代币化方案group和tokeda以及虫洞wormhole的推出,着实让支持bch智能合约的开发团队nchain火了一把。而同样作为bch的开发团队之一,bitcoin unlimited(bu)也丝毫不逊色,前不久“预共识(pre-consensus)”机制的提出,改善区块传播时间指日可待。
不仅仅是预共识,为改善区块传播时间,近日,bu再放大招,7月25日,bu宣布在其客户端里整合石墨烯区块传播技术。“石墨烯(graphene)”协议是一种利用布隆过滤器(bloom filter)以及可逆式布鲁姆查找表(iblt)降低带宽将区块传播到全节点的新方法。据称,石墨烯技术比致密区块(compact block)和极瘦区块(xthin block)的效率要高出10倍。
石墨烯技术并非一个新名词,早在去年11月份,加利福尼亚斯坦福大学举办的2017比特币扩容大会中,马萨诸塞大学安姆斯特分校(umass amherst)的brian levine就已经详细讲解过石墨烯技术,同时,该项目在当时已经使用了python测试网测试。
那么,石墨烯技术的应用将会给bch带来何种革新呢?
最大的革新莫过于对bch网络带宽消耗的减少。在当前,简单支付验证(spv)钱包已经使用了布隆过滤器技术,这一基于概率的数据安排可以说在空间上极为高效,尽管,iblt比布隆过滤器要复杂一些,但是也属于集合调和数据结构。由于结合了这两种方法,石墨烯技术不会发送交易id列表,而是以如今使用的现行区块传播协议的1/10携带小布隆过滤器和iblt。
所以说,石墨烯技术比其他任何替代性传播技术都更胜一筹。levine曾这样解释说:“一个1 mb的区块中会存储4000笔交易,致密区块所能做的就只有20 kb。但石墨烯能够容纳一个ip数据包,致密区块就不行。所花费的时间也没有变长,同样也不会占用太多的存储空间或cpu”。
举例来说,我们可以将17.5 kb的极瘦区块使用致密区块编码成10 kb,并使用石墨烯技术编码成2.6 kb。也就是说,石墨烯编码信息所用空间只是紧凑区块空间的10%,这可以说为bch p2p网络中的集合调和问题提供了一种更高效的解决方案。
石墨烯技术虽好,那么它将如何实现?
近日,bu的开发者umass alumni brian levine、pinar ozisik、george bissias、amir houmansadr和比特币开发者加文?安德鲁森合作完成了对石墨烯技术的全面测试和模拟,以提高区块传播速度,减少流量。本质上,这个协议使用更少的字节传播新的区块,与现在发送完整区块的做法相反。在测试中,github上石墨烯的代码添加了石墨烯区块的功能全部实现。
但是石墨烯区块并非完美,当前,在石墨烯之前提交一个规范的排序仍然是个问题,开发人员依旧在不断的努力着。
石墨烯区块,bch再度起飞
经过bu开发者的多次审查,石墨烯代码库已经正式融合到bu协议,尽管此次代码融合并不保证会用于bch网络,但是毫无疑问,这是bch发展中的又一次里程碑式的进步。一旦石墨烯技术应用于bch网络,将可极大的减少bch网络带宽,以更小的区块空间存储更多的交易数据,同时提升区块传播时间。在当前bch区块链上限已经扩容至32mb的情况下,可以助力bch在更大规模的应用中更通畅以及保持更低的交易成本。
bu融合石墨烯技术,推动了bch社区里的技术人员讨论石墨烯技术以及极瘦区块和密致区块,相信随着更多技术人员的不断努力,必然可以为石墨烯技术在bch网络中应用寻求一个最优解!
上一篇: 电视未来属于OLED!五大优势难以抗拒
下一篇: 云计算的关键技术之大规模多租户技术