Ewasm

使用 Wasm 可以避免硬分叉嗎?

  • February 25, 2020

如果我們在區塊鏈中使用 wasm 是否有可能避免硬分叉,如果可能,它是如何工作的?我閱讀了平價乙太坊白皮書。

如果共識機製作為 WASM 程式碼儲存在區塊鏈中,並且每個客戶端都帶有一個 WASM 解釋器,則不再需要分叉,因為如果每個客戶端發現自己的本地共識規則已過時,都可以回退到區塊鏈中的 WASM 程式碼。

例子:

  1. 客戶端使用其本地共識規則驗證塊
  2. 客戶端無法驗證區塊
  3. 客戶端嘗試使用區塊鏈上最後更新的 WASM 共識程式碼來驗證區塊 - 這很慢
  4. 客戶端成功驗證此塊並向維護者發出信號,告知其自己的共識規則已過時,需要更新
  5. 客戶端繼續使用區塊鏈的 WASM 共識程式碼
  6. 維護者更新客戶端
  7. 客戶端使用自己的本機共識規則 - 它更快,因為它是優化和編譯的程式碼

據我所知,Parity 在他們發明的名為“substrate”的區塊鏈創建工具中提出了這種方法。您可以在 YouTube 上觀看它的影片:Rob Habermeier 介紹 Parity Substrate:區塊鏈創新者的基礎。我真的向區塊鏈領域的任何人推薦這個影片,因為在我看來,這是一項很酷的創新技術。

引用自:https://ethereum.stackexchange.com/questions/80071