中本聰創(chuàng)建比特幣的初衷是希望其成為全球支付的貨幣,作為繼承中本聰衣缽的比特幣現(xiàn)金更是在這方面不斷的努力。比特幣平均10分鐘出一個塊,交易確認的時間也是10分鐘左右。10分鐘的支付確認時間對于日常支付來說就是個笑話,這也是比特幣在支付方面被詬病的一個重要原因。
當年,中本聰創(chuàng)建比特幣的時候出于安全的考慮把比特幣出塊時間設定為10分鐘,這也為比特幣后來在支付方向四處碰壁埋下了隱患,后來比特幣CORE開發(fā)團隊出于安全的考慮把零確認扼殺在了搖籃里(通過BCH上的實驗證明零確認也是相對安全的),希望通過閃電網絡來解決比特幣支付確認時間慢的問題,但事實證明被社區(qū)寄予厚望的閃電網絡存在一定的技術漏洞,并未被社區(qū)廣泛的接受,在四處碰壁后轉變了自己的發(fā)展思路。當然,小區(qū)塊容量不足也讓比特幣離支付越來越遠。
比特幣現(xiàn)金作為比特幣的孿生兄弟,是通過社區(qū)共識而誕生的,繼承了比特幣大部分的代碼和功能,在支付方面也是做出了各種努力。例如,采用大區(qū)塊,增加了交易的容量,不至于擁堵。有人還提出縮短出塊時間,雖未被采納,但也是一種不錯的建議。另外,也嘗試了各種零確認方案,但都不是特別的理想,社區(qū)接受度不高。不過,BCH在5月份部署的雪崩(Avalanche)共識協(xié)議卻在社區(qū)內掀起了軒然大波,被寄予厚望,即使是BCH的反對者也是好評如潮。理論上雪崩協(xié)議可以讓BCH交易確認的時間縮短為2-3秒,這項技術可以讓BCH比肩支付寶,微信支付等支付方式的用戶體驗。
雪崩Avalanche共識協(xié)議
BCH的預確認(雪崩Avalanche協(xié)議)類似DPOS,由礦池按算力比例做節(jié)點,幾秒就可確認,然后由確認的(大多數(shù)礦池算力)確保打包進區(qū)塊里。Avalanche最擅長的是它以可靠的方式達成共識的速度。這意味著只要網絡中連接了正確的節(jié)點,這個共識在以后不會改變。Avalanche共識協(xié)議可以使得比特幣現(xiàn)金的交易變得幾乎即時,2-3秒即可確認交易。除此之外,Avalanche共識協(xié)議還可以改善mempool同步并減少51%攻擊的經濟激勵。
雪崩協(xié)議的工作原理
雪崩Avalanche協(xié)議旨在傾向于選擇兩個選項中的一個,核心理念依賴于抽樣投票。如果一個網絡中有一些不可信的節(jié)點,它們希望在兩種顏色(比如藍色或紅色)之間進行選擇。網絡中的一個節(jié)點會隨機選擇一些節(jié)點,并向它們提出問題。被選擇為樣本組一部分的節(jié)點將用它們選擇的顏色向提問節(jié)點返回一個答案。使用來自樣本組的響應,提問節(jié)點將看到網絡正傾向于某種顏色。隨后,網絡中的每個節(jié)點都經歷同樣的過程,從而在網絡內部達成共識。
該協(xié)議可以被描述為一個循環(huán)的次抽樣投票過程。在樣本組中,第一輪投票后顏色之間出現(xiàn)平局的情況下,第二輪投票將以指數(shù)形式降低再次出現(xiàn)平局的概率。此外,此后的每一輪投票都會越來越減少平局的幾率。
回到顏色選擇示例,隨著每一輪投票,網絡將開始看到節(jié)點傾向于哪個顏色的模式。隨著每一輪投票的進行,網絡得出這一結論的速度都比前一輪快。在某一閾值下,網絡達到其最終狀態(tài),所有節(jié)點都決定了一種顏色。
總結
雪崩協(xié)議作為BCH新一代共識協(xié)議,可以把交易確認的時間大大的縮短至2-3秒,對于用戶的支付體驗來來說是一個質的飛躍,讓BCH走向千家萬戶的日常支付成為可能。