我們在本文中系統梳理智能合約的核心機制,並深入解析 ERC 系列標準的作用與適用場景,協助讀者快速掌握以太坊上代幣互動的基本框架。透過案例說明,您將對合約的自動執行與不同 ERC 標準的差異有清晰認識,後續章節將進一步展開細節,值得持續閱讀。
在以太坊網路上,智能合約是自動執行的程式碼,ERC 標準則規範了代幣及其他合約的互動方式,ERC20、ERC721 等是最常使用的代幣標準。
智能合約
智能合約的概念最早由尼克·薩博(Nick Szabo)於 1994 年提出,他將其定義為「電腦化的交易協議」。在以太坊中,每個智能合約擁有獨立的帳戶(相當於自動販賣機的 ID),外部帳戶支付一定的 gas 費用後即可觸發合約執行。
- 不可更改:合約一旦部署,其程式碼不可修改,類似於把自動販賣機的內部結構永久鎖定。
- 自動執行:合約依照事先編寫的邏輯自動運作,無需人工干預,能有效防止竄改與錯誤。
舉例來說,可以在以太坊上撰寫一個類似銀行的合約,實作存款、取款與餘額查詢等功能。使用者透過合約進行操作時,不會因人工失誤而產生帳目不符的情形。
※ 本文所述之交易行為受台灣金融監督管理委員會(金管會)監理,請自行評估相關法規風險。
值得注意的是,合約中存放的資產不一定是 ETH 本身。開發者可以在合約裡自行定義 Token,如 USDT、BNB 等基於以太坊的代幣。正因為智能合約的彈性,許多專案選擇在其上發行自己的代幣,但這必須遵循統一的標準,以確保相容性。
ERC 標準

ERC(Ethereum Request for Comment)是以太坊社群用來徵求技術與組織建議的文件集合。除了以太坊官方,社群貢獻者也可提交 ERC 提案,形成一套業界共識的規範。
以「銀行」合約為例,基本需求包括:
- 記錄每個使用者的餘額;
- 實作轉帳功能(存款與取款);
- 提供餘額查詢介面。
上述需求同樣適用於 Token 合約,因此衍生出 ERC20、ERC721 等代幣協議標準。基於 ERC20 的代幣(如阿貓幣、阿狗幣)會實作統一的介面函式,使用者可以以相同方式查詢餘額、轉移代幣,而底層實作細節則可自行決定。
※ 本文所述之交易行為受台灣金融監督管理委員會(金管會)監理,請自行評估相關法規風險。
除了代幣合約,ERC 亦涵蓋資料結構、介面定義等多個方向的標準,部份來源於以太坊核心團隊,部份則由社群貢獻者提供。其目標是打造一個更具相容性與可擴充性的以太坊生態系。
參與提案:對智能合約或 ERC 標準有改進想法的開發者,可於 GitHub 上提交 ERC 提案,為以太坊生態貢獻力量。
以上即為以太坊智能合約以及大多數 Token 所採用的 ERC 標準之核心內容,想了解更多 ERC 相關資訊,請關注 Bitaigen(比特根)的後續文章。
相關閱讀
💡 註冊幣安使用邀請碼 B2345 享平台手續費折扣。詳見 幣安完整教學。