什麼是 EVM(以太坊虛擬機)?EVM 是如何工作的?

自從以太坊出現以來,以太坊虛擬機就成為了 dApp 世界的支柱,因為它能夠執行最常用的智能合約編程語言 Solidity。但究竟什麼是 EVM,它是如何成為加密空間不可或缺的一部分的。讓我們在本文中進行更多探索。

什麼是 EVM?

EVM(以太坊虛擬機)是負責在以太坊網絡上執行智能合約的核心引擎。它存在於每個以太坊驗證器中,確保網絡的安全性和去中心化。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

以太坊虛擬機

在編程中,開發人員使用 IDE(集成開發環境,如 Microsoft Visual Studio 或 Xcode)將代碼編寫和編譯成可用的程序。

為了運行程序,IDE 將其代碼(C/C++、Python、Assembly 等)轉換為機器代碼,以便計算機能夠理解。為了簡單理解,以太坊上的 EVM 類似於計算機上的 IDE。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

EVM 如何執行 Solidity 代碼

一般來說,智能合約可以用 Solidity、Rust 或 C++ 等編程語言編寫……這取決於區塊鏈平台的類型。然而,EVM 只能運行用 Solidity 編寫的智能合約。

這意味著它充當執行翻譯器,將 Solidity 轉換為類似計算機的字節碼。然後將其存儲在 Opcode(操作代碼)中,以供以太坊理解和執行給定的命令。

什麼是 EVM 區塊鏈?

除了以太坊,還有與 EVM 兼容的區塊鏈。 這意味著這些區塊鏈可以運行智能合約的 Solidity 代碼,例如以太坊上的 EVM。因此,dApp開發人員只需修改一點 Sodility 代碼即可在 EVM 區塊鏈上順利運行。因此,我們經常看到 dApp 在多個區塊鏈上運行,其中大部分是與 EVM 兼容的區塊鏈。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

頂級 EVM 區塊鏈。資料來源:DeFiLlama

一些流行的 EVM區塊鏈:以太坊、BNB 智能鏈、Avalanche、Polygon、Cronos、Fantom、Arbitrum 等。

EVM 區塊鏈在市值和 TVL 方面佔據市場主導地位。正如我們在上表中看到的,以太坊和 BSC 是兩個與 EVM 兼容的區塊鏈,多年來一直是市值最高的加密貨幣。

為了探究 EVM 區塊鍊為何占據市場主導地位,讓我們在下一節中深入探討 EVM 區塊鏈具有哪些優勢。

EVM 區塊鏈的優勢

從建設者的角度

快速適應新的 EVM 區塊鏈:對於開發人員來說,無論是新手還是經驗豐富的開發人員,選擇一種新的編程語言都非常耗時。在 EVM 世界中,他們可以輕鬆地在區塊鏈之間切換,而無需學習新的智能合約語言。

最受歡迎的智能合約語言: Solidity 是加密貨幣中最常用的智能合約語言,因為以太坊是支持智能合約的平台的領導者。這創造了強大的 EVM 區塊鍊網絡效應,引領了以太坊的光環。

易於遷移:開發團隊無需從頭開始構建新的 dApp,而是可以輕鬆地將其與 EVM 兼容的代碼跨區塊鏈部署以構建多鏈產品。在多個區塊鏈平台上可用使項目可以訪問更廣泛的用戶群。因此,無論 EVM 區塊鏈如何,用戶的體驗都可以保持不變。

從用戶的角度

類似的多鏈體驗:加密空間現在有數百個區塊鏈服務於不同的目的,例如 dApp 平台、dApp 專業化、隱私等。在一個 dApp 中集成兩個以上的區塊鏈可以創建多鏈體驗。用戶無需更改 UI/UX 即可輕鬆在 EVM 區塊鏈之間切換。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

Aave 在許多 EVM 區塊鏈上

速度和燃料費效率:以太坊用戶必須為每筆交易支付一筆費用。由於擁擠的區塊空間需求,費用有時會超過 100 美元。在擁塞期間,完成一筆交易需要花費大量時間,影響用戶體驗。如果 dApp 轉到以太坊以外的其他 EVM 鏈,挑戰就部分解決了。

更高的可擴展性:多鏈使項目能夠橫向擴展至其他區塊鏈生態系統。暴露於眾多 EVM 鏈將為加密項目帶來更大的用戶群。此外,更多加密產品將進入生態系統,為增長創造競爭環境。

與 EVM 兼容的區塊鏈

在前面的部分中,我們了解了什麼是 EVM 區塊鏈以及為什麼項目構建者和用戶將從中受益。讓我們發現加密空間中的 EVM 區塊鏈場景。

目前,有兩種核心類型的 EVM 區塊鏈:

  • 區塊鏈平台:以太坊、BNB Smart Chain、Avalanche、Evmos(Cosmos)等。
  • 第 2 層:樂觀 rollups、zkrollups 等。

區塊鏈平台

以太坊是 EVM 區塊鏈的一個傑出例子,因為它是 EVM 時代的開始。除此之外,我們還將發現更多關於其他 EVM 區塊鏈的信息,例如 BNB Smart Chain (BSC)、Avalanche 等。

1. BNB智能鏈(BSC)

BNB 智能鏈 (BSC) 是加密領域的第二大 EVM 生態系統,僅次於以太坊生態系統。BSC上有大量的dApp,從DeFi到NFT/GameFi,數量可能超過1000個。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

BSC 上的頂級協議。資料來源:DeFiLlama

據 DeFiLlama 稱,值得注意的是,BSC 上運行著 100 多家去中心化交易所 (DEX) 。其中許多是 Uniswap 等頂級 DEX 的分叉。這種現象正在稀釋 BSC 的 DeFi 生態系統,並破壞 BSC 的總流動性。但是,BSC 上的 DEX 領頭羊仍然堅守著 Pancakeswap、BIswap 等陣地……

2.多邊形(MATIC)

Polygon (MATIC)是一個獨立的 EVM 區塊鏈,之前在以太坊上作為第 2 層工作。區塊鍊是第 2 層演變成區塊鏈的一個顯著例子。由於 EVM 兼容性,Polygon 能夠在船上擁有許多加密項目。

OpenSea 選擇擴展到 Polygon,因為以太坊一直在拉回最大的NFT 市場的增長。2021 年 8 月,OpenSea 在 Ethereum 和 Polygon 上的交易量分別達到了 $3.5B 和 $5000 萬美元的峰值。

3.雪崩(AVAX)

Avalanche是另一個值得注意的 EVM 區塊鏈,因為它一直從底部爬到頂部。此外,Avalanche 上的子網網絡可以將穩定性能顯著提高到不到一秒。

Avalanche 生態系統包含 DeFi 套件中的每個細分市場。為了趕上潮流,Avalanche 上的 NFT 和 GameFi 項目正在吸引新用戶加入生態系統。值得注意的是,DeFi Kingdoms (DFK) 以前位於 Harmoney One 區塊鏈上,但它已遷移到 Avalanche 子網。

第 2 層

自 2021 年以來,區塊鏈上的 Layer 2 一直在市場上引起關注。它們作為許多區塊鏈平台的擴展解決方案,如 Ethereum、Cardano、Near Protocol、Solana 等。Layer 2 革命在以太坊上爆發了許多值得注意的項目。

如果您是第 2 層的新手,可以查看:什麼是第 2 層

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

第 2 層

儘管建立在以太坊網絡之上,但並非每個第 2 層都與 EVM 兼容。只有 Optimistic Rollups 原生兼容 EVM,而 zkRollups 不兼容。以下是以太坊上的一些第 2 層:

  • Optimistic Rollups: Arbitrum、Optimism 等。
  • zkRollups: StarkEx、StarkNet、zkSync 等。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

EVM 與非 EVM 區塊鏈

EVM 提供瞭如此多的優勢,以至於使用 zkRollups 的第 2 層項目必須構建一個解決方案來使自己與 EVM 兼容。例如,zkSync 有 zkEVM,Starknet 有 Warp 來支持用 Solidity 編寫的 dApp 在他們的網絡上運行。

EVM 區塊鏈的風險和限制

EVM 兼容性似乎是每個區塊鏈不可或缺的一部分,因為它可以讓 Solidity 開發人員部署他們的想法。但是每種技術都有其缺點,我們必須知道以避免潛在的陷阱。

安全和黑客/利用

項目可以在多個區塊鏈平台上運行,EVM 將加速多鏈擴展。但是,在一個 dApp 中存在跨區塊鏈的多鏈風險。例如,保利網絡於 2021 年 8 月遭到黑客攻擊,向黑客發送了超過 5 億美元的收入。讓我們在下面的信息圖中檢查 2021 年第二季度的其他黑客/漏洞。

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

加密領域的主要漏洞利用

如果智能合約存在缺陷,被黑客入侵的風險將迫在眉睫。特別是在遷移到其他 EVM 區塊鏈時,代碼會略有變化。潛在的漏洞在智能合約中將保持不變。因此,多鏈 dApp 在沒有事先審計的情況下是有風險的。

審計費用

審計智能合約的代碼是有代價的。在牛市期間它甚至變得更加昂貴,因為許多加密項目希望在它結束之前快速啟動。為了建立信譽並防止潛在的安全漏洞,項目必須聘請來自 Certik、Peckshield 等安全公司的專家。

根據Ulam(Algorand 的合作夥伴)的說法,智能合約審計的成本可能在 7,500 到 45,000 美元之間。一些安全公司要求最高 100,000 美元。除了運營和開發成本外,加密初創公司還必須花錢審計智能合約。

跨鏈橋的風險

要在其他區塊鏈平台上使用資產,投資者必須使用橋樑。目前,加密橋將資產鎖定在一個區塊鏈中的智能合約中,並在另一個區塊鏈上鑄造一個具有同等價值的新資產。由於橋樑是由智能合約構成的,因此用戶必須承擔資產被盜的風險。 

流動性分散

區塊鏈的互操作性仍然是區塊鏈研究人員需要解決的一大挑戰。儘管加密項目可在多個區塊鏈上使用,但加密資產分別存儲在每個區塊鏈上。 

什麼是 EVM(以太坊虛擬機)? EVM 是如何工作的?

SushiSwap 上的 TVL。更新日期:2022 年 6 月 26 日

流動性碎片化意味著所有流動性不是跨區塊鏈互連,而是分離的。

例如,SushiSwap現在可供超過 13 個不同區塊鏈上的用戶使用。SushiSwap 上的大部分流動性在於 Ethereum、Polygon 和 Arbitrum,而其他區塊鏈上的 TVL 只有幾百萬美元。每當用戶使用低流動性區塊鏈在 SushiSwap 上進行交易時,這都會對用戶產生負面影響。

非 EVM 區塊鏈

簡單來說,非 EVM 區塊鍊是具有以除 Solidity 之外的不同語言編寫的智能合約的區塊鏈。另一方面,如果在它們之上構建了任何與 EVM 兼容的第 2 層,它們就可以與 EVM 兼容。 

以下是一些值得注意的非 EVM 區塊鍊及其編程語言的列表:

  • Solana: Rust 和 C/C++。
  • 卡爾達諾: Haskell 和 Plutus。
  • 大地:銹。
  • Algorand: TEAL(交易執行批准語言)。
  • 近協議: Rust。

非 EVM dApp 開發人員必須重新構建代碼才能在 EVM 區塊鏈上部署他們的產品。因此,他們在基礎區塊鏈之上構建了與 EVM 兼容的第 2 層。例如,Aurora 和 Milkomeda 分別是 Near 協議和 Cardano 上的 EVM 兼容的第 2 層。

EVM 和非 EVM 區塊鏈仍然是加密市場的一部分。這場比賽還沒有獲勝者。我們認為,這兩種類型的區塊鏈將在加密空間共存並蓬勃發展。

關於 EVM(以太坊虛擬機)的常見問題

EVM 是狀態機嗎?

以太坊虛擬機(EVM)是智能合約轉換為操作碼(操作碼)後執行的地方。EVM 有一組指令可以命令以太坊網絡執行以智能合約編寫的任務。因此,EVM 可以被認為是一個狀態機。

EVM 是必須的嗎?

雖然與 EVM 兼容將為區塊鏈創造強大的護城河,但它取決於區塊鏈的策略來決定是否兼容。非 EVM 區塊鏈必須建立自己的開發者社區,而 EVM 區塊鏈可以利用可用的 Solidity 開發者社區。

EVM 與非 EVM 區塊鏈有什麼區別?

EVM 區塊鏈可以原生運行用 Solidity 代碼編寫的智能合約,而非 EVM 區塊鏈則不能。項目建設者在創建新產品以選擇要部署的區塊鏈平台時會考慮到這一點。這是影響項目未來成功率的一個因素。

結論

重申一下,EVM 區塊鏈(以太坊、BSC、Polygon、Avalanche 等)在加密貨幣市值中佔據主導地位,因為它們在市值蛋糕中佔有很大比例。與 EVM 兼容將為任何區塊鏈帶來許多優勢,但不會取得一定的成功。非 EVM 已經出現,如 Cardano (ADA) 和 Solana (SOL),......現在在頂級區塊鏈排行榜上。 



什麼是 Santos FC 球迷令牌 (SANTOS)?您需要了解的有關 SANTOS 的所有信息

什麼是 Santos FC 球迷令牌 (SANTOS)?您需要了解的有關 SANTOS 的所有信息

什麼是 Santos FC 球迷令牌?什麼是 SANTOS 代幣?在此處了解有關 SANTOS 代幣經濟學的更多信息!

什麼是 TomoChain (TOMO)?全套TOMO加密貨幣

什麼是 TomoChain (TOMO)?全套TOMO加密貨幣

什麼是 TomoChain (TOMO)?本文為您提供有關 TomoChain (TOMO) 加密貨幣的所有最有用的信息。

什麼是雪崩 (AVAX)?您需要了解的有關 AVAX 硬幣的所有信息

什麼是雪崩 (AVAX)?您需要了解的有關 AVAX 硬幣的所有信息

什麼是雪崩?什麼是 AVAX 幣?是什麼讓 Avalanche 與其他區塊鏈不同?了解有關 AVAX 代幣經濟學的更多信息!!!

什麼是 Shibaswap(SHIB、LEASH、BONE)?全套 SHIB . 加密貨幣

什麼是 Shibaswap(SHIB、LEASH、BONE)?全套 SHIB . 加密貨幣

什麼是 ShibaSwap?在此處了解有關所有 ShibaSwap 亮點和 SHIB 代幣代幣經濟學詳細信息的更多信息!

什麼是特所思 (XTZ)?您需要了解的有關 XTZ 的所有信息

什麼是特所思 (XTZ)?您需要了解的有關 XTZ 的所有信息

什麼是特所思?什麼是 XTZ 代幣?Tezos 與其他區塊鏈有何不同?在此處了解有關 XTZ 代幣經濟學的更多信息!

什麼是單元協議(DUCK)?DUCK 加密貨幣完成

什麼是單元協議(DUCK)?DUCK 加密貨幣完成

什麼是單元協議(DUCK)?本文為您提供有關單元協議 (DUCK) 加密貨幣的所有最有用的信息。

什麼是 Quantstamp (QSP)?QSP 加密貨幣完整系列

什麼是 Quantstamp (QSP)?QSP 加密貨幣完整系列

什麼是 Quantstamp (QSP)?本文為您提供了有關虛擬貨幣 Quantstamp (QSP) 的所有必要和有用的信息。

什麼是火烈鳥 (FLM)?在區塊鏈 Neo Flamingo 上學習新的 DeFi 產品

什麼是火烈鳥 (FLM)?在區塊鏈 Neo Flamingo 上學習新的 DeFi 產品

什麼是火烈鳥 (FLM)?本文為您提供有關 Flamingo (FLM) 加密貨幣的重要且有用的信息。

什麼是維庫塔地板?維庫塔地板用戶手冊 (2022)

什麼是維庫塔地板?維庫塔地板用戶手冊 (2022)

什麼是維庫塔地板?Vicuta 是一家越南交易所,支持以低成本買賣各種山寨幣。請參閱此處的 Vicuta 地板手冊!

什麼是塊雲(BLOC)?完整的加密貨幣集團

什麼是塊雲(BLOC)?完整的加密貨幣集團

什麼是塊雲(BLOC)?本文為您提供有關 Blockcloud 項目和 BLOC 代幣的所有最詳細信息。

Sign up and Earn ⋙
Sign up and Earn ⋙