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

shenmanli發表於2018-03-15

區塊鏈(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公眾號!

相關文章