深度探索區塊鏈:Hyperledger技術與應用_區塊鏈技術叢書

發佈日期:2024 年 1 月 1 日,最後更新日期: 2024 年 1 月 1 日 by Afren

深度探索區塊鏈:Hyperledger技術與應用_區塊鏈技術叢書

作為Linux基金會託管下增長最快的項目,超級帳本(Hyperledger)在過去的一年成長十分迅速。這主要歸功於Linux基金會開放、公平的治理模式,就是讓各種規模的組織、開發者社區和技術專家可以達成最高水準的合作,以公開、公平和結構化的方式進行反覆運算。我們珍視每一個貢獻,也鼓勵更多的組織和開發者加入其中。

2017年7月,超級帳本(Hyperledger)迎來了Fabric 1.0版本的正式發佈,這是首個可用於生產環境部署的商業級應用,它歷經了上百個概念驗證。截至發佈時間,共有27個組織、159位元開發者參與並作出貢獻。而在之後的每一天,這個數字一直都在上升。加 入 會 員 微 信 dedao555

我也很欣喜地看到,自Fabric 1.0版本發佈以來,越來越多的企業、組織或個人對此產生了濃厚的興趣,他們通過各種管道,想要一探Fabric的究竟。因此,本書的面世可謂恰逢其時。

書中深入淺出地講解了Fabric的內部運行原理,並且詳細解答了Fabric 0.6和Fabric 1.0版本的區別。更難得的是,關於如何搭建Fabric系統,以及如何基於Fabric做區塊鏈應用的開發,書中都有清楚、詳盡的步驟演示,易於理解,很適合作為Fabric初學者教材,幫助他們快速上手。

本書集合了多方共同的心血,由Linux基金會會員、智鏈ChainNova的一線技術團隊主筆撰寫,他們不僅是超級帳本中國社區的主要貢獻者,還長期奮戰在市場前線,對商業應用環境有相當的瞭解,相信從書中內容的翔實程度可見一斑。

區塊鏈技術是當今最具影響力的創新技術之一,得到產業界、學術界和投資領域的廣泛關注。

Linux基金會超級帳本(Hyperledger)開源專案創立於2015年12月,目前已經發展到160余個成員單位。超級帳本專案的願景是借助專案成員和開源社區的通力協作,共同制定並建立一個開放、跨產業、跨國界的區塊鏈技術開源標準。它通過創建通用的分散式帳本技術,協助組織擴展、建立行業專屬應用程式以及平臺和硬體系統來支援成員各自的交易業務。

董甯先生這本書深入淺出地描繪了HyperLedger技術與應用,為深度探索區塊鏈技術和應用案例提供了很好的參考,是一本不可多得的技術參考書。

本書首先回顧了區塊鏈發展的歷史,展望了區塊鏈的商用前景,對超級帳本的基礎環境、系統架構、交易流程、消息協定、策略管理和存取控制等進行了詳細介紹。然後,進一步討論了Gossip協定、分散式帳本存儲、共識機制、多鏈和多通道、基於數位憑證的成員管理、智慧合約等關鍵技術。最後,介紹了超級帳本的應用開發模型、開發案例和應用部署方面的主題。這是我迄今為止所見關於超級帳本技術和應用非常有參考意義的一本技術書籍,值得向廣大區塊鏈的研究者與開發同行推薦。

董甯先生長期以來致力於區塊鏈技術的研究與推廣,也是Hyperledger中國社區最有活力的推動者之一。相信本書的出版會對社區的發展和區塊鏈技術的應用起到積極的推動作用。

從2008年中本聰在論文中提到區塊鏈開始到區塊鏈結合各類產業應用場景落地,區塊鏈以不可思議的速度發展起來,經常會有人在問區塊鏈究竟是什麼。可以說,區塊鏈本質上是一種創建信任的技術機制,通過區塊鏈可以跨機構執行可信的交易。

當下和未來,區塊鏈的用武之地將遠遠超過加密貨幣,因此為了適應大多數商業應用的需求,設計與開發適合商用的區塊鏈平臺迫在眉睫,“超級帳本”(Hyperledger)應運而生。作為一個由IBM等世界著名大企業領銜的商業化聯盟鏈專案,Hyperledger是目前代碼數量最大、社區參與度最高的區塊鏈開源項目。更重要的是,該項目也標誌著區塊鏈從單純的開源技術發展到了被主流機構和市場認可的階段。這對於區塊鏈相關產業的發展意義深遠。

區塊鏈數學上的可信,不等於工程實現上的可信。為此,中國信通院聯合央行數字貨幣研究所以及30多家企業,共同討論制定了可信區塊鏈標準。2017年9月對包括智鏈ChainNova在內的9家企業的區塊鏈進行了第一輪評測,並且於2017年10月正式在國際標準組織立項。“因為透明,所以可信”,可信區塊鏈標準已經起到了引領和推動我國與全球區塊鏈底層基礎設施健康有序發展的目的。在這個過程中,通過與本書作者之一、前IBM大中華區IT經濟學負責人和IBM區塊鏈社區發起人、智鏈CEO董寧的接觸,能感覺到他對企業級區塊鏈和Hyperledger的未來充滿信心。對於金融科技和互聯網業內人士來說,不懂區塊鏈可能冒著被潮流淹沒的風險;對於有志于從事區塊鏈技術的人士來說,不學習Hyperledger可能錯失與極有可能佔據市場領導地位的金融科技結緣的機會。

坦誠地說,本書並非市場上第一本區塊鏈的書。事實上,我瞭解到在Hyperledger 0.6版本盛行之時,本書的作者就曾經完成了本書的初版。但是由於後來Hyperledger推出了1.0版本,本著對讀者極其負責任的態度,他們又全面重寫了本書,使讀者能夠完全跟上Hyperledger發展的最新狀態。本書的目的也不是蜻蜓點水地介紹一些Hyperledger入門知識,而是通過閱讀本書能讓讀者達到一定的水準,甚至可以加入區塊鏈產業應用中來,為區塊鏈的發展和實踐落地添磚加瓦。同時也希望通過作者的努力,能夠給有志於在Hyperledger平臺進行開發,並有所進展的程式開發人員帶來説明。

為什麼要寫這本書

區塊鏈是在全球範圍內受到極高關注的技術。簡而言之,區塊鏈就是防篡改並且由大家共同維護的帳本,其中包含不斷增長的資料記錄清單。根據現在的發展趨勢,區塊鏈將在商用領域得到廣泛應用。加 入 會 員 微 信 dedao555

超級帳本(Hyperledger)是Linux基金會旗下的區塊鏈開發平臺項目,致力於發展跨行業的商用區塊鏈平臺技術。超級帳本專案自創立伊始便吸引了眾多行業的領頭羊,包括金融、 、互聯網、運輸、製造等行業。目前,超級帳本專案在全球擁有超過100個成員,包括IBM、Cisco、Intel、J.P.Morgan、荷蘭 、SWIFT、R3等。基於區塊鏈技術、智慧合約及其他相關技術,超級帳本項目致力於建立新一代的分散式帳本交易應用平臺,從而在簡化與商業流程相關的事務的同時,建立起商業信任、透明、審查等能力。Hyperledger Fabric子專案是以IBM早期捐獻出的Open Blockchain為主體搭建而成的,是一個帶有可插入各種功能模組架構的區塊鏈實施方案,其目標是建立一個更加標準化的開源區塊鏈開發平臺,類似OpenStack之於雲計算。開源地址是 /hyperledger/fabric。Fabric主要框架的核心開發語言是Go語言,它非常適合聯盟鏈,具有更高的商業應用前景。

從2015年開始,由於在IBM中國實驗室工作,我開始接觸區塊鏈技術和IBM的Open Blockchain專案(即Hyperledger Fabric的前身),並開始為中國的金融用戶推薦它,幫助這些用戶借助區塊鏈的技術價值來實現科技和業務的創新。到了2016年下半年,Hyperledger Fabric開發平臺階段性地穩定在0.6版本,無論是IBM還是雲圖智鏈(後來被智鏈ChainNova並購),都在很多行業應用場景中開始實踐Fabric 0.6版本。那時在國內,絕大多數的金融企業都在嘗試通過Hyperledger Fabric 0.6平臺來開發屬於自己的區塊鏈應用,我在那個時候有機會參與了不少相關的區塊鏈專案,涉及領域包括數字積分、資產託管和交易、保險、高價值商品溯源等。也正是從那時起,萌生了編寫一本書來解釋Hyperledger原理,介紹各項開發元件,並通過真實案例還原區塊鏈開發全過程,讓更多的人覺得區塊鏈或者Hyperledger離自己並不遙遠。於是,當時我們幾個作者從社區、不同的開發專案,以及各個開發團隊中開始收集和整理資料,完成了基於0.6版內容的大部分寫作工作。

但恰逢此時,Hyperledger的第一個商用版本1.0準備推出,我們也第一時間從Linux基金會得到了這個消息。從當時1.0版本的計畫來看,推出它的目的主要有兩個方面:一是Hyperledger希望以這個版本為基調,作為企業級區塊鏈平臺;二是為了解決0.6版本中出現的一些問題,1.0版本進行了很大的改變和調整,可以說這個變化是翻天覆地的,以至於我們半開玩笑地說從0.6版本到1.0版本甚至沒有可直接升級的路徑。當時我還在IBM工作,第一時間找到了雲圖智鏈的張增駿老師等幾位作者和出版社的高婧雅編輯,和他們商量是否需要調整寫作方向和內容,因為在此之前實際上張增駿老師已經在上一個版本的寫作中付出了很多的時間和精力。幾乎是在十分鐘之內我們就一致決定要基於Hyperledger Fabric 1.0版本重新組織材料,重新編寫這本書,因為我們希望自己投入的時間和付出的精力為社區、眾多開發者和廣大對區塊鏈技術感興趣的讀者帶來一本真正實用的書,而不是僅僅為了把我們幾個人的名字留在封面上。數月後的今天,我們把初審過的稿件提交給出版社。這個過程中由於Hyperledger開源社區和代碼版本不斷反覆運算內容也不斷調整,經歷了更多我們之前沒涉及的新行業和應用場景,甚至經歷了我個人工作角色的變化,我們幾個作者最終堅持完成了本書的寫作。當然必須承認,由於能力和經驗不足,本書還有很多提升空間,內容本身也難免出現表達不準確的地方。本書希望抛磚引玉,歡迎讀者多提寶貴意見,指出本書存在的技術錯誤,爭取在下一版本中能糾正錯誤,不斷完善,進一步提升品質。同時,我們還會一直基於Hyperledger這個平臺不斷地進行產業實踐,後面還會以本書為起點策劃系列叢書,把我們在工作學習過程中得到的啟發和經驗分享給讀者。

本書作者大多來自智鏈ChainNova,均具有多年IT工作、實踐經驗。智鏈ChainNova與超級帳本社區一直有非常緊密的合作。2017年智鏈ChainNova研究院聯手Linux Foundation和IBM,共同主辦了HyperLedger Fabric商用正式版本1.0發佈後Hyperledger開源社區第一次線下會議(北京Meetup),Hyperledger全球副總裁、亞太區負責人Julian Gordan和多家國內知名金融企業、科技企業高層出席。在2018年,智鏈ChainNova正在計畫攜手Linux Foundation、北京大學和IBM共同主辦超級帳本駭客馬拉松大賽(HyperLedger Hackathon)。同時為了進一步活躍Hyperledger社區,我們還即將承辦多項開源社區活動,歡迎讀者積極參與。相信讀者將在學習區塊鏈技術和Hyperledger的過程中獲益匪淺。

本書特色

筆者是Hyperledger社區成員,參與超級帳本社區的日常工作,瞭解超級帳本發展和技術細節的第一手資料。本書以Fabric商用正式版本1.0作為底層平臺,其中也凝結了我們在Hyperledger開發理論和實際操作方面的經驗。

本書深入討論Hyperledger的核心技術,幫讀者分析原理、關鍵實現與使用,是為數不多深入探討和研究區塊鏈的書籍之一。

我們的目標是把本書作為高校、科研院所、職業培訓、企業技術學習的教材,向社會普及Hyperledger,培養更多的Hyperledger開發人才。

讀者對象

•區塊鏈從業者

•區塊鏈應用開發人員

•其他區塊鏈技術愛好者(金融/Fintec從業者、產品經理、企業管理者等)

•電腦及相關專業師生

點此前往購買

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *