<wbr id="rn1zl"></wbr>
<wbr id="rn1zl"></wbr>
  1. <form id="rn1zl"></form>

    <em id="rn1zl"></em>
      <font id="rn1zl"><thead id="rn1zl"></thead></font>
          <font id="rn1zl"><s id="rn1zl"></s></font><xmp id="rn1zl"><mark id="rn1zl"><output id="rn1zl"></output></mark></xmp>

          中國比特幣官網

          一文詳解區塊鏈技術的算法規制

            區塊鏈算法與智能合約

            區塊鏈是分布式系統,各個節點是分布式分類賬本,其不只記錄其他節點傳遞來的信息。作為共識系統的一部分,其必須確保記錄的交易已經完成,與共識相匹配。就比特幣而言,這意味著系統會自動執行財務匯款。用戶不能在發起比特幣的交易后又反悔,匯款對賬和達成的同步也是交易程序的一部分。這一機制被稱為智能合約。權利和義務規定以及契約協議的執行都在該平臺有所體現。

            智能合約的出現遠遠早于區塊鏈技術,是Nick Szabo在20世紀90年代提出的。Nick Szabo認為智能合約是一組以數字形式指定的承諾,包括各方當事人在其中執行這些承諾的協議,由計算機系統自動執行。智能合約是信息化時代電子化、理想化的契約形式,但囿于技術發展水平,在很長一段時間內,其僅僅停留在概念上,直到區塊鏈技術的出現。作為區塊鏈技術的最早應用形式,比特幣交易過程完全是自動執行的。比特幣系統建立在“可復制、共享的賬本”之上,每個參與者均擁有一個完整交易賬本的副本。智能合約是運行在區塊鏈系統可復制、共享賬本上的計算機程序,可以處理信息,接收、儲存和發送價值?;趨^塊鏈技術的智能合約,不僅可以發揮智能合約在成本效率方面的優勢,而且可以避免惡意行為對合約正常執行的干擾。將智能合約以數字化的形式寫入區塊鏈中,由區塊鏈技術的特性保障存儲、讀取、執行整個過程透明可跟蹤、不可篡改。同時,由區塊鏈自帶的共識算法構建出一套狀態機系統,使智能合約能夠高效地運行。

            如果把區塊鏈看作是一個數據庫,智能合約就是能夠使區塊鏈技術應用到現實中的應用層,是利用計算機代碼構建并存儲在區塊鏈中的去中心化協議,一旦滿足代碼所設定的條件便會自動觸發合約執行??梢哉f,智能合約與區塊鏈技術兩相成全,前者拓展了后者的應用領域,后者保證了前者的性能。最新發展趨勢是區塊鏈允許人們將小的代碼片段,即智能合約上傳至區塊鏈,這樣就可以實現智能合約在互聯網每個節點上分散執行的效果,即區塊鏈作為基礎技術可以自動執行智能合約條款,即使這些條款與法律或合同條款并不存在實質性關系。

            智能合約的運行機制

            作為自動決策程序,智能合約既具有計算機程序代碼,也具有傳統合同元素,二者相對獨立又相互聯系。智能合約的運行機制一般包括三方內容:

            一是每一個智能合約都必須有特定的條件框架(Conditional Framework),這一條件框架既符合合同法規則,也是計算機編碼必需的。在合同法中,當事人作出允諾以換取其他當事人承諾:如果x這樣做,y就會這樣做。同樣,在智能合約和構成它的計算機代碼中,條件框架是其核心。在智能合約的編寫中,條件語句是必不可少的。本質上,智能合約的自動運行是按照一定條件框架設計的計算機代碼執行其編寫的程序而已。條件框架由多方參與者共同制定,完成智能合約的構建。

            二是架構在區塊鏈系統上的智能合約通過哈希算法進行數據存儲。用戶在某一區塊鏈系統上部署智能合約以后,系統會自動分配給其一個合約賬戶,該賬戶里保存著智能合約的可執行字節碼。一旦編碼完成,智能合約就會被上傳到區塊鏈系統,全網驗證節點都會收到相關信息,交易數據存儲在區塊鏈上,智能合約賬戶的狀態數據存儲在自己的賬戶內。所有數據均會在區塊鏈系統中永久留下歷史記錄。

            三是智能合約的執行是通過驗證程序代碼完成的。各個節點收到交易信息后,自動會對其進行簽名驗證,以確保交易的有效性。各驗證節點對某一交易達成共識后,智能合約將自動執行,并通知交易當事人及全網。同時,智能合約自帶的狀態機會判斷所屬合約的狀態,當合約中所有事務都順序執行完后,狀態機會將合約的狀態標記為完成,并從最新的區塊中移除該合約;反之將標記為進行中,繼續保存在最新的區塊中等待下一輪處理,直至處理完畢。

            2016年諾貝爾經濟學獎授予了奧利弗?哈特和本特?霍爾姆斯特倫。哈特的主要貢獻在于不完全契約理論方面。所謂不完全契約是指締約雙方不能完全預見契約履行期內可能出現的各種情況,從而無法達成內容完備、設計周詳的契約條款。一般而言,導致不完全契約的原因有二:一是有限理性;二是交易成本。這是所有傳統合同難以避免的問題。智能合約將當事人之間的權利義務轉化成計算機代碼,通過區塊鏈系統保證其運行的客觀理性與自動化。一方面,智能合約是基于軟件的比特算法,可以排除掉影響合同履行的人為因素,保障了交易安全;另一方面,區塊鏈算法的自動化決策大大提高了合同履行的效率,降低了交易成本。從這個意義上說,智能合約中的代碼不同于現有合同形式,與其說代碼代表了合同,還不如說代碼本身就是合同。

          此文由 中國比特幣官網 編輯,未經允許不得轉載?。?a href="http://m.huohuxiazai.com/">首頁 > 比特幣新聞 » 一文詳解區塊鏈技術的算法規制

          ()
          分享到:

          相關推薦

          評論 暫無評論

          国产精品吹潮在线观看中文