再迎利好,BCH開發團隊BU融合石墨烯區塊傳播技術

再迎利好,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網絡中應用尋求一個最優解!


分享到:


相關文章: