這周在看著《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)的介紹:
疑問:
對于投票時間是比較感興趣的,因?yàn)閰^(qū)塊是每隔0.5秒就不斷產(chǎn)生,那么什么時候進(jìn)行投票嗎?