是「真智慧」還是「代碼執行者」?智慧合約真的智慧嗎?
天機閣/張詠晴編譯
2018-12-21 17:25

 

智慧合約真的是智慧的思考者、能夠洞察合約執行的情況嗎?還是它們只是簡單的、不假思索的代碼執行者?

 

有兩個原因相信後者仍然是事實。首先,智慧合約就像合約作者設計的那樣聰明。合約作者對於合約執行所做的語義假設與合約系統本身的意義有所差異,合約作者需要理解他們使用的語義如何被智慧契約解釋。

 

智慧合約還沒有那麼智慧的第二個原因,是它們的條目可以被作惡者操縱,比如締約方或者向區塊鏈過去交易帳本添加交易記錄的礦工。

 

一項研究表明,ETH智慧合約中有3.4%容易受到駭客攻擊。

 

智慧合約確實能優化很多中間程序,但就目前的產業實踐來看,還遠遠稱不上智慧。一份合格的智慧合約,應該包括一切可能發生的情況。因為智慧合約的核心要義就是「即使在最陰暗的環境中,也要做出最公正的裁決」。

 

以太坊與比特幣之間的區別在於,以太坊是「圖靈完備」的,透過該平台可以實現種類更多、條款更複雜的合約,當然這樣做的代價是,複雜的合約內容使其變得更加難以分析。通常情況下,複雜度與發生漏洞的機率是成正比的;複雜度越高,發生漏洞的機率就越大。

 

對於以太坊提出的理念「代碼即法律」,然而代碼因自身的漏洞招致駭客攻擊使其還不足以形成「法律」的權威,因此和傳統需要政府信任背書,律師、法庭等中介機構協調相比,目前的合約還顯得過於粗糙。

 

本文為巴比特資訊授權刊登,原文標題為「區塊鏈改變現有商業?解析美國國際戰略研究中心提出的10個問題