智能合約可以簡單地定義為運行在區(qū)塊鏈之上的計算機代碼。它包含一組規(guī)則,確定相關(guān)方如何相互交互。因此,只要滿足這些預(yù)定義的規(guī)則,協(xié)議就會自動執(zhí)行。這是去中心化自動化最純粹的形式。
智能合約代碼負責促進、驗證、執(zhí)行交易、協(xié)議的談判或執(zhí)行。
智能合約的概念最初是由密碼學家和計算機科學家尼克·薩博于1993年提出的。他形容它們是一種數(shù)字自動售貨機。當時,他舉了一個例子,解釋了用戶如何輸入價值或數(shù)據(jù),進而從機器接收有限的物品,如軟飲料或零食。
有趣的是,理解智能合約不能從字面意思上理解,因為這些代碼既不智能,也容易法律協(xié)議混淆。需要注意的是,一個智能合約只能和它的編碼人員一樣聰明。此外,如果滿足某些條件,它們有可能成為合法合約。然而,它們不應(yīng)該與被執(zhí)法部門或法院接受的合法合約相混淆。
但是,隨著該領(lǐng)域的快速發(fā)展,我們開始看到智能合約和法律合約的融合。
智能合約的特征
智能合約提供了許多優(yōu)勢,例如,它們能夠?qū)崟r跟蹤性能,從而節(jié)約成本。而且,遵從性和控制性可以在運行時發(fā)生。為了獲得外部信息,智能合約由 oracles 提供的幫助,為其提供外部數(shù)據(jù)。
簡而言之,智能合約是:自執(zhí)行自驗證防篡改的,還也可以降低交易成本 保證更多的安全性 減少對可信中介機構(gòu)的依賴幫助將法律義務(wù)轉(zhuǎn)化為自動化流程
智能合約流程
· 預(yù)先定義合約。這里的合約條款是由所有交易對手訂立的,例如用于付款的貨幣、匯率和可變利率。執(zhí)行條件也已設(shè)定;例如時間、日期,甚至給定值的可變利率。
· 事件——這里的事件指的是觸發(fā)合約的實現(xiàn)。
事件可以參考接收到的信息并啟動交易。
· 執(zhí)行和價值轉(zhuǎn)移——在這里,合約條款將規(guī)定價值的轉(zhuǎn)移,這是基于是否滿足了條件的前提下。
· 聯(lián)系人的結(jié)算——這可以通過兩種方式實現(xiàn):鏈上資產(chǎn)(數(shù)字)——對于虛擬資產(chǎn),如加密貨幣,賬戶將自動結(jié)算。鏈外資產(chǎn)(實物)——對于像股票和法定貨幣這樣的資產(chǎn),分類賬上賬戶的變化將與鏈外結(jié)算指令相匹配。
智能合約的好處
1. 透明度
智能合約允許這些合約的條款和條件對所有相關(guān)方都是完全可訪問和可見的。一旦協(xié)議達成,就沒有爭議了。
2. 精確性
智能合約的主要要求之一是需要精確地記錄所有的條款和條件。精確是必需的,因為省略可能導(dǎo)致交易錯誤。因此,智能合約試圖避免與手動填寫大量表單相關(guān)的陷阱。
3.安全性
智能合約采用目前可用的最高級別的數(shù)據(jù)加密,與加密貨幣使用的加密技術(shù)相同。通過這樣做,他們的保護水平在萬維網(wǎng)上是最好和最安全的。
4. 速度
智能合約存在于互聯(lián)網(wǎng)上,并且運行在軟件代碼上。因此,它們可以非??焖俚貓?zhí)行交易。與傳統(tǒng)業(yè)務(wù)流程相比,這種速度可以節(jié)省很多時間。
5. 效率
這是準確性和速度的副產(chǎn)品。重要的是,更高的效率會導(dǎo)致單位時間內(nèi)處理更多產(chǎn)生價值的交易。
6. 清晰的溝通
在制定智能合約時,有必要準確地詳細說明每件事。這意味著沒有誤解的空間。
7. 存儲和備份
智能合約用于記錄每筆交易的重要細節(jié)。因此,無論個人的詳細信息在合約中使用到哪里,它們都是永久存儲的,以供將來參考。因此,如果有數(shù)據(jù)丟失,那么這些屬性可以很容易地檢索到。
8. 信任
智能合約的好處是,他們在執(zhí)行過程中激發(fā)了絕對的信心。這些協(xié)定的安全、自主和透明的性質(zhì)消除了偏見、操縱或錯誤的可能性。
9. 保證結(jié)果
這是智能合約的另一個吸引人的特性。它們有可能大大減少甚至消除訴訟和上法庭的需要。通過使用自動執(zhí)行的合約,這些各方承諾按照基礎(chǔ)代碼的規(guī)則進行操作。
10. 儲蓄
智能合約的主要好處之一是,他們不需要有一個龐大的中間商鏈。這意味著不需要律師、銀行、證人和任何其他中間人。
智能合約的類型
智能合同有可能顛覆許多行業(yè),包括銀行業(yè)、保險業(yè)、電信、藝術(shù)界、音樂和電影、教育等。它包含簡單合約和復(fù)雜合約。
簡單合約的一個例子包括時間戳服務(wù),如藝術(shù)注冊、土地所有權(quán)、出生證明、學校和大學學位、政府記錄。
然而,許多監(jiān)管方面都是由復(fù)雜合約構(gòu)成的。一個很好的例子就是去中心化自治組織,它代表了最復(fù)雜的智能合約形式。
簡單合約的例子
一個簡單的數(shù)字價值交換——讓我們想象一個雇主給一個雇員發(fā)送一些比特幣。一個聰明的權(quán)利和義務(wù)合同——讓我們想象一個消費者購買了一個數(shù)字內(nèi)容流。
復(fù)雜合同的例子
· 分布式自治政府——讓我們想象一下以前無人居住地區(qū)的定居者,他們編碼自己的自治政府服務(wù)。
· 分布式自治組織——讓我們想象一下,自動駕駛卡車可以進行P2P交付,并支付當?shù)氐氖召M公路費用。