2.5 Algorand 區塊鏈分叉的可能性
Algorand 實際采用的是經典拜占庭共識的升級版 BA*
,它和以比特幣為代表的中本聰共識的最大區別在于分叉的可能性。后者由于完全去中心化,節點之間無法完全通信,因此可能僅在部分節點間達成共識,容易發生分叉。
Algorand 可以通過設定最大可接受的錯誤概率 F 調整分叉的概率。在 Algorand 提供的兩種實現中,其分叉概率分別為 10^-12 和 10^-18,在現實中分叉僅存在理論上的可能。為給讀者一個直觀概念,假設 Algorand 每秒生成一個區塊,10^-18 的概率意味著從宇宙大爆炸至今的時間內,只有可能發生一次分叉,可見其概率極低。
即使真的發生分叉,Algorand 仍可以從分叉中恢復:
- Algorand 遵守中本聰共識中的最長鏈法則
- 如果有多條最長鏈,則選擇包含非空區塊的最長鏈
- 如果仍相同,則可以具體根據區塊哈希值進行排序選擇
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。