什麼是智能合同?
智能合約是一個自我執行的計劃,可自動執行區塊鏈交易中所需的操作。完成後,交易將是可跟踪且不可逆的。設想智能合約的最佳方法是考慮自動售貨機 - 當您插入正確的錢並按下項目按鈕時,該程序(智能合約)激活機器以分配您選擇的物品。
智能合約允許在不同的匿名當事方之間進行可信賴的交易和協議,而無需中央權力,法律制度或外部執行機制。
儘管區塊鏈技術主要被認為是比特幣的基礎,但它的發展遠遠超出了虛擬貨幣的基礎。
您需要知道的
- 智能合約是自動化兩方之間動作的腳本。
- 智能合約不包含法定語言,條款或協議,僅在滿足指定條件時執行操作的代碼。
- 美國計算機科學家尼克·薩博(Nick Szabo)在1998年概念化了一種名為“ Bit Gold”的虛擬貨幣,將智能合約定義為執行合同條款的計算機交易協議。
- “智能合約”有些錯誤,這些計劃既不智能,也不是合同。
Investopedia / Laura Porter
智能合約的歷史
智能合約是由美國計算機科學家Nick Szabo於1994年首次提出的,他在1998年概念化了一種名為“ Bit Gold”的虛擬貨幣,這是1998年的10年。據傳,薩博(Szabo)是匿名比特幣發明家的真正的Satoshi Nakamoto,他否認了。
Szabo將智能合約定義為計算機化交易協議,該協議執行合同的條款。他想將電子交易方法(例如POS(銷售點))的功能擴展到數字領域。
Szabo在他的論文中還提出了合成資產的合同,例如衍生品和債券的合同。 Szabo寫道:“這些新證券是通過多種方式組合證券(例如債券)和衍生品(期權和期貨)形成的。由於這些複雜的術語結構的計算機化分析,因此可以將付款的非常複雜的術語結構建立在標準化的合同中,並以低交易成本進行交易。”
重要的
智能合約不包含法定語言,甚至不包含兩黨之間合同的條款。它們是包含功能,模塊導入和其他編程的腳本,可以使兩方之間的操作自動化。
Szabo在本文中的許多預測以區塊鏈技術之前的方式實現。例如,現在主要使用複雜的術語結構來通過計算機網絡進行衍生品交易。
智能合約用途
由於智能合約執行協議,因此可以用於許多不同的目的。最簡單的用途之一是確保兩方之間的交易,例如購買和交付商品。例如,需要原材料的製造商可以使用智能合約設置付款,供應商可以設置貨物。然後,根據兩家業務之間的協議,這些資金可以在裝運或交貨時自動轉移給供應商。
重要的
重要的是要了解,區塊鏈交易與現實轉移之間的連接仍在開發中。例如,如果您使用一些以太店來從零售商處訂購一個可以與以太坊進行通信的電子商務區塊鏈的商品,則仍然必須被人打包和發貨。在這種情況下,智能合同可能會將您的加密貨幣轉移到零售商上,並啟動另一個通知銷售部門的腳本。
房地產交易,股票和商品交易,貸款,公司治理,供應鏈,爭議解決和醫療保健只是少數幾個實例,理論上智能合約使用了。
智能合同優點和缺點
智能合約的主要好處類似於區塊鏈技術的好處,它們消除了對第三方的需求。該技術的其他好處是:
- 效率:他們加快了合同執行的速度
- 準確性:不可能引入人為錯誤
- 不變性:無法更改編程
智能合約的一些倒台是:
- 永恆的:如果有錯誤,它們將無法更改
- 人為因素:他們依靠程序員來確保正確編程代碼以執行預期的操作
- 漏洞:編碼中可能有漏洞,允許以惡意執行合同
什麼是智能合約的例子?
智能合約的最簡單例子是進行銷售的消費者與企業之間的交易。智能合約可以執行客戶的付款並啟動業務的運輸流程。
智能合同的重點是什麼?
智能合約的目的是進一步消除值得信賴的第三方進行不信任彼此的各方之間的行動的需求。
智能合同的四個主要部分是什麼?
它取決於區塊鍊及其編程方式。一般而言,智能合約具有狀態變量(數據),功能(可以執行的操作),事件(消息進出)以及修飾符(特定用戶的特殊規則)。有些人可能會根據其設計要做的事情而有其他元素。
底線
智能合約是將代碼寫入區塊鏈中,該區塊鏈執行雙方同意在鏈條之外。通過自動執行這些操作,刪除了當事方之間對中間或信任的需求。
在Investopedia上表達的評論,觀點和分析是在線提供信息目的。閱讀我們的保修和責任免責聲明有關更多信息。