石墨烯技術(shù)壓縮率高達(dá)99.9%,BCH的擴(kuò)容之路穩(wěn)健進(jìn)行中
對于具有支付功能的加密貨幣而言,達(dá)到Visa或Mastercard等主要支付網(wǎng)絡(luò)的水平是一種理想。想要實(shí)現(xiàn)這個(gè)理想,大規(guī)模擴(kuò)容是必須經(jīng)歷的過程。目前的擴(kuò)容方法主要有兩種:鏈上擴(kuò)容和鏈下擴(kuò)容。不過,目前無論是直接進(jìn)行大規(guī)模鏈上擴(kuò)容還是鏈下擴(kuò)容,都還沒有達(dá)到非常理想的效果。
鏈下擴(kuò)容
最為出名的鏈下擴(kuò)容方案莫過于比特幣采用的“閃電網(wǎng)絡(luò)”。雖然閃電網(wǎng)絡(luò)確實(shí)解決了一部分因?yàn)殒溕舷拗贫斐傻慕灰讚矶聠栴},但是閃電網(wǎng)絡(luò)并不是最好的解決方案。未來隨著交易量的增加,閃電網(wǎng)絡(luò)很可能會(huì)出現(xiàn)由于鏈上限制而導(dǎo)致的鏈下擴(kuò)展容量的限制。
根據(jù)Bitcoin Unlimited研究員Peter Rizun的說法,由于Lightning通道需要預(yù)留足夠的費(fèi)用來支付通道關(guān)閉的鏈上網(wǎng)絡(luò)費(fèi)用,因此鏈上費(fèi)用的突然飆升可能導(dǎo)致許多通道有效的可用余額降至零或以下。理論上這可能會(huì)引發(fā)多米諾骨牌效應(yīng),導(dǎo)致更多通道被關(guān)閉,以便在收費(fèi)上漲導(dǎo)致資金入不抵債之前抽走資金。收費(fèi)上漲反過來又會(huì)造成更多的擁堵,甚至更高的收費(fèi),可能會(huì)導(dǎo)致閃電網(wǎng)絡(luò)的大部分癱瘓。
鏈上擴(kuò)容
鏈上擴(kuò)容又分為直接進(jìn)行大規(guī)模的鏈上擴(kuò)容和循序漸進(jìn)式的鏈上擴(kuò)容。
Bitcoin SV是一條專門用于大規(guī)模鏈上擴(kuò)容的鏈。它從一開始就試圖擴(kuò)容到128MB,甚至是2GB,無區(qū)塊上限。但是它也用自己的親身經(jīng)歷證明了直接進(jìn)行大規(guī)模的鏈上擴(kuò)容是不可取的一種方式。
BCH作為大區(qū)塊的代表,在其路線圖上也將大規(guī)模的鏈上擴(kuò)容作為重點(diǎn)的開發(fā)工作。不過,它采取的則是循序漸進(jìn)是的鏈上擴(kuò)容。因?yàn)樵跀U(kuò)容的過程中會(huì)遇到很多問題,如區(qū)塊壓縮、區(qū)塊傳播、內(nèi)存池同步、區(qū)塊驗(yàn)證等。為了更好的解決區(qū)塊壓縮問題,BCH推出了xthinner和石墨烯這兩個(gè)優(yōu)秀的技術(shù)。
前段時(shí)間,我們提到了Xthinner的新進(jìn)展:Xthinner已經(jīng)應(yīng)用于BCH主網(wǎng),并且壓縮率達(dá)到99.54%。而在昨天,石墨烯塊傳播背后的研究團(tuán)隊(duì)發(fā)布了石墨烯中期報(bào)告,展示了石墨烯技術(shù)的最新開發(fā)進(jìn)度。
在最近一篇Reddit的文章中,馬薩諸塞大學(xué)的研究團(tuán)隊(duì)與Bitcoin Unlimited團(tuán)隊(duì)一起發(fā)布了他們的研究的最新信息,并將該報(bào)告做了簡單的總結(jié):
該報(bào)告的中的一些要點(diǎn):
與Compact一樣,Graphene現(xiàn)在使用SipHash對交易ID進(jìn)行編碼,并在發(fā)送方和接收方之間共享唯一密鑰,這極大地降低了交易沖突攻擊的風(fēng)險(xiǎn)。
石墨烯區(qū)塊的故障率已大幅降低; 平均每天只有不到 1 個(gè)區(qū)塊無法解碼。
各種計(jì)算優(yōu)化已經(jīng)將石墨烯塊的編碼和解碼時(shí)間減少了至少30%。
通過利用CTOR,刪除了交易排序信息,進(jìn)一步提高石墨烯的壓縮率。
該報(bào)告包括在主網(wǎng)上運(yùn)行 500 多個(gè)連續(xù)塊的測試。在該測試期間,遇到了 2 次解碼失敗,被迫 4 次請求丟失交易。總體平均壓縮率為0.995。對于具有超過 1000 筆交易的區(qū)塊,平均壓縮率為0.998。包含 2545 筆交易的最大塊的壓縮率為0.999。
所有區(qū)塊和超過1K交易的壓縮率統(tǒng)計(jì)信息
壓縮率隨區(qū)塊中的交易數(shù)量而變化的圖表
從上圖可以看出,石墨烯技術(shù)在面對含有大量交易的大區(qū)塊時(shí),壓縮率有明顯的優(yōu)勢,而在面對含有少量交易的小區(qū)塊的時(shí)候,壓縮率的表現(xiàn)是不太理想的。
不過,Xthinner的開發(fā)者Jonathan Toomim表示:“在具有包含大量mempool交易的區(qū)塊上,Graphene將比Xthinner具有顯著的壓縮優(yōu)勢。Xthinner根本不能低于10.75bits/tx ( 500 字節(jié)交易大約99.725%),但在這些理想情況下,石墨烯可以降至約2bits/tx(高達(dá)99.9%或更高)。另一方面,Xthinner旨在能夠確定性地和可靠地解決錯(cuò)誤,無論錯(cuò)誤有多少。如果mempool desync達(dá)到20%,Xthinner仍然能夠以大約70%的壓縮率處理該區(qū)塊。我懷疑石墨烯在這種情況下會(huì)完全失敗。我認(rèn)為Xthinner在小區(qū)塊上的表現(xiàn)比石墨烯好。無論區(qū)塊中的交易數(shù)量如何,Xthinner的編碼大小約為 12-16bits/tx,每個(gè)區(qū)塊的開銷僅為大約 20 個(gè)字節(jié)。”因此可以說在區(qū)塊壓縮和傳播方面,石墨烯技術(shù)和Xthinner是相互補(bǔ)充的。
不管是石墨烯技術(shù)還是Xthinner技術(shù)都為BCH在未來的擴(kuò)容中更好的解決區(qū)塊傳播和同步的問題。這些技術(shù)的推出也使得BCH的擴(kuò)容之路走的更加穩(wěn)健。大規(guī)模的擴(kuò)容并不是一蹴而就的,BCH正在通過努力更加安全和長久的解決這一問題,這也將對其他的幣種有一定的借鑒意義。
本文來自騰訊網(wǎng),本文觀點(diǎn)不代表利特納米立場,轉(zhuǎn)載請聯(lián)系原作者。