- 區塊鏈原理、設計與應用
- 楊保華 陳昌
- 836字
- 2019-01-03 08:32:48
前言
區塊鏈和機器學習被譽為未來十年內最有可能提高人類社會生產力的兩大創新科技。如果說機器學習的興起依賴于新型芯片技術的發展,那么區塊鏈技術的出現,則是來自商業、金融、信息、安全等多個領域眾多科技成果和業務創新的共同推動。
比特幣網絡自橫空出世,以前所未有的新型理念支持了前所未有的交易模式;以太坊項目站在前人肩膀上,引入圖靈完備的智能合約機制,進一步釋放了區塊鏈技術的應用威力;眾多商業、科技巨頭,集合來自大型企業的應用需求和最先進的技術成果,打造出支持權限管理的聯盟式分布式賬本平臺——超級賬本……開源技術從未如今天這樣,對各行各業都產生著極為深遠的影響。本書在剖析區塊鏈核心技術時,正是以這些開源項目(特別是超級賬本Fabric項目)為具體實現進行講解,力圖探索其核心思想,展現其設計精華,剖析其應用特性。
我們在寫作中秉承了由淺入深、由理論到實踐的思想,將全書分為兩大部分:理論篇和實踐篇。前三章介紹了區塊鏈技術的由來、核心思想及典型的應用場景。第4~5章重點介紹了區塊鏈技術中大量出現的分布式系統技術和密碼學安全技術。第6~8章分別介紹了區塊鏈領域的三個典型開源項目:比特幣、以太坊和超級賬本。第9~11章以超級賬本Fabric項目為例,具體講解了安裝部署、配置管理,以及使用Fabric CA進行證書管理的實踐經驗。第12章重點剖析了超級賬本Fabric項目的核心架構設計。第13章介紹了區塊鏈應用開發的相關技巧和示例。最后,本書還就熱門的“區塊鏈即服務”平臺進行了介紹,并講解應用超級賬本Cello項目構建區塊鏈服務和管理平臺的相關經驗和知識。
相信讀者在閱讀完本書后,在深入理解區塊鏈核心概念和原理的同時,對于區塊鏈和分布式賬本領域最新的技術和典型設計實現也能了然于心,可以更加高效地開發基于區塊鏈平臺的分布式應用。
在本書長達兩年時間的編寫過程中,得到了來自家人、同事以及開源社區開發者和技術愛好者的眾多支持和鼓勵,在此表示感謝!
最后,希望本書能為推動區塊鏈技術的進步和開源文化的普及做出一點微薄的貢獻!
作者
2017年8月于北京
- Spring Boot 2實戰之旅
- Angular UI Development with PrimeNG
- Game Programming Using Qt Beginner's Guide
- 程序員面試筆試寶典
- Visual C++實例精通
- Visual Basic程序設計教程
- Hands-On JavaScript High Performance
- 深度強化學習算法與實踐:基于PyTorch的實現
- R的極客理想:工具篇
- 名師講壇:Spring實戰開發(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 零基礎Java學習筆記
- 利用Python進行數據分析
- Extreme C
- GameMaker Essentials
- 大學計算機基礎