區塊鏈智能合約,你知道是怎樣實現?

區塊鏈智能合約,你知道是怎樣實現?

什麼是智能合約?

智能合約是基於密碼學技術的數字化合同,是一種計算機程序。是旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易。這些交易可追蹤且不可逆轉。

智能合約的誕生可以追溯到1994年,幾乎與互聯網同齡。它是為比特幣打下基礎而受到廣泛讚譽的密碼學家尼克薩博(Nick Szabo)首次提出。

區塊鏈智能合約,你知道是怎樣實現?

區塊鏈技術下的智能合約

智能合約的原理是點與點的鏈接,存在於物理和數字空間,存在於真實世界與虛擬世界,它或許存在於某一個空間,或者存在於兩個不同的空間,這兩個空間有著天然的鏈接,是分佈式的,沒有中心化的存在;這其中的信任關係通過算法轉化為代碼,代碼形成程序,程序驅動著鏈接,而信任的鏈接是在一個系統裡,經過註冊、登記、交易,這一切都是在程序裡進行,一切都在0和1之間轉化;這裡沒有權威,沒有意見領袖;這是一個純天然的社區,一個去中心化的社區,是協作式的,而其基礎架構就是區塊鏈技術。

我們常說區塊鏈系統是一個"Trustless"的系。這裡的"Trustless"說的就是區塊鏈系統實現了算法式信任。你不需要信任任何人或者機構,一切都由程序來完成;

區塊鏈智能合約,你知道是怎樣實現?

算法式信任是機構式信任天然的敵人;智能合約就是一種協議,這個協議連接的主體不再是人和物,而是物與物;

智能合約和傳統的執行方式是不同的;智能合約簡化了整體的流程,通過程序語言來強制執行,而正是因為智能合約是基於區塊鏈的系統,合約執行的結果還會得到系統驗證;

智能合約採用的是編程語言,而不是法律條文,因為智能合約是運行在區塊鏈系統之上的;用一句話來說,智能合約就是代碼即法律;當我們約定一個智能合約之後,即使是系統的運營方也是無法輕易改動它的;

區塊鏈智能合約,你知道是怎樣實現?

智能合約的特點是制定合約、執行合約和驗證合約的成本相對比較低,而且可以在多個記錄上同時執行;在區塊鏈中,智能合約的實現是可以落實到底層數據記錄層面的;


分享到:


相關文章: