
智能合約(Smart Contract)是寫在區塊鏈上、會「自動執行」的程式。它把「如果發生 A,就執行 B」的規則寫成程式碼,條件一達成就自動執行,不需要中間人來監督或放行。DeFi、NFT、DAO、穩定幣……幾乎所有 Web3 應用,背後的引擎都是智能合約。這篇會用白話講清楚智能合約是什麼、起源自哪裡、怎麼運作、能做什麼、和傳統合約差在哪,也會特別釐清一個新手常搞混的觀念:智能合約並不等於交易所的「合約(期貨)交易」,最後談它「不可竄改」這個特性帶來的好處與致命風險。
本文為入門教學,非投資、法律或稅務建議。
智能合約是什麼?用自動販賣機理解
最好懂的比喻是「自動販賣機」:你投入足夠的錢、按下按鈕(條件達成),機器就自動掉出飲料(執行結果),全程不需要店員。智能合約就是區塊鏈版的自動販賣機——把規則寫死成程式,條件成立就自動執行,不靠人工、也不靠某家公司「放行」。
它最大的特點是:部署到區塊鏈後,程式碼公開、難以竄改,所有人都能驗證它會怎麼跑。這讓「陌生人之間不必互相信任,也能安全交易」成為可能——你信任的是程式,而不是對方。想先理解底層,可延伸閱讀 區塊鏈是什麼。

若想看智能合約在遊戲場景的應用,可延伸閱讀「區塊鏈遊戲(GameFi)是什麼」。
智能合約的起源:從 Nick Szabo 到以太坊
智能合約不是最近才冒出來的新詞。早在 1990 年代,美國電腦科學家暨法律學者尼克・薩博(Nick Szabo)就提出了「智能合約」的概念,設想把合約條款寫成電腦程式、讓它在條件成立時自動執行,藉此減少對中間人、律師與法院的依賴。他當時最常用的比喻正是「自動販賣機」——投幣、按鍵、出貨,機器本身就把一份買賣合約履行完畢,毋須店員在場。(參考:財金資訊《智能合約的發展與應用》)
不過在薩博提出概念的年代,還沒有能安全承載這種程式的底層技術。直到 2009 年比特幣帶來區塊鏈,接著 2015 年以太坊(Ethereum)正式上線、內建可程式化的智能合約環境,這個「寫一段程式當合約」的想法才第一次被大規模實現。以太坊用 Solidity 這類語言讓開發者部署合約,也奠定了後來 DeFi、NFT、DAO 蓬勃發展的基礎。(參考:ethereum.org 智能合約說明)
智能合約怎麼運作?
- 撰寫與部署:開發者用程式語言(以太坊上最常見的是 Solidity)寫好合約,部署到區塊鏈。
- 公開且難竄改:合約一旦上鏈,內容公開可查,且通常無法隨意修改。
- 條件觸發:當有人發送符合條件的交易,合約就按程式規則自動執行(例如轉帳、鑄造代幣、交換資產)。
- 結果上鏈:執行結果記錄在區塊鏈上,公開可驗證。
智能合約能做什麼?
- 去中心化金融(DeFi):自動撮合交易、借貸、計算利息與清算。
- NFT:鑄造、轉移與驗證獨一無二的數位所有權。
- 穩定幣:管理抵押與發行,維持與美元等的掛鉤。
- DAO(去中心化自治組織):用代幣投票、自動執行國庫支出與治理決議。
- 遊戲與其他:道具發放、規則執行、跨境自動付款等。
三個生活化案例,秒懂智能合約
- 航班延誤自動理賠:你投保「班機延誤險」,理賠條件寫進智能合約並串接航班資料。只要班機延誤達到約定時間(例如 3 小時),合約自動判定成立,理賠金直接匯進你的錢包,不必填單、不必打電話、也不必等保險公司逐案審核。
- 音樂與藝術版稅自動分潤:創作者發行作品時,把「每次轉售抽成一定比例版稅給原作者」寫進合約。日後這件作品在市場上每轉手一次,版稅就自動、即時分給創作者,不再仰賴平台事後對帳結算。
- 自動借貸與清算:在 DeFi 借貸中,當你的抵押品價格跌破安全線,合約會依規則自動執行清算,不需要任何人打電話通知或手動按下按鈕。
智能合約由以太坊在 2015 年首先大規模實現,之後 Solana、BNB Chain、Cardano 等公鏈也都支援。延伸閱讀 ETH 是什麼。
智能合約 vs 傳統合約
| 項目 | 傳統合約 | 智能合約 |
|---|---|---|
| 執行方式 | 靠人、律師、法院 | 程式自動執行 |
| 速度 | 慢,需人工處理 | 條件達成即執行 |
| 信任基礎 | 信任對方與機構 | 信任程式碼與區塊鏈 |
| 修改 | 雙方可協商修改 | 通常無法竄改 |
| 出錯時 | 可走法律途徑 | 程式怎麼寫就怎麼跑 |

重要釐清:智能合約 ≠ 交易所的「合約交易」
新手最常搞混的一點:這篇講的「智能合約」,和你在幣安、各大交易所看到的「合約交易」完全是兩回事,只是中文剛好都用了「合約」兩個字。
智能合約(Smart Contract)是區塊鏈上自動執行的程式,是一種底層技術;合約交易則是交易所提供的一種「期貨/衍生性商品」玩法(例如永續合約),讓你用槓桿去賭幣價的漲跌,和「現貨(買了就真的持有)」相對。前者是「會自動跑的程式」,後者是「一種高風險的下注方式」。所以你若看到「開合約」「合約網格」「爆倉」「合約跟現貨差在哪」這類說法,指的都是交易所的槓桿交易,而不是本文談的智能合約。搞清楚這個差別,就不會把一個技術名詞,誤當成某種投資商品。
「不可竄改」是優點,也是致命風險
智能合約的優點很清楚:自動、透明、去中介、難竄改。但「難竄改」是一把雙面刃——如果程式有漏洞,往往也很難或無法事後修補,駭客就可能利用漏洞把資金搬空。
最有名的例子是 2016 年的「The DAO」事件:一個智能合約因漏洞被攻擊,損失大量以太幣,最終導致以太坊社群分裂。歷年來,DeFi 協議因合約漏洞被駭、損失動輒上千萬甚至上億美元的事件層出不窮。這說明:智能合約再聰明,也只是「照程式跑」,寫錯就是錯,不會自己變聰明。此外,合約有時得依賴外部資料(例如幣價、天氣、航班狀態),這些資料由稱為「預言機(Oracle)」的第三方提供,一旦資料被操縱或出錯,合約也會跟著執行出錯的結果。
智能合約的風險與限制(新手務必知道)
- 程式漏洞:寫錯或設計缺陷可能被攻擊,且難以事後修補。
- 「授權」就是放行:你在錢包簽署 approve,等於授權某合約能動用你的代幣——惡意合約可藉此把幣轉走。
- 依賴外部資料(預言機):合約需要外部價格時,資料被操縱會出問題。
- gas 成本:執行合約要付網路手續費,壅塞時費用很高。
- 不可逆性:交易一旦上鏈執行就無法反悔或撤回。
- 法律地位未明:智能合約與現實法律的關係,各地仍在發展。
給新手的關鍵安全提醒:每一次在錢包按下「批准/簽名」前,都要看清楚你正在授權什麼。舉一個常見的「授權釣魚」實例:你收到一則「限時免費空投」的私訊,點進一個做得跟官方一模一樣的假網站,網站跳出一個看似平常的簽名視窗——實際上你簽下去的是一個 approve 或 setApprovalForAll,等於把某個代幣(甚至整個 NFT 收藏)的動用權,無上限地授權給駭客的地址。你什麼都還沒「轉帳」,對方卻已經能合法地把你的資產搬空。防範方式:不點來路不明的連結、簽名前務必看清楚合約地址與授權額度、並定期用 Revoke 類工具檢查、取消不再使用的舊授權。

常見問題 FAQ
智能合約真的「智能」嗎?
它不是 AI,不會自己判斷或變聰明。它只是「條件達成就自動執行」的程式,怎麼寫就怎麼跑,寫錯也照錯的跑。
智能合約和交易所的「合約交易」一樣嗎?
不一樣。智能合約是區塊鏈上自動執行的程式(一種技術);交易所的「合約交易」是一種用槓桿賭幣價漲跌的期貨商品。兩者只是都叫「合約」,本質完全不同,別混為一談。
智能合約可以修改或取消嗎?
多數部署後難以竄改,這是它可信的基礎,但也代表漏洞難修。部分合約設計了升級機制,但這又帶來「誰能升級」的中心化與信任問題。
智能合約安全嗎?
合約本身的安全取決於程式品質與是否經過審計。歷史上因漏洞被駭的事件很多。使用時請選經過審計的知名協議,並看懂每一次授權。
智能合約一定要用以太坊嗎?
不一定。以太坊是最早大規模實現的平台,但 Solana、BNB Chain、Cardano 等公鏈也都支援智能合約。
小結
智能合約是區塊鏈上自動執行的程式,像「數位自動販賣機」:條件達成就執行,不需中間人,讓陌生人能在「信任程式」而非「信任對方」的前提下交易。這個概念早在 1990 年代由 Nick Szabo 提出,直到 2015 年以太坊才首度大規模實現,如今成了 DeFi、NFT、DAO、穩定幣的共同引擎,也能應用在航班延誤理賠、版稅自動分潤等生活場景。
但要記得兩件事:一是「智能合約」不等於交易所的「合約(期貨)交易」;二是「不可竄改」是雙面刃——程式有漏洞往往難以修補,駭客事件不斷。對新手最重要的安全觀念是:每一次簽名授權,都是把動用資產的權限交出去,看懂再簽。本文為入門教學,非投資建議。



