區塊鏈技術資源分享
追尋中本聰先生的腳步
?

BM為EOS節點更改EOS白皮書2.0_EosLaoMao老貓

BM為EOS節點更改EOS白皮書2.0

以下這篇關于 EOS 白皮書內容變動的文檔,本來是 EosLaoMao 的運營 趙余 寫出來作為內部分享的,但我建議他將這篇公開,因為,就算節點和節點之間有競爭關系,但社區之間,更加重要的是合作關系,所以,這篇提綱契領的對比文檔,貢獻給大家。

希望這篇文章對每個關心 EOS 進度的朋友有幫助,也希望競選節點的小伙伴們都能取得成功。

EOS 新舊版白皮書的變動

趙余:參考了 Syed 的這篇文章,已經獲得了他的授權,我做了一些增減。

https://busy.org/@syedjafri/detailed-list-of-changes-made-to-eos-technical-whitepaper

2018 年 3 月 18 日,EOS 的新版白皮書發布:

https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md

對比第一版白皮書,主要的改動如下:

共識算法(Consensus Algorithm)

BFT-DPoS,即帶有拜占庭容錯(BFT)機制的委托股權證明 (DPoS)共識算法

  1. 新塊的產生速度加快,由 3 秒一個區塊變為 0.5 秒,速度提高了 6 倍。
  2. 每一輪(即 21 個節點輪流打包一遍,即為一輪)的區塊數量也因此從 21 個增加為 126 個(每個節點每次打包 6 個 區塊而不是第一版白皮書的 1 個)。
  3. 21 個區塊節點的打包順序由一套共識算法決定,這個算法規定,這 21 個節點中的至少 15 個節點達成一致,即可以決定打包順序,其他節點服從該結果。
  4. 區塊節點本身禁止分叉打包,即禁止節點同時在兩個分叉鏈上打包,試圖計算最長鏈。(這個行為被稱為是 Double Producing,中文還一時不知道該如何翻譯)。EOS 打算通過密碼學方法定位這類違規節點,并取消這類節點的打包資格(不再是 Block Producer)。
  5. 新增的拜占庭容錯(BFT)機制,將保證發生在 EOS 主鏈上的交易在 1 秒之內,就將變為“不可撤銷”的狀態,秒級的確認成為可能。

賬戶系統(Account)

  1. 賬戶名的最大長度縮短為 12 個字符,原白皮書中賬戶名的最大長度為 32 字符。
  2. 支持賬戶對數據庫的并行操作。
  3. 去掉原白皮書中的將信息響應邏輯(message handlers)分組的功能。

支持并行且執行結果可預期(Deterministic Parallel Execution)

  1. 首先,并行的支持不會在 6 月份主網上線的時候一起上線,而是隨后支持。
  2. 原有白皮書中關于并行的術語發生了變更,原有的 threads(進程)被換成了 shards(分片),messages(消息) 被換成了 actions(行為)。
  3. 增加對定時轉賬(deferred transactions)的支持。定時轉賬功能有利于運行時間比較久的流程和 dApp 的開發。
  4. 增加對無上下文行為(Context Free Actions)的支持。這類行為僅僅依賴轉賬(Transaction)上的數據,不需要狀態(State)數據。

代幣模型和資源消耗(Token Model and Resource Usage)

  1. 新增對資源消耗限制(resource usage constraints)的支持,區塊節點可以通過插件的方式自定義資源消耗上限。
  2. dApp 開發者可以靈活選擇資源消耗模型,資源一般指的是帶寬、算力和存儲。
  3. 引入社區議案系統(Worker Proposal System),成立 Worker Proposal 基金,EOS token 通脹的一部分收益注入到該基金。議案系統旨在增加社區的活躍度,加速社區的發展。完整的議案系統不會在主網上線的時候一起上線,但 Worker Proposal 基金會和主網一起上線。

治理(Governance)

  1. 凍結賬戶需要 21 個節點中的 15 個達成共識。舊版白皮書的規定是至少 17 個節點。
  2. 對于惡意 dApp,只要 15 個節點達成共識,即可采取替換合約代碼等方式進行干預。舊版白皮書的規定是至少 17 個節點。
  3. 對于源代碼和憲法(source code and constitution)的改動,只需要 15 個達成共識,舊版白皮書的規定是至少 17 個節點。

腳本和虛擬機(Scripts & Virtual Machines)

  • 引入 通用多索引數據庫 API(Generic Multi Index Database API)
  • 不再實現原白皮書中對以太坊虛擬機(EVM) 和以太坊 Web Assembly(eWASM)的支持。

鏈內通信(Inter Blockchain Communication)

  1. 增加對輕量證明(lightweight proofs)的解釋。
  2. 增進對完整性證明(completeness)的解釋。
  3. 采用類似隔離見證(SegWit)的方式,削減對磁盤的占用。

注:EosLaoMao 團隊成員已經開始最新版的 EOS 白皮書的翻譯工作,有興趣的可以在 Telegram 群里聯系管理員 @zhaoyu 參與志愿翻譯和校對的工作。

EosLaoMao 官網:www.eoslaomao.com

分享到:更多 ()
區塊鏈神吐槽

來評論吐槽 搶沙發

評論前必須登錄!

 

區塊鏈資源分享

韭菜的自我進化
新疆25选7开奖结果是多少钱