區塊鏈從概念到實戰(原書第2版)
內容描述
區塊鏈技術是由分佈式數據存儲、點對點傳輸、共識機制、加密算法等電腦技術交匯而形成的一種可用於信任傳遞、分佈和管理價值等與誠信關聯的各種交易過程和結果的信息網絡應用技術。本書採用深入淺出的方式和具有實戰意義的底層代碼細節,向讀者闡述了作者對於區塊鏈的系統性思考的一些成果。在本書的第壹章中,作者介紹了區塊鏈技術的基本原理、數據結構、共識機制、分佈式架構及其所面臨的攻擊風險等;在第二章和第三章中,作者分別介紹了比特幣和以太坊的特點並對以太坊的應用進行了詳述;在第四章中,作者簡述了區塊鏈技術在多個行業中的應用;而在之後的內容中,則分別介紹了Quorum、MultiChain、R3 Corda、瑞波幣、超級賬本、IOTA、NEO以及微軟公司的CoCo等相對知名的項目。本書並非一個詳細的系統說明書,更像是一個集成了多種內容的綜合式入門用書,其另一大特色在於提供給讀者一些實際的編程例子來部署運行基礎架構。
閱讀完本書後,讀者將會理解區塊鏈行業的相關基礎概念,並對區塊鏈項目有一定的瞭解,同時掌握在本地電腦上部署這些項目的能力。
本書適合希望瞭解區塊鏈的讀者以及希望從初學到快速進階實戰的讀者閱讀。
目錄大綱
第一章引言
歷史背景簡述
為什麼加密數字貨幣一觸即發?
了解區塊鏈
為什麼選擇區塊鏈
區塊鏈如何工作
區塊頭
梅克爾根
開始
挖礦
工作量證明
關於工作量證明的共識
DApps
完整節點與部分節點
一個關於成功的故事
公鑰和私鑰在區塊鏈中的應用
錢包
威脅與挑戰
“雙重”花費
DoS攻擊
51%攻擊
區塊鏈中的分叉
軟分叉
硬分叉
讀者需要區塊鏈嗎
當使用RDBMS時
哪裡可以使用公有鏈
在哪裡使用私人/需要權限進入的區塊鏈
第二章比特幣
類型:區塊鏈;狀態:已發布
Segwit
Segwit 2X
萊特幣
第三章以太坊
類型:區塊鏈;狀態:已發布
圖靈機
EVM
智能合約·
Solidity
燃料
共識機制
權益證明
DAO
以太坊用例
以太坊入門
Truffle
MetaMask
使用以太坊構建企業級區塊鏈應用
Parity
第四章超越加密數字貨幣的企業級區塊鏈
一般用例
身份管理
社交網絡
教育
財務領域用例
預防詐騙
跨境支付
股票交易
旅行領域用例
忠誠度與獎勵
供應鏈用例
訂單管理系統
食品加工
法律
企業級區塊鏈要求
企業級區塊鏈框架
時間軸
第五章Quorum
類型:區塊鏈;狀態:已發布
特徵
Quorum組成部分
Quorum節點
Constellation
事物管理器
Enclave
事務流程
共識機制
QuorumChain的共識
Raft共識
Quorum入門
在本地部署
使用Truffle框架來部署
在AWS(或Azure)上部署Quorum
Quorum的用戶
第六章MultiChain
類型:區塊鏈;狀態:已發布
比特幣與MultiChain
MultiChain特徵
共識機制
MultiChain入門
在本地計算機上部署MultiChain
在AWS上部署MultiChain
MultiChain用例
數字審計追踪
在各方之間共享數據
第七章R3 Corda
類型:分佈式賬本技術(DLT);狀態:已發布
金融行業中的區塊鏈問題
以太坊有什麼不足
R3 Corda有什麼不同
R3 Corda的功能
Corda的詳情
IOU模型
流轉
合約
節點
共識機制
R3 Corda的準備工作
在AWS上部署Corda
用例:銀行或金融領域項目的三式記賬法
單式記賬法
複式記賬法
複式記賬法會遇到的問題
三式記賬法
使用R3 Corda實現三式記賬法
區塊鏈的優勢
三式記賬法在銀行領域中的現實場景
R3 Corda聯盟中的金融機構
第八章瑞波幣
類型:分佈式賬本技術(DLT);狀態:已發布
商業問題
瑞波幣的成功
為什麼瑞波幣是獨特的
瑞波幣背後的技術:瑞波網
InterLedger
RippleAPI Rippled服務器
WebSocket工具
交易
Escrow支付
共識過程
Ripple的設置
Ripple的用戶
第九章超級賬本
超級賬本Fabric
類型:分佈式賬本技術(DLT);狀態:已發布
節點
通道
鏈碼
身份管理
Fabric數字證書管理中心
共識機制
從超級賬本Fabric開始
超級賬本Fabric Composer
超級賬本Sawtooth Lake
類型:分佈式賬本技術(DLT);狀態:已發布
共識機制—PoET
事務族
超級賬本Sawtooth:概念證明
超級賬本Indy
類型:分佈式賬本技術(DLT);狀態:孵化期
超級賬本Burrow
類型:區塊鏈;狀態:孵化期
第十章IOTA,第三代區塊鏈架構
類型:分佈式賬本技術(DLT);狀態:孵化期
Tangle
交易特性
共識機制
三元邏輯算法
IOTA種子
IRI
如何開始設置
IOTA設置
IOTA用例
IOTA的應用實踐
第十一章NEO:中國的底層公鏈
第十二章微軟公司的CoCo框架
類型:框架;狀態:孵化期
第十三章概念證明、用例場景和範例
以太坊:概念證明
通過眾籌募集資金
概念證明
Quorum:概念證明
RTGS
R3 Corda:概念證明
用例:金融領域的KYC
用例:銀行與資本市場的利率互換
用例:保險領域的再保險
用例:旅遊領域的酒店預訂審核
用例:旅遊領域的忠誠管理系統
用例:零售領域的忠誠管理系統
用例:金融領域中的銀團貸款
用例:供應鏈領域的訂單管理
IOTA概念證明
智慧城市,當區塊鏈遇上IoT
為何“雲”?
第十四章區塊鏈的實踐
發起一個區塊鏈項目的路線圖
架構比較
BaaS
一些優點
亞馬遜公司AWS
微軟公司Azure
IBM公司Bluemix
印度的區塊鏈大事時間表
EdgeVerve
PrimeChain
結論
作者介紹
Debajani Mohanty是NIIT科技有限責任公司(德里國家首都轄區)的高級架構師,擁有近17年的行業經驗。她參與了許多大型項目,並在旅遊、電子政務、電子商務和金融服務及保險領域從概念到市場構建了許多可擴展的B2B企業和B2C產品。用通俗易懂的語言撰寫可讀性強的複雜的技術文章,這使得她在社交媒體上贏得了近1萬名粉絲。
Debajani是NASSCOM活動發言人,同時也是印度區塊鏈研究院——喀拉拉邦區塊鏈研究院的國際小組導師。Debajani同時也是一名女性活動家和作家,諾貝爾和平獎得主凱拉什·薩蒂亞爾希(Kailash Satyarthi)授予她享有盛譽的奧爾雅獎(Aarya award),以表彰她在文學領域為婦女賦權做出的傑出貢獻。