共識機制和智慧合約,如何能減少社會信任的成本?
馮培區塊鏈律師/張詠晴編譯
2018-10-28 10:00

區塊鏈說到底,是透過點對點傳輸、分散式記帳儲存、加密算法與共識機制等電腦技術的應用,從而構建去中心化、數據真實與不可篡改的信任機制。

 

區塊鏈的這些技術特點,對於多數以信任為基礎的社會,都能進行改進、提升、甚至替代。這對於金融領域、知識產權領域、商業領域、司法領域、工業製造領域等,帶來不可估量的革命性的變化,從而使人類在建立資源最優配置(optimum allocation)、資訊對稱、激勵機制等方面更加進步,進而解決人類所面臨的諸多問題。

 

共識機制

 

分散式數據庫就像一個公共帳本,所有人都能查看,但沒人能私自修改以往的數據,因為他不可能修改分散在其他人機器上的數據庫。

 

傳統的數據庫一般具有「增」、「刪」、「改」、「查」四種操作權限,而區塊鏈數據庫由於其分散式儲存的特點,去除了「刪」和「改」的兩種操作,僅留下了「增」和「查」的兩種操作,據此實現了防篡改的重要特徵。

 

對於區塊鏈的「增」操作,就是要把一定時間內全鏈新增加的交易數據,打包成一個新區塊,並添加到已有的數據庫中。

 

那麼關於到底該選擇哪個節點來執行這個「增加」操作,執行之後形成的新區塊,該如何取得其他節點的信任,並添加到全鏈所有節點的數據庫中,這整個流程和規則被稱為區塊鏈的「共識機制」。

 

現階段,業界常用的共識機制有POW、POS、DPOS、DBFT等,不同的共識機制有著不同的去中心化程度和運行效率,根據不同的區塊鏈系統設計目標,有所取捨。

 

在這個系統之中沒有人能夠主導,每個人既是參與者也是主導者。所有人的行為和資訊傳遞都將受到驗證和制衡。這是一個龐大的生態系統,每個關聯人產生資訊不斷注入這個數據庫之中,使之不斷龐大、豐滿。

 

而區塊鏈前後相佐證的設計程式,則使得這個數據庫更加可靠,因此,共識=可靠,可保證不會發生數據丟失或篡改的情況,它能給人們帶來安全感與信任感,這就大大減少了社會信任的成本。

 

智慧合約

 

智慧合約是一段寫在區塊鏈上的代碼,一旦某個事件觸發合約中的條款,代碼即自動執行。智慧合約解決了社會信用無法保障的難題,對於每個社會人來說,充分達成共識很重要,如何落實這些共識也很重要。

 

加入智慧合約的各方,都有遵守合約條款的義務,智慧合約的執行,賦予了合約當事人一種新型的合作模式,一種「若即若離」式的全新關係。

 

「若即」是透過代碼將當事人捆綁在一起,即權利與義務的分配;「若離」便是雙方當事人形成共識之後,便不需要雙方的相互制約或監視,因為違約方一旦觸發條件,合約將自動按照先前的約定履行,違約方必將遭受利益損失。

 

正是智慧合約的強制性,才釋放了合約雙方充分的時間和空間,而不需將精力放在維護合約上,「若即若離」的合約關係,減少了交易成本,提高了效率,也減少了社會摩擦。

 

本文為巴比特資訊授權刊登,原文標題為「區塊鏈的方法論:立場、觀點和方法