BCH社區(qū)正在尋求方法來提升大區(qū)塊的傳播速度
眾所周知,BCH是大區(qū)塊的典型代表,但區(qū)塊增大之后,會面臨區(qū)塊傳播的效率問題,因?yàn)榇髤^(qū)塊對全節(jié)點(diǎn)運(yùn)行者(主要是礦場)的運(yùn)行設(shè)備有一定的要求,對于普通的家用電腦來說也會增加其運(yùn)行全節(jié)點(diǎn)的難度,所以,如何更好的提升大區(qū)塊傳播速度一直是BCH社區(qū)關(guān)注的重點(diǎn)之一。
過往的區(qū)塊傳播開發(fā)經(jīng)驗(yàn)
在過去,社區(qū)的開發(fā)者們已經(jīng)研究出了一些相關(guān)的解決辦法,比如致密區(qū)塊(Compact Block)、極瘦區(qū)塊(Xthin Block)、Bitcoin Unlimited開發(fā)團(tuán)隊(duì)一直在開發(fā)的石墨烯(Graphene)以及BCH開發(fā)者Jonathan Toomim推出的Xthinner項(xiàng)目等,尤其是Xthinner項(xiàng)目。
在今年的四月份,Jonathan 在在reddit論壇發(fā)布帖子表示:依靠CTOR的力量,Xthinner現(xiàn)在已經(jīng)適用于BCH主網(wǎng)的區(qū)塊。測試中,使用Xthinner方案性能最佳的區(qū)塊獲得了99.54%的壓縮。
新的解決辦法——BDN(區(qū)塊鏈分發(fā)網(wǎng)絡(luò))
據(jù)coinspice.io報(bào)道,芝加哥bloXroute公司的計(jì)算機(jī)科學(xué)家最近公布了一項(xiàng)與區(qū)塊傳播相關(guān)的測試數(shù)據(jù)。這家公司的開發(fā)者與BCH的礦工合作進(jìn)行了一項(xiàng)測試,數(shù)據(jù)顯示,在使用BDN分發(fā)網(wǎng)絡(luò)的情況下,32MB的大區(qū)塊傳播只需要2~18秒,而正常傳播則需要193秒。
BDN分發(fā)網(wǎng)絡(luò)是由bloXroute公司自主研發(fā)的一種解決可擴(kuò)展性瓶頸的方案,據(jù)該公司首席執(zhí)行官Eyal Markovich介紹,BDN可以使區(qū)塊鏈每秒擴(kuò)展到1000次。
BDN已經(jīng)在BCH測試網(wǎng)上進(jìn)行了兩個月的測試,它旨在讓礦工能更快的接受到區(qū)塊信息,更有效的挖掘、打包區(qū)塊,得到的結(jié)果也沒有讓人失望,32MB的大區(qū)塊傳播速度極短,大幅度減輕了礦工的設(shè)備負(fù)擔(dān)。例如,北京的一個全節(jié)點(diǎn)本來需要17~151秒處理大區(qū)塊,在bloXroute的幫助下,只用了3~7秒。BDN還加快了分叉的恢復(fù)速度,比如恢復(fù)緊湊區(qū)塊中錯過的一些交易。
BTC.com礦池、F2Pool礦池、Rawpool礦池和Great North Data礦池都參與了BDN網(wǎng)絡(luò)的測試,這是為了盡可能得到一組全面真實(shí)的數(shù)據(jù)。他們公司還計(jì)劃于本月末在以太坊網(wǎng)絡(luò)上進(jìn)行測試,并在BTC和BCH的主網(wǎng)上正式推出BDN。
加快傳播速度,優(yōu)化網(wǎng)絡(luò)空間,提升交易效率
一旦BDN被部署到BCH網(wǎng)絡(luò)中,將極大的減少BCH網(wǎng)絡(luò)帶寬,以更小的區(qū)塊空間存儲更多的交易數(shù)據(jù),同時提升區(qū)塊傳播時間。在當(dāng)前BCH區(qū)塊鏈上限已經(jīng)擴(kuò)容至32MB的情況下,可以助力BCH在更大規(guī)模的應(yīng)用中更通暢以及保持更低的交易成本。在社區(qū)內(nèi)外開發(fā)者的共同努力下,BCH正變得越來越好。