概述
字節碼是智慧合約的低階可執行程式碼,由虛擬機器執行。它是由 Solidity 等語言編譯而成的。使用者透過字節碼和 ABI 來部署合約並與其互動。
運作原理
編譯器會將高階合約原始碼轉換為字節碼,這是一系列由 EVM 解譯的操作碼。字節碼會部署於鏈上並以確定性方式執行。其 ABI 定義了外部呼叫者如何與之互動。
為何重要
字節碼是實際在鏈上執行的內容,理解它有助於除錯與驗證。合約驗證會將原始碼與字節碼進行比對,以證明實際部署的內容。它是智慧合約的可執行層。
相關概念
字節碼與 EVM、智慧合約及 ABI 相關。它是合約邏輯的可執行形式。