以太坊在區塊鏈上實現了一個運行時環境,稱為乙太網路虛擬機EVM。
參與網路運行的每個節點都運行 EVM 作為區塊驗證協定的一部分。他們驗證區塊中涵蓋的每筆交易,並在 EVM 中運行交換觸發的程式碼。網路中的每個全節點執行相同的計算並儲存相同的值。合約執行在所有節點上重複多次的事實必然會使合約執行的消耗成本高昂,因此它也促使每個人不要將任何可以在鏈外執行的計算放到區塊鏈上。
對於每個執行的命令都有一個特定的消耗,以 Gas 為單位計算。合約可以使用的每個指令都會有對應的 Gas 值。
以太坊在區塊鏈上實現了一個運行時環境,稱為乙太網路虛擬機EVM。
參與網路運行的每個節點都運行 EVM 作為區塊驗證協定的一部分。他們驗證區塊中涵蓋的每筆交易,並在 EVM 中運行交換觸發的程式碼。網路中的每個全節點執行相同的計算並儲存相同的值。合約執行在所有節點上重複多次的事實必然會使合約執行的消耗成本高昂,因此它也促使每個人不要將任何可以在鏈外執行的計算放到區塊鏈上。
對於每個執行的命令都有一個特定的消耗,以 Gas 為單位計算。合約可以使用的每個指令都會有對應的 Gas 值。