1. 程式人生 > >《區塊鏈技術指南》電子書推薦!

《區塊鏈技術指南》電子書推薦!

區塊鏈

區塊鏈(Blockchain)是近年來最具革命性的新興技術之一。區塊鏈技術發源於比特幣(Bitcoin),其以去中心化方式建立信任等突出特點,對金融等諸多行業來說極具顛覆性,具有非常廣闊的應用前景,受到各國政府、金融機構、科技企業、愛好者和媒體的高度關註。

區塊鏈不只是一個加密技術或是數字貨幣,而是一門系統工程。

區塊鏈不是某些特殊政治思想的烏托邦,或洗錢的工具,而是一門科學家和工程師可以研究的系統工程,而且這項技術可以成為國家戰略,改變各行各業的流程以及基礎設施。

但到底什麽是區塊鏈?

首先,區塊鏈不是一項新技術,而是一個新的技術組合。其關鍵技術,包括P2P動態組網、基於密碼學的共享賬本、共識機制(拜占庭將軍問題,即一種分布式場景下的一致性問題)、智能合約等技術,都是已經有十年以上的老技術了。但是,中本聰將這些技術很巧妙地組合在一起,並在此基礎上引入了完善的激勵機制,用經濟學原理來解決傳統技術無法解決的問題。

其次,這個技術組合雖然有其獨到的創新之處,但並非是顛覆性技術,是現有技術的有力補充。目前大部分人已經認同,區塊鏈是“價值互聯網”的基礎協議,從這個角度看,其地位與當前“信息互聯網”的HTTP協議相當,兩者都是建立在TCP/IP協議之上的應用層協議,同是互聯網的兩大基礎協議。因而,兩者是互補而非顛覆的關系。

最後,這個技術組合,並未顛覆現有業務,而是引入了新的思想,去改善和改造現有業務模式,從而為大眾提供更好的、普惠的服務。
技術分享圖片
本書目錄

第1章 區塊鏈和比特幣初體驗
1.1 區塊鏈簡介
1.1.1 區塊鏈起源——比特幣
1.1.2 區塊鏈和區塊鏈技術的涵義
1.1.3 區塊鏈分類
1.1.4 區塊鏈價值與應用

1.2 區塊鏈體驗
1.2.1 獲取比特幣的3種途徑
1.2.2 通過交易所購買比特幣
1.2.3 比特幣錢包和地址
1.2.4 從交易平臺提取比特幣到錢包
1.2.5 比特幣交易查詢
1.3 本章小結
第2章 區塊鏈基礎
2.1 區塊鏈技術
2.1.1 基本概念
2.1.2 框架與特點
2.1.3 區塊鏈運作的核心技術
2.1.4 區塊鏈交易流程
2.2 以太坊
2.2.1 什麽是以太坊
2.2.2 以太坊技術
2.2.3 以太坊智能合約
2.2.4 以太坊的去中心化應用
2.3 基於區塊鏈的電子貨幣
2.3.1 元幣平臺
2.3.2 代幣
2.3.3 貨幣的未來
2.4 本章小結
第3章 區塊鏈架構剖析
3.1 基本定義
3.2 區塊鏈1.0架構:比特幣區塊鏈
3.2.1 比特幣前端
3.2.2 比特幣節點後端
3.3 區塊鏈2.0架構:以太坊區塊鏈
3.4 區塊鏈3.0架構:超越貨幣、金融範圍的區塊
鏈應用
3.5 互聯鏈架構剖析
3.5.1 互聯鏈背景
3.5.2 互聯賬本
3.5.3 互聯賬本協議組
3.5.4 互聯賬本各層協議關系
3.6 本章小結
第4章 區塊鏈中的密碼學技術
4.1 哈希算法
4.1.1 哈希函數的性質與應用
4.1.2 哈希指針鏈
4.2 Merkle樹
4.3 公鑰密碼算法
4.3.1 橢圓曲線密碼算法
4.3.2 secp256k1橢圓曲線
4.3.3 橢圓曲線簽名與驗證簽名
4.4 本章小結
第5章 共識算法詳解
5.1 拜占庭容錯技術
5.1.1 拜占庭將軍問題
5.1.2 拜占庭容錯系統
5.1.3 實用的拜占庭容錯系統
5.1.4 Raft協議
5.2 PoW機制
5.3 PoS機制
5.4 DPoS機制
5.5 Ripple共識算法
5.6 小蟻共識機制
5.7 本章小結
第6章 比特幣應用開發指南
6.1 以虛擬機方式搭建應用開發環境
6.1.1 下載和安裝Oracle VM VirtualBox
6.1.2 以虛擬機方式安裝Ubuntu14.04
6.1.3 安裝Node.js開發環境
6.1.4 安裝Docker運行環境
6.1.5 安裝和運行比特幣測試網絡
6.1.6 運行第一個示例程序
6.2 把握比特幣“交易”數據結構
6.2.1 了解比特幣的“交易”數據結構
6.2.2 交易記錄的實例解析
6.2.3 運行示例程序
6.3 實戰:多重簽名交易
6.3.1 將ODIN標識註冊到區塊鏈上的實例解析
6.3.2 運行示例程序
6.4 本章小結
第7章 智能合約
7.1 智能合約簡介
7.1.1 什麽是智能合約
7.1.2 智能合約的歷史
7.1.3 智能合約的優點和面臨的風險
7.2 以太坊智能合約詳解
7.2.1 以太坊上的賬戶
7.2.2 以太幣和Gas
7.2.3 合約和交易
7.3 以太坊虛擬機
7.4 實例:在以太坊上開發實施智能合約
7.4.1 通過以太坊錢包部署智能合約
7.4.2 通過控制臺部署智能合約
7.5 本章小結
第8章 超級賬本項目
8.1 超級賬本項目簡介
8.1.1 項目背景
8.1.2 項目管理形式
8.1.3 項目的生命周期管理
8.1.4 項目發展狀況
8.2 Fabric項目
8.2.1 項目概述
8.2.2 應用場景
8.2.3 項目架構
8.2.4 部署方式
8.2.5 交易的執行
8.3 Sawtooth Lake項目
8.3.1 項目概述
8.3.2 項目架構
8.4 本章小結
第9章 區塊鏈常見問題
9.1 錢包的安全性問題
9.2 加密貨幣的交易方式
9.3 匿名性和隱私性
9.4 礦池算力集中的問題
9.5 51%攻擊問題
9.6 去中心化的自治組織
9.6.1 去中心化的自治組織簡介
9.6.2 The DAO項目
9.6.3 代碼漏洞分析
9.6.4 解決方案
9.6.5 軟分叉和硬分叉的影響
9.6.6 重放攻擊
9.7 本章小結
第10章 區塊鏈應用案例分析
10.1 閃電網絡
10.1.1 閃電網絡簡介
10.1.2 支付通道的創建
10.1.3 支付通道的更新
10.1.4 支付網絡的構建
10.1.5 支付通道的關閉
10.1.6 小結
10.2 ODIN:用區塊鏈來替代DNS
10.2.1 ODIN簡介
10.2.2 實現功能
10.2.3 主要特點
10.2.4 ODIN標識編碼格式
10.2.5 ODIN標識技術規範
10.2.6 使用示例
10.2.7 開放資源
10.2.8 問題與思考
10.3 本章小結
第11章 從架構變革看IT時代的演進
11.1 架構心得
11.1.1 架構和技術的關系
11.1.2 關於計算的觀察
11.1.3 架構創新的神奇力量
11.1.4 馮·諾依曼架構
11.1.5 哈佛體系架構
11.1.6 有影響力架構的特點
11.1.7 從非生物計算到非生物智能
11.2 架構創新——IT發展源源不斷的動力
11.2.1 大中型機時代
11.2.2 開放時代的到來
11.2.3 客戶端/服務端(CS)分布式時代
11.2.4 互聯網時代
11.2.5 雲計算、大數據時代
11.2.6 互聯網+時代
11.2.7 區塊鏈+時代
11.3 未來展望

需要本書電子版:請關註V公眾號!

《區塊鏈技術指南》電子書推薦!