BCH預共識協議avalanche的發展歷程
序
Avalanche作為目前BCH最重大的技術更新,很多BCH粉都特別關注,本文帶你瞭解avalanche的發展歷程
Avalanche 論文發表
在 2018 年 5 月紐約舉行的Token Summit III 上,康奈爾教授埃米·岡·瑟勒(Emin Gun Sirer)釋出了論文《Snowflake to Avalanche:A Novel Metastable Consensus Protocol Family for Cryptocurrencies》
這是一個新型的區塊鏈共識協議,它是由一組演算法組成的家族,聲稱它是公式演算法的重大突破和創新,這個演算法家族集成了經典的 Non-Byzanting 共識演算法和 Nakamoto 共識演算法(即 POW) 兩者的特點。用他們的話來說就是,簡單而又強大無比。
論文已經被儲存在IPFS之中,裡面包含大量複雜的數學共識,只有大牛才能看得懂了,連結:
https://ipfs.io/ipfs/QmUy4jh5mGNZvLkjies1RWM4YuvJh5o2FYopNPVYwrRVGV
BCH 首席開發者amaury釋出預共識的文章
在avalanche論文釋出2個月之後,也就是2018年7月份,amaury在BCH社群發表了一篇《關於市場和預共識》(On Markets and Pre-Consensus)的長文,首度提出了預共識的概念。原文連結:
https://www.yours.org/content/on-markets-and-pre-consensus-4454add1bfbe
當時很多人看完這篇文章後和我的反應差不多是一樣的: 一臉懵逼。只知道amaury是想提升0確認交易的安全性,不知道他具體要怎麼做。而當時風頭正勁的假中本聰CSW更是在一無所知的情況下就直接開噴:“這違反了比特幣的經濟模型!” 而CSW粉們也是套用這句話到處亂噴預共識。其實在amaury的這篇文章中,沒有任何關於avalanche的字眼。當時除了amaury,應該沒人知道avalanche和預共識有啥聯絡。
而回顧amaury在BCH誕生不久之後接受的採訪,他曾提及未來BCH發展路線裡面重要的一環就是增強0確認交易的安全性。當時他應該只是有這個規劃,但是還沒想好具體如何做。直到avalanche論文出現後,他深刻研究之後立即明白這個是解決0確認安全性的最佳方案,於是把avalanche的開發工作提到了很高的優先順序。
ABC 開發平臺首次出現avalanche的程式碼
2018年11月11日,ABC的開發平臺首次出現了關於avalanche的程式碼,程式碼提案名稱為[avalanche] Create a structure to accumulate avalanchevotes (建立一個積累雪崩投票的架構)
這裡可以看到目前所有avalanche的程式碼開發情況:
https://reviews.bitcoinabc.org/search/query/3ME5E2wNzZ6X/#R
大概數了一下,目前已經有幾十個提案了(每個提案都包含很多程式碼),開發者還是非常勤快的。
Avalanche 協議概念瀏覽器釋出
2019年2月初,avalanche的開發者釋出了一款概念瀏覽器 https://avalanche.bchd.cash/可以讓使用者提前感受一下avalanche秒級確認的效果。
幾個關於avalanche的常見問題
1 avalanche到底有什麼好處?
限於篇幅我簡單的說一下,主要有三個:
① avalanche用於預共識可以極大的增強0確認安全性
② avalanche用於後共識可以大大加強BCH網路抵禦51攻擊的能力,等avalanche上線後,就不需要重組保護了,交易所應該會把確認數降低到1個
③ Avalanche可以優化記憶體池同步,大幅提升BCH網路的實際處理能力。
2 avalanche需要分叉生效嗎?
既不需要軟分叉也不需要硬分叉,等開發好測試沒問題後就可以直接部署。
3 哪些人在開發avalanche?
以abc團隊為主,也有其他團隊比如BCHD全節點的開發者在參與。Avalanche是一項大工程,需要多個開發者協同才可以完成。
4 avalanche是BCH特有的嗎?
是的。目前只有BCH這條公鏈在開發avalanche,因為是原創的,沒有任何程式碼可以參考,所以開發就比較耗時。
5 avalanche會代替POW嗎?
不會。avalanche是POW的完美補充,其自身單獨執行效果並不好。
6 avalanche什麼時候可以上線?
根據開發者透露的訊息是預計2019年底或者2020年初進入主網測試。不過abc的開發效率一向都很高,我覺得有挺大概率提前上線。
結束語
BCH的開發者過於低調,不懂營銷宣傳,因此別說BCH圈外了,就連BCH圈內很多人都不知道avalanche的存在。 很多人說BCH沒有賣點,其實avalanche就是最大的賣點,我相信是金子總會發光的。