Evm

什麼是 EVM 程式碼?

  • April 22, 2019

我正在閱讀有關乙太坊的資訊,但我對 EVM 程式碼、消息和合約賬戶這些術語有些困惑。EVM 程式碼和智能合約是一樣的嗎?

EVM Code 是乙太坊智能合約的二進制程式碼,可以被乙太坊虛擬機執行的程式碼。

通常智能合約是用 Solidity 編寫的,但執行合約的機器不理解 Solidity,因此必須將程式碼翻譯成可以在乙太坊網路上理解的東西。這是編譯器的工作:將人類可讀的語言 Solidity 翻譯成機器可讀的語言 EVM 程式碼。

如果您使案例如 C++ 編寫程序,您還需要一個編譯器將 C++ 程式碼轉換為您的處理器可以理解的二進制程式碼。對於大多數電腦,二進制程式碼稱為 X86;對於在區塊鏈上執行程式碼的乙太坊虛擬機,它被稱為 EVM 程式碼。

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