Evm

如果乙太坊中不存在 EVM 會怎樣?

  • August 16, 2018

我不清楚乙太坊虛擬機的重要性以及使用它的原因。所以很自然地要問,如果 EVM 不存在會發生什麼?或者乙太坊沒有使用它。

首先要了解 EVM,您可以參考這個關於什麼是 EVM 的問題。進而,

如果 EVM 不存在會怎樣?

我認為,

由於乙太坊應該提供一個獨立於平台的(否則你需要為不同的平台在不同的地址部署不同的合約?)執行環境來執行智能合約(提供圖靈完備的語言來編寫智能合約是乙太坊的主要專長),一個VM是非常需要。但是為什麼不使用現有的虛擬機呢?除了執行程式碼之外,乙太坊還有其他要求。EVM 所需的答案要求 將對此提供一個好主意。與JVM 的比較將對此有更深入的了解。

突出安全方面 乙太坊虛擬機 (EVM) 為網路中的智能合約提供了安全的執行時環境。智能合約對網路中的每個人開放,並且允許網路中的任何人部署智能合約。當節點需要執行智能合約功能時,程式碼在特定節點中執行。

這些原因打開了一個安全漏洞,除非執行時環境不受控制。在最壞的情況下,它可能導致節點不可用,最終導致網路不可用。通過 EVM 控制執行時環境可以防止這些漏洞。

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