• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 2629
    • 0
    • 分享到

    解析區塊鏈上智能合約的生命周期

    2022-1-28 15:45

    來源: 歐科云鏈研究院

    智能合約最早是在第二代以太坊區塊鏈上引入的。這些只是旨在在區塊鏈上滿足某些預定義標準時執行的程序。擁有智能合約的目標是快速執行,無需中介且自動化。智能合約由三個主要部分組成:各方之間的合同安排、履行合同義務中設定條件的管理、合同的執行。

    可以使用智能合約運行的潛在活動包括支付轉賬、車輛登記、發送警報、開票等。一旦選定的交易完成,區塊鏈數據就會更新。這樣的框架確保它不能被第三方操縱,并且只能被參與交易的各方查看。由于必須確保交易方的安全和隱私,基于區塊鏈的數字分類賬系統至關重要。單個交易的數據按順序捆綁并存儲在區塊鏈的塊中。消除中心化監督有助于提高此類交易的安全性和防篡改性質。

    與以識別問題開始并以解決問題結束的區塊鏈生命周期不同,區塊鏈上的智能合約經歷不同的階段:

    創建階段

    合同談判和重申是第一階段的重要組成部分。相關各方必須就合同中列出的條款達成共識。這與我們習慣于以物理方式進行的傳統合同談判非常相似,只是以數字方式進行維護。合約參與者還必須在區塊鏈上擁有一個用于起草智能合約的錢包。合同內容一旦確定,就必須編纂成文。由于每個智能合約的個性化性質,編碼有時變得困難。因此,大多數區塊鏈開發人員提供了在創建智能合約時測試其行為的方法,以模仿其實際行為。

    凍結階段

    區塊鏈上的交易由網絡上稱為節點的一組計算機進行驗證。這些節點只不過是區塊鏈礦工,他們利用自己的計算能力來確保智能合約的公平治理。作為對他們服務的回報,這些礦工也會獲得少量費用。這個框架確保區塊鏈只有合法的合約,不會被虛假條目堵塞。在“凍結”階段,合約及其參與者在公共分類賬上向公眾開放。在此期間,任何形式的資金轉移都會被阻止,因為節點充當管理機構,驗證是否滿足合同執行的先決條件。

    執行階段

    智能合約的完整性由認證節點驗證,合約的干擾引擎(或編譯器)執行代碼。當以硬幣的形式收到來自一方的輸入(作為要交換的商品的承諾)時,干擾引擎創建由滿足標準觸發的交易。然后將新的交易數據添加到區塊鏈中,并再次由管理節點驗證,以確保根據合同中商定的條款履行。此驗證過程由“共識機制”管理,即工作量證明或權益證明。

    合約完成

    一旦交易數據被寫入區塊鏈的分布式賬本,共識機制會驗證第一方轉移的資產是否已經收到,并為接收方解凍。這標志著智能合約的完成,然后關閉并記錄。
    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频