當前位置:
首頁 > 最新 > 代碼即法律:「解毒」區塊鏈智能合約

代碼即法律:「解毒」區塊鏈智能合約

文/阿來律師(張延來)

不誇張地說,智能合約是會顛覆現有合同立法和實踐的區塊鏈新應用,但區塊鏈智能合約到底是怎麼一回事,很多法律人云里霧裡的,筆者從應用場景、部署執行和代碼示例三個方面,層層深入做個介紹,研究這些的目的在於分析智能合約對合同法律實務的影響,對此我的個人觀點附在最後。

一、應用場景

智能合約可以簡單理解為能夠自動履行的合約,日常生活中最普及的智能合約當屬自動販售機,就像郭德綱在相聲里說的:「一放錢就出東西,一放錢就出東西,太神奇了」。

基於區塊鏈的智能合約又有什麼與眾不同之處呢?接下來就是重點了:區塊鏈去中心化的記賬方式使得合約的自動履行變的成本更低、更容易實施。價值區塊鏈本身就被廣泛用於各種電子貨幣,可以將合約履行中的支付環節無縫嵌入,在確保安全的前提下,進一步降低交易成本,妥妥的按照經濟規律辦事。

如果不是很理解,我們舉幾個例子。生活中最令人頭疼的交易之一就是買房,下面是一手房買賣的流程圖,買過房子的人都知道,這個流程也不過是簡化版,實際需要辦的手續和環節比這還要繁瑣。

為什麼會出現這種情況?因為交易雙方誰也信不過誰,因此需要引入房產中介、銀行、徵信中心、房管局、公證處等若干個中心化的機構來相互印證和背書。

那麼如果把房產放到區塊鏈上交易呢,理論上講,就可以跳過這些中間環節,直接買賣,因為房產的權利信息和付款信息以及過戶信息全部留存在區塊鏈上,所有節點都記錄了這筆交易的備份。

然後合約程序會不斷核查買家是否已經把購房款存放到約定的錢包里(如果需要貸款,那麼就是買家和銀行達成另個區塊鏈智能合約)。當錢包里的金額滿足合約中約定的數量,合約程序會自動將錢轉給開發商,同時自動將產權信息變更到買家名下並向所有節點廣播,交易完成。

當然,這種複雜的交易場景目前還無法實現,舉這個例子就是想讓大家看到未來的合約形態,就好像之前使用金屬貨幣的時代也無法想像可以用紙幣支付,直到各類基礎設施完善之後便習以為常了。

再說個簡單點的應用場景,是筆者從釋了雯所寫的《智能合約是什麼》一文中看到的,講的是買飛機延誤險的例子,投保乘客信息、航班延誤險和航班實時動態均以智能合約的形式存儲在區塊鏈上,一旦航班延符合賠付標準,賠償款將自動劃賬到投保乘客賬戶,理賠過程沒有人工參與,避免爭論和糾紛。

兩個例子涉及到的場景一個複雜一個簡單一些,但是可以推而廣之到幾乎所有的交易場景中去。而且,不難發現,區塊鏈智能合約應用能否落地的關鍵,在於人們把多少資產數據和行為數據放到鏈上去。就像前面的例子,投保乘客信息、航班延誤險和航班實時動態這些數據必須放到區塊鏈上,智能合約才有自動執行的可能。

二、部署執行

基於區塊鏈的智能合約的構建及執行分為如下步驟:

1、智能合約制定:由區塊鏈內的兩個以上用戶共同制定一份智能合約,為此需要如下動作:

起草並同意一份代碼版的智能合約;

對「合約使用到的外部數據源、糾紛解決途徑」等問題達成共識;

代碼審計和測試,確信不存在後門或者惡意漏洞。測試運行結果是否正確;

同意並部署到區塊鏈上。

2、智能合約上鏈:智能合約通過P2P網路擴散到每個節點,並存入區塊鏈。部署智能合約同樣要交付費用,以便礦工有動力為合約提供記賬區塊。以太坊是目前公認對智能合約提供最完善支持的區塊鏈,部署運行一段智能合約時,以太坊會收取費用,直到你的智能合約運行完畢。

3、智能合約執行:智能合約定期進行自動機狀態檢查,將滿足條件的事務進行驗證,達成共識後自動執行並通知用戶。

三、代碼示例

下面是太坊官方的一個示例合約,實現的功能就是在區塊鏈上存儲一個數字,並能夠讀取出來,存儲的數字在實際應用場景中可以代表「錢」、「房門密鑰」、「軟體安裝許可碼」、「門票二維碼」等等,因此這段代碼類似一個將虛擬財產寄存和交付的合約雛形。代碼如下:

contract SimpleStorage {//存取合約程序開始

uint storedData; //定義一個存儲的數據

function set(uint x) {

storedData = x; // 通過set函數存儲一個數字在X變數中(例如手工輸入)

}

function get() constant returns (uint retVal) {

return storedData; //通過 get函數從X變數中讀取這個數字出來

}

}//存取合約程序結束

啟動以太坊私有鏈Geth和Ethereum-Wallet圖形界面,將代碼複製到合約界面中,按照流程支付部署費用(gas價格,以太幣計)即可發布,運行結果正如在下圖所示,執行界面中輸入選擇set函數,並輸入一個數值(1234),最終的結果就是在get函數的retVal一欄看到對應的值(1234)。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 網路法實務圈 的精彩文章:

圍攻中生存:平台的宿命?

TAG:網路法實務圈 |