網絡營銷論壇

 找回密碼
 注冊(請使用中文注冊)

一鍵登錄:

注塑機螺桿深圳捷訊易聯(無線模塊供應)東莞網絡推廣嘉創智能引擎推廣
專業塑膠原料供應西安沃聯電子(數傳模塊)東莞網絡推廣外包艾灸加盟
查看: 40|回復: 0
打印 上一主題 下一主題

區塊鏈技術開發公司談區塊鏈的工作原理

[復制鏈接]
  • TA的每日心情
    開心
    4 天前
  • 簽到天數: 1628 天

    [LV.Master]伴壇終老

    跳轉到指定樓層
    1#
    發表于 2018-8-21 09:52:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

    馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

    您需要 登錄 才可以下載或查看,沒有帳號?注冊(請使用中文注冊)

    x
    智能合約(英語:Smart contract )是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易。這些交易可追蹤且不可逆轉。

    智能合約是“執行合約條款的計算機交易協議”。 區塊鏈上的所有用戶都可以看到基于區塊鏈的智能合約。但是,這會導致包括安全漏洞在內的所有漏洞都可見,并且可能無法迅速修復。這樣的攻擊難以迅速解決。

    智能合約工作原理類似于計算機程序if-then語句,當一個預先定義的條件被觸發時,智能合約就執行相應的合同條款。它的工作流程主要包括5個方面,具體如下:


                                   
    登錄/注冊后可看大圖

    1、智能合約由區塊鏈內的多個用戶共同參與制定,可用于用戶之間的任何交易行為。協議中明確了雙方的權利和義務,開發人員將這些權利和義務進行編程,代碼中包含會觸發合約自動執行的條件;

    2、一旦編碼完成,這份智能合約就被上傳到區塊鏈網絡上,即全網驗證節點都會接收智能合約;

    3、智能合約會定期檢查是否存在滿足條件的事件,如果滿足將會推送到待驗證的隊列中;

    4、區塊鏈上的驗證節點先對該事件進行簽名驗證,以確保其有效性;等大多數驗證節點對該事件達成共識后,智能合約將成功執行,并通知用戶;

    5、成功執行的合約將移出區塊。而未執行的合約則繼續等待下一輪處理,直至成功執行。

    部署到以太坊上的智能合約需要消耗以太幣。根據區塊鏈大神的說法,以太坊給常用的代碼邏輯都規定了具體的價格。就好比你去買車,低配多少錢、高配多少錢,4S店已經規定好。智能合約遵循“Less is more”,邏輯應盡可能地簡單。邏輯越復雜,消耗的以太幣就越多。


                                   
    登錄/注冊后可看大圖

    智能合約是安裝在區塊鏈網絡節點中離散的計算機程序組件,從本質上講,這些自動合約的工作原理類似于其它計算機程序的if-then語句。當智能合約準備好被部署的時候,代碼的哈希值會被計算出來并打上數字簽名。單向哈希值,數字簽名和代碼本身會被同時復制到由參加區塊鏈的節點所組成的網絡之中。作為部署流程的一部分,每一個節點第一件要做的事情是要驗證哈希值。如果驗證通過,節點會在本地部署代碼。接下來,這個節點會等待智能合約的調用。

    因為智能合約代碼的完整性是被它的單向哈希值和作者的數字簽名所保護起來的,沒有人能在部署之后改變它。從某種方面來講,它非常像配置在智能芯片卡中的密碼的防篡改保護特性。事實上,在安裝之后,智能合約的代碼與全部交易記錄和內部數據一起,成為了不可篡改的區塊鏈的一部分。

    本版積分規則

    關閉

    站長推薦上一條 /1 下一條



    QQ|Archiver|手機版|小黑屋|東莞網站建設|網站地圖|網絡營銷論壇 ( 粵ICP備17101804號 

    GMT+8, 2019-7-1 04:09 X3.2

    Powered by Discuz!

    快速回復 返回頂部 返回列表
    nba竟彩推荐