Evm

EVM 是沙盒程序執行環境

  • November 17, 2019

我閱讀了以下有關 EVM 的內容:

還需要注意的是,EVM 在沙盒環境中執行——它與主區塊鍊網路完全隔離,並且可以完美地作為測試環境執行。因此,任何想要使用 EVM 創建智能合約的人都可以在不干擾其他區塊鏈操作的情況下這樣做。

對不起,我無法理解這一點。我認為我們有創建智能合約(SC)的開發人員,我們不在 EVM 中進行開發過程,EVM 基本上用於執行 SC。我無法理解上面提到的測試類型。對於 SC 的測試,我們有幾個不屬於 EVM 的工具(如 Oyente、Remix 等)。

有人請指導我。

祖爾菲。

我也不太同意這個評論。EVM 是乙太坊區塊鏈的重要組成部分,它在任何意義上都不是孤立的。它是一個虛擬機,所以它是一個相當抽象的結構,它不存在於任何物理位置,而是分佈在所有節點之間。EVM 是指執行環境,它執行在區塊鏈之上。

我想理論上你可以在 EVM 中使用其他類型的網路,但這需要相當多的努力——它目前與乙太坊區塊鏈非常相關。

從某種意義上說,區塊鍊是一個沙盒環境——它向其中輸入資訊的方式非常有限。EVM 在區塊鏈中執行。所以有人可能仍然聲稱它在沙盒環境中執行,但我不明白它是如何與區塊鏈隔離的。

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