編者注:本文為 ConsenSys 研究部門的 Robert Drost 博士在 BuildEth SF 2019 大會上作關於 Eth2 執行環境的演講時所用的 PPT。
這一部分介紹了 Eth2 和 Eth2 在共識規則模式上的區別。
在 Eth2 中,交易執行框架是硬編碼的,因此任何共識規則的改動都需要硬分叉。但在 Eth2 中存在固定層和執行環境層的分別,前者是信標鏈和分片 PoS 協議所用的規則,也是定義 eth 轉移的規則,後者則在一個具體的執行環境中定義了交易、狀態以及狀態轉變規則;前者需要分叉來變更,後者則不需要。
這一部分介紹了執行環境(Execution Environment,EE)的定義,Eth2 中信標鏈與不同 EE 的配合方式。
執行環境定義了狀態轉變函式;而執行環境則由信標鏈上的 “合約” 來定義;此 “合約” 並非是 Eth2 上的智慧合約,而是關於一條區塊鏈的可執行定義(當然,必須接受信標鏈執行模式的約束)。
這部分介紹了執行環境的意義及其實際例子。
EE 的意義在於讓信標鏈和 Sharding 所提供的 TPS 可以在不同的可程式設計執行層之間共享。作者也列舉了很多執行環境的例子,如 Eth2.x,UTXO,Layer-2 Checkin,Rollup。
這一部分介紹了 Phase2 的測試網開發狀況。
這一部分還給出了執行環境的開發工具箱,以及工具的簡單介紹。
原文連結:
https://drive.google.com/file/d/1ufvspealOGje6GPp-yJnCeO73bch2wRe/edit
作者: Robert Drost
你可能還喜歡:
科普 | 給新來貢獻者的以太坊 2.0 Phase0 指南