Blockchain
這個 EVM 高級定義是否有效?
我在理解乙太坊的 EVM 基本概念時遇到了問題。
EVM 是由每個使用者(節點)在他們的環境(PC)中創建的相同的 VM,它具有特定的架構(狀態等,我明白了),並且每個使用者通過嘗試遵循架構的嚴格規則來“工作”它指定?
這是我在閱讀了數小時後得出的簡單解釋。
我知道要使這個定義完整,需要說很多中間的東西,但在特定的時刻,我正在尋找一個高層次的解釋。
在進入更高級的主題之前,我試圖讓我的基礎知識打下堅實的基礎。
乙太坊虛擬機實際上是一個非常簡單的系統,其核心只是一個程式碼解釋器。實際上,它由程序計數器(PC)、執行堆棧、記憶體和氣體計數器組成。此外,它還引用了 EVM 程式碼和合約賬戶儲存。乙太坊網路上的每個完整節點都執行 EVM 實例,每個活動節點都執行所有廣播交易,以驗證它與所有其他節點的狀態相同——這就是我們在數據準確性方面達成共識的方式,每個人都必須擁有相同的。