Evm
誰執行 EVM?
我想知道***EVM到底是什麼?***它是容器還是實際的 VM?更具體地說,***Etherium 的每個使用者都執行網路程式碼嗎?***如果不是,我們如何信任那些執行 EVM 的人?
每個完整節點都執行乙太坊虛擬機。據我了解,EVM 只是一個花哨的名字,它主要是執行智能合約的解釋器。實際上,它由程序計數器(PC)、執行堆棧、記憶體和氣體計數器組成。此外,它還引用了 EVM 程式碼和合約賬戶儲存。智能合約本身是相當低級的,不需要更複雜的容器左右。
每個完整的節點都執行所有的智能合約。這就是我們在給定時間點就乙太坊狀態達成共識的方式。礦工(或現在的驗證者)只是有權添加下一個區塊並決定交易順序的實體 - 但最終所有節點都將執行它們以檢查有效性。