三、區塊鏈學習-區塊鏈的技術平臺

參考書籍:《深度探索區塊鏈:Hyperledger技術與應用》 @著 張增駿 董寧 朱軒彤 陳劍雄

1、比特幣

     比特幣(Bitcoin)是最早、全球使用最廣的區塊鏈技術,他最具有去中心化 最多節點、最公平的特點。
     在比特幣基於PoW的共識機制下,只要誠實的節點能夠佔據大多數的cpu計算能力,攻擊者就無法篡改數據。
     如果需要做個性化的開發,只需要在比特幣源碼的基礎上做些修改,比如:共識機制修改,驗證算法修改等。。

2、以太坊

     以太坊 是一個通用的數字代幣平臺,通過一套圖靈完備的語言腳本(EVM)建立應用。
     以太坊的核心目標是智能合約,他可以看做是以太坊系統裏的自動代理人。他有一個自己的以太幣地址,當用戶向合約地址發起一筆交易後,合約被激活,根據交易中的信息,合約運行腳本代碼,返回結果,也可能會從合約地址發出另外一筆交易。一筆以太坊的交易,不一定只能交易以太幣,還可以攜帶更多的額外信息,合約將根據這些信息來完成自身的業務邏輯。
     智能合約的引入,對區塊鏈2.0有極大的推動作用,可以讓用戶基於合約搭建各種DApp應用。

3、瑞波

     瑞波(Ripple)是開放源碼的點對點支付網絡,可以輕鬆、廉價、安全、跨國界的進行轉賬。轉賬對象可以使互聯網上的任何一個人。被轉移的可以使清算貨幣,虛擬貨幣,或者任意有價值的資產。
     瑞波使用的共識機制是RPCA,可以通過特殊節點的投票在短時間內對交易進行驗證和確認。瑞波客戶端不需要下載區塊鏈,他在普通節點上舍棄掉已經驗證過的總賬本,只保留最近驗證的總賬本和一個指向總賬本的鏈接。因此同步的工作量很少。

4、區塊鏈商用平臺:超級賬本

     超級賬本(Hyperledger)是Linux基金會的區塊鏈項目,致力於發展跨行業的商用區塊鏈平臺技術。
     Hyperledger Fabric 是一個帶有可插入各種功能模塊的區塊鏈實施方案,目標是打字一個由全社會共同維護的開源超級賬本。
    超級賬本允許創建授權和非授權的區塊鏈。提供了對身份識別、可審計、隱私安全和健壯的模型,縮短計算週期,提高效率。適應各個應用場景變成可能的。
    利用超級賬本平臺,用戶可以輕鬆的搭建企業級的區塊鏈網絡。在這個網絡中,每個成員都可以訪問實時更新、加密過的賬本,並能查詢和發起交易。一旦交易經過共識流驗證,他就會立刻加入到網絡中的所有賬本中,並不能被篡改。交易結果反應迅速、私有、保密並且易審計。

爲了滿足B2B,B2C交易案例,Hyperledger Fabric實現了一下概念

  • 智能合約(smart contracts)
  • 數字資產(digital assets)
  • 記錄存儲系統(system of record stores)
  • 基於共識算法的去中心化網絡(decentralized consensus-based network)
  • 可插拔的共識算法和共識模型(pluggable consensus algorithms/models)
  • 加密安全機制(cryptographic security)

上述概念構成了Hyperledger Fabric的三個範疇:

  • 成員管理
  • 區塊鏈服務
  • 智能合約(Chaincode)
  1. 成員管理
        提供了包括身份管理,網絡隱私,保密以及審查等諸多服務。
        對於非准入型的區塊鏈,參與者不需要提供認證許可,所有的節點都可以平等的發起交易、驗證交易、記錄賬本。也就是去中心化。
        對於准入型的區塊鏈,參與者必須獲取 身份認證許可,並且通過參與類型來區分類別。只有使用許可的用戶纔可以發起交易。並且 交易證書在區塊鏈上永久存儲,可追溯。
  2. 區塊鏈服務
        通過P2P網絡,區塊鏈服務管理分佈式賬本。部署合約時,可以指定不同的共識算法。
  3. 智能合約
        只能合約在Fabric中是Chaincode 也就是鏈碼。鏈碼服務爲鏈碼在驗證節點上的執行提供了安全輕量級的沙箱環境。執行的環境是一個”鎖定“的缺安全的容器以及一組簽名的鏡像,包含安全操作系統和鏈碼語言,運行時,sdk層。鏈碼語言包含:Go,java,nodejs。

5、技術平臺的對比

共識算法的對比
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章