EVM
簡單來說 EVM(以太坊虛擬機)是在以太坊,以及 BNB Chain、Base 等相容鏈上執行智能合約的運行環境。
以太坊虛擬機(Ethereum Virtual Machine,EVM)是在以太坊上執行智能合約程式碼的軟體環境。每個節點都運行相同的 EVM,相同的輸入會得出相同的結果,網路就是靠這一點對餘額與合約狀態達成共識。開發者通常以 Solidity 撰寫合約,部署前會先編譯成 EVM 位元組碼(bytecode)。
從運作機制來看,EVM 中的每個操作,例如加總數字或寫入儲存空間,都要消耗固定數量的 gas。每筆交易都帶有 gas 上限,並依每單位 gas 支付手續費,這樣既能避免無限迴圈,也替運算工作訂出價格。許多其他區塊鏈都複製了 EVM,包括 BNB Chain、Polygon、Avalanche 的 C-Chain,以及 Arbitrum、Base 等 L2。這些鏈被稱為 EVM 相容,意思是同樣的合約與錢包可以在它們之間通用。
這對持幣者很重要,因為 EVM 相容性會影響你使用的工具。同一個錢包、同樣的地址格式(以 0x 開頭的字串)可以用在所有 EVM 鏈上,而 ERC-20、BEP-20 等代幣標準的行為也幾乎相同。Solana 並非基於 EVM,因此它的代幣、錢包與地址都遵循不同的規則。
共用的地址格式同時也是一個陷阱。你的 0x 地址存在於每一條 EVM 鏈上,但如果代幣在錯誤的網路上轉出,就不會出現在你預期的地方,要找回來可能很困難,甚至不可能。詐騙者也常把看起來已驗證的程式碼複製到各條 EVM 鏈上,所以一定要確認合約位於哪個網路,並到該鏈的區塊瀏覽器查看。最後要注意,相容不代表行為完全相同:不同鏈之間的 gas 成本、出塊時間與部分操作碼(opcode)可能略有差異。




