日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转载】Hyperledger学习小结

發布時間:2025/7/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转载】Hyperledger学习小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hyperledger學習小結

?

自學Hyperledger Composer也有段時間了,是時候對所學的知識總結一下了。因為沒有實際項目參與的話,差不多也就到此為止了。后續可能會去了解一下以太坊的技術實踐。所以在這之前,有必要對之前掌握的內容做一下小結,整理下整個Hyperledger的重要的知識點,以便以后重拾的時候可以快速上手。

Hyperledger到底是個啥

image

Hyperledger是一個由Linux基金會發起的區塊鏈解決方案項目,包含了多個子項目。通常大家提到的Hyperledger主要指的是其中的Fabric子項目。

image

Hyperledger目前包含以下幾個子項目:

框架類項目:

  • Sawtooth 為超級賬本提供數字記錄(如資產所有權)的功能
  • Iroha 提供基于區塊鏈的平臺實現
  • Fabric 提供區塊鏈底層的基礎設施(如超級塊,區塊,CA,PKI等等),目前由IBM主導開發
  • Burrow 提供兼容以太坊智能合約的功能(EVM兼容性),目前還在孵化中
  • Indy 為超級賬本提供分布式賬本的功能,目前還在孵化中

工具類項目:

  • Caliper 區塊鏈的壓測工具,目前還在孵化中
  • Cello 區塊鏈的運維工具,簡化部署操作,目前還在孵化中
  • Composer 區塊鏈的開發和構建工具,目前還在孵化中
  • Explorer 區塊鏈的可視化層,目前還在孵化中
  • Quilt 提供了跨賬本,跨區塊鏈與非區塊鏈的支付協議

雖然大部分項目并未正式release,還處于孵化中,但是已經表現出相當高的活躍性,并且有諸多大廠商參與。Hyperledger公布的成員列表: https://www.hyperledger.org/members 。 可以看到在國內參與的廠商也非常多,比如百度是超級賬本項目的主要成員,阿里是一般成員等等。

總之這個項目目前表現出非常高的活躍度和關注度,未來還需要時間的沉淀與積累,相信能有突飛猛進的發展,拭目以待。

Fabric小結

之前的主要精力都花在了整個超級賬本最核心的項目——Fabric上,對這個項目做一個小結。這個項目可以說是目前整個Hyperledger中最核心最活躍的項目了,需要先搞清楚這個項目是怎么回事,再去看其他的項目。

Fabric的目標

搭建聯盟鏈/私有鏈,提供底層的基礎設施。Fabric使用Go語言編寫,本身提供Go, Node.js, JAVA(未來)的SDK。整個項目分為服務性的程序(持續后臺運行提供服務以及相關接口)peer,orderer和fabric-ca,以及工具類的程序(一次性運行,產生必要的服務配置文件等等)cryptogen,configtxlator,configtxgen等等。

Fabric提供區塊鏈基礎運行環境,以及chaincode的運行功能。

Fabric的運行環境

理論上使用Go編寫,跨平臺,支持所有操作系統。但是實際上根據周邊配套設施的選型,推薦Linux環境。因為其他相關的周邊項目幾乎都不支持Windows環境,所以Windows第一個被pass。再考慮到目前Fabric的運行方案幾乎都是Docker,所以Linux成為首選平臺。當然開發環境下用Mac OS也是可以的。

Fabric的授權策略

PKI+ACL。只要配置過SSL雙向認證的用戶對這玩意應該都不陌生,本質上是類似的,用戶使用私鑰表明自己的身份,公鑰進行簽證以授權訪問。Fabric通過ACL對不同的組織,不同的用戶進行授權。

Fabric的進階學習方式

學習Fabric的路線圖大致如下: Fabric --> Composer --> Other

首先大體熟悉一下Fabric的官方文檔就可以了,目前穩定版本是1.0,開發版本是1.1,新手建議直接看1.1的文檔,如果是為了上產品環境可以考慮看穩定版本1.0的。至于0.6版本的文檔不用看了,那個版本只能用來做POC。

開發文檔可以暫時跳過。Fabric的開發文檔目前很不完善,你幾乎看了還是不知道怎么去開發一個Fabric應用,至于部署文檔幾乎壓根沒有,這個只能等官方逐步完善文檔。

之后可以看看Composer的文檔,這個文檔對開發比較友好,有一些范例,以及ACL運作方式等等,對于運維人員需要再熟悉一下Cello。

整個Hyperledger高度模塊化,所以每個項目其實提供的功能都很有限,并不像以太坊那樣一個項目工程包羅萬象,需要根據實際商業需求引入對應的模塊,比如做賬本,可以考慮引入Indy,而不用自己從頭開發。

最后,這個思維導圖很不錯,可以幫助理清區塊鏈的思路: https://www.jianshu.com/p/a10052a5bbd4



作者:馮宇Ops
鏈接:https://www.jianshu.com/p/8294e7f441d1
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

轉載于:https://www.cnblogs.com/gzhlt/p/10168375.html

總結

以上是生活随笔為你收集整理的【转载】Hyperledger学习小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。