├─第一章
│ 1.課程規劃介紹
│
├─第三章
│ 1.比特幣誕生背景
│ 2.中心化與去中心化介紹
│
├─第二章
│ 1.人類交易歷史介紹
│
├─第五章
│ 1.區塊鏈定義及特點介紹
│ 2.區塊鏈發展階段介紹
│ 3.區塊鏈協議(上)
│ 4.區塊鏈協議(下)
│ 5.區塊鏈分類
│ 6.區塊鏈相關概念介紹
│ 7.區塊鏈應用介紹
│
└─第四章
├─第四章第一部分
│ 1.比特幣與區塊鏈關系
│ 2.比特幣交易流程簡單介紹
│ 3.哈希算法介紹
│ 4.對稱加密介紹
│ 5.非對稱加密(上)
│ 6.非對稱加密(下)
│ 7.base64編碼介紹
│ 8.P2P網絡介紹
│ 9.梅克爾樹介紹
│ 10.工作量證明POW介紹
│ 11.比特幣區塊結構介紹
│ 12.比特幣交易內容初步講解
│ 13.舉例詳細說明交易流程
│
├─第四章第二部分v1
│ 1.基礎原型0-v1版本思路分析
│ 2.基礎原型1-區塊定義及創建
│ 3.基礎原型2-完成SetHash函數
│ 4.基礎原型3-完成v1編寫和演示
│
├─第四章第二部分V2
│ 1.工作量證明0-v2版本思路分析
│ 2.工作量證明1-創建pow結構
│ 3.工作量證明2-Run函數編寫(上)
│ 4.工作量證明2-Run函數編寫(下)
│ 5.工作量證明3-演示
│ 6.工作量證明4-Isvalid演示
│ 7.工作量證明5-繪制v2版本導圖
│
├─第四章第二部分V3
│ 1.持久化0-v3版本思路分析
│ 2.持久化1-bolt數據庫介紹
│ 3.持久化2-NewBlockChain重構
│ 4.持久化3-區塊序列化和反序列化編寫
│ 5.持久化4-AddBlock重寫
│ 6.持久化5-編譯演示當前效果
│ 7.持久化6-迭代器編寫
│ 8.持久化7-cli(上)
│ 9.持久化8-cli(下)
│ 10.持久化9-繪制v3版本導圖
│
└─第四章第二部分V4
1.地址介紹及非對稱加密演示
2.多種交易形式及UTXO介紹(重要)
3.繪制UTXO生成消耗過程導圖
4.引入UTXO交易結構0-v4版本授課思路
5.引入UTXO交易結構1-命令行創建blockChain數據庫(上)
6.引入UTXO交易結構2-命令行創建blockChian數據庫(下)
7.引入UTXO交易結構3-交易結構定義
8.引入UTXO交易結構4-block添加Transaction以及創建coinbase
9.引入UTXO交易結構5-鎖定腳本與解鎖腳本編寫
10.引入UTXO交易結構6-FindUTXOTransactions函數編寫(重要)
11.引入UTXO交易結構7-GetBalance命令實現
12.引入UTXO交易結構8-創建普通交易(上)
13.引入UTXO交易結構8-創建普通交易(下 )
14.引入UTXO交易結構9-實現send命令
15.引入UTXO交易結構10-HashTransactions實現