●前言
第1章第一代區塊鏈與比特幣
1.1為什麼要有區塊鏈?
1.1.1人類需要傳輸、存儲信息的原因
1.1.2人類傳輸、存儲信息技術的發展
1.1.3區塊鏈對人類傳輸、存儲信息技術的影響
1.2區塊鏈與比特幣
1.2.1哈希函數
1.2.2什麼是比特幣?
1.2.3比特幣與區塊鏈的關繫
1.2.4區塊鏈的數據結構
1.3比特幣的共識機制
1.3.1拜占庭將軍問題
1.3.2比特幣的共識機制
1.3.3礦工與挖礦
1.4比特幣的缺點
參考文獻
第2章第二代區塊鏈與以太坊
2.1為什麼要有以太坊?
2.1.1什麼是以太坊?
2.1.2以太坊的賬戶模型
2.1.3以太坊虛擬機
2.1.4以太幣
2.1.5以太坊中的燃料
2.1.6以太坊的共識機制
2.1.7Ghost協議
2.1.8以太坊客戶端
2.1.9以太坊錢包
2.2智能合約
2.2.1智能合約的概念
2.2.2智能合約的本質
2.2.3傳統合約與智能合約的對比
2.2.4智能合約與以太坊區塊鏈的關繫
2.2.5智能合約的工作原理
2.2.6智能合約發展中的挑戰
2.2.7智能合約的應用場景
2.3智能合約的編寫
2.3.1Solidity簡介
2.3.2Remix-Ethereum-IDE簡介
2.3.3合約實例—HelloWorld合約
2.3.4合約實例—眾籌合約
2.3.5合約實例—Ballot合約
2.3.6在測試網絡中部署智能合約
參考文獻
第3章第三代區塊鏈NEO
3.1NEO白皮書
3.1.1NEO的設計目標
3.1.2NEO中的數字資產
3.1.3NEO中的數字身份
3.1.4NEO中的智能合約
3.1.5NEO中的應用與生態
3.1.6NEO中的經濟模型
3.1.7NEO中的分發機制
3.1.8NEO中的治理機制
3.1.9NEO中的共識機制
3.1.10NEO中的智能合約體繫
3.1.11NEO中的跨鏈互操作協議
3.1.12NEO中的分布式存儲協議
3.1.13NEO中的抗量子密碼學機制
3.2NEO節點
3.2.1NEO-GUI
3.2.2NEO-CLI
3.3NEO搭建私鏈
3.4NEO智能合約
參考文獻
第4章跨鏈應用解決方案Zoro
4.1Zoro白皮書
4.1.1Zoro鏈
4.1.2應用引擎
4.1.3節點激勵
4.1.4代幣發行
4.1.5Zoro的治理機制
4.2Zoro實例
4.2.1搭建Zoro私鏈
4.2.2安裝開發環境
4.2.3發布Zoro代幣合約
4.2.4測試合約接口
4.2.5測試LockKuoZhan合約
參考文獻