智能合約(英語:Smart contract)
是一種特殊協議,在區塊鏈內製定合約時使用,當中內含了程式碼函式 (Function),亦能與其他合約進行互動、做決策、儲存資料及傳送以太幣等功能。智能合約主力提供驗證及執行合約內所訂立的條件。智能合約允許在沒有第三方的情況下進行可信交易。這些交易可追蹤且不可逆轉。智能合約概念於1994年由一名身兼電腦科學家及密碼學專家的學者尼克·薩博首次提出。但直到2008年才出現采用智能合約所需的區塊鏈技術,而最終於2013年,作為以太坊智能合約系統的一部分,智能合約首次出現。
智能合約的概念具備承諾、協議、數字形式三大要素,因此能夠將區塊鏈的應用範圍擴展至交易、支付、結算和清算的各個環節。智能合約是指當一個預先編好的條件被觸發時,智能合約會立即執行相應的合同條款,其工作原理類似於計算機程序的 if-then 語句。
智能合約包含了有關交易的所有信息,只有在滿足要求後才會執行結果操作。智能合約和傳統紙質合約的區別在於智能合約是由計算機生成的。因此,代碼本身解釋了參與方的相關義務。