EOS白皮書筆記:共識算法(BFT-DPOS)

這周在看著《EOS.IO 技術(shù)白皮書 v2》,大致地過了一遍,很多技術(shù)點(diǎn)還是看不懂,還得去硬啃,沒有技術(shù)的底子真的好吃虧,特別是看到《以太坊生態(tài)缺陷導(dǎo)致的一起億級代幣盜竊大案》這篇文章后更是受到驚嚇,說好的加密原來也會在交易過程中被攻擊。

看了共識算法的部分,列舉一些關(guān)鍵點(diǎn)和自己的疑問,順著去學(xué)。

投票系統(tǒng):區(qū)塊的生產(chǎn)者由EOS代幣的持有者投票產(chǎn)生,競選者得說服持有者給自己投票,最終有21個生產(chǎn)者。

0.5 秒:每隔0.5秒就會由生產(chǎn)者產(chǎn)生一個新的區(qū)塊,如果未能生產(chǎn)出來,就跳過這個區(qū)塊(這個表述不知道會不會有問題,因?yàn)槲依斫獾囊粋€區(qū)塊是包含了交易信息的,如果跳過是指跟下一輪的一起轉(zhuǎn)移到下一個區(qū)塊嗎?那有沒有可能會超過一個區(qū)塊存儲的上限呢?這部分暫時沒搞懂)

24 小時:一個區(qū)塊生產(chǎn)者如果錯過一個區(qū)塊,并且在過去24小時沒有產(chǎn)生或塊,那么就會被系統(tǒng)踢出生產(chǎn)者的名單。以此保證系統(tǒng)能夠順暢運(yùn)行,讓生產(chǎn)者都盡可能地保持自己的活躍度。

0.25 秒:每一筆交易在被廣播0.25秒之后,就被確定為不可篡改。

拜占庭容錯:讓交易的更快達(dá)到不可逆轉(zhuǎn)狀態(tài),可在 1 秒內(nèi) 100% 確定交易達(dá)到了不可逆狀態(tài)。

這是相關(guān)的介紹:

拜占庭容錯(BFT)算法介紹


疑問:

對于投票時間是比較感興趣的,因?yàn)閰^(qū)塊是每隔0.5秒就不斷產(chǎn)生,那么什么時候進(jìn)行投票嗎?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容