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