
CDA 區(qū)塊鏈培訓(xùn)
第一階段:區(qū)塊鏈簡介
1、區(qū)塊鏈發(fā)展史
2、區(qū)塊鏈基本原理
3、區(qū)塊鏈架構(gòu)
4、公有鏈,聯(lián)盟鏈與私有鏈
5、共識機(jī)制,非對稱加密與挖礦
6、區(qū)塊鏈 1.0 比特幣、區(qū)塊鏈 2.0 智能合約、區(qū)塊鏈 3.0 互聯(lián)網(wǎng)的遷徙
7、分叉原理與案例
8、代幣經(jīng)濟(jì)的價值與區(qū)塊鏈商業(yè)模式
9、數(shù)字貨幣的投資邏輯
10、區(qū)塊鏈的社區(qū)文化
11、區(qū)塊鏈全球布局與行業(yè)發(fā)展現(xiàn)狀
第二階段: Go 語法基礎(chǔ)
1.標(biāo)識符
2.關(guān)鍵字
3.字面量
4.操作符和分隔符
5.類型
6.流程控制
7.函數(shù)
8.錯誤處理
9.面向?qū)ο?/p>
10.并發(fā)模型
11.運行時環(huán)境
第三階段: 10 大排序算法
1. 冒泡排序
2. 快速排序
3. 選擇排序
4. 堆排序
5. 插入排序
6. 希爾排序
7. 歸并排序
8.計數(shù)排序
9.桶排序
10.基數(shù)排序
第四階段:基礎(chǔ)算法
1.猜價格游戲
2.遞推算法
3.枚舉(窮舉)算法
4.遞歸算法
5.分治算法思想
6.貪婪算法
7.試探算法
8.模擬算法
第五階段:數(shù)據(jù)結(jié)構(gòu)
1. 簡單數(shù)據(jù)結(jié)構(gòu)
2.線性表 - 鏈表
3.隊列、循環(huán)隊列
4.先進(jìn)先出結(jié)構(gòu) - 棧
5.二叉樹的存儲
6.操作二叉樹
7.優(yōu)二叉樹(哈夫曼樹)
第六階段: Go 高級編程
1. 面向?qū)ο缶幊?/p>
2. 并發(fā)編程
3. 網(wǎng)絡(luò)編程
4. 工程管理
第七階段:數(shù)據(jù)庫開發(fā)與實用
1.數(shù)據(jù)查詢語言(DQL)
2.數(shù)據(jù)操作語言(DML)
3.事務(wù)處理語言(TPL)
4.數(shù)據(jù)控制語言(DCL)
5.數(shù)據(jù)定義語言(DDL)
5.指針控制語言(CCL)
7.MySql 數(shù)據(jù)庫
8.分布式數(shù)據(jù)庫 MongoDB
第八階段: Go 語言項目實戰(zhàn)——開發(fā)屬于自己的區(qū)塊鏈
1.Solidity 智能合約文件結(jié)構(gòu)
2.值類型
3.引用類型
4.語言內(nèi)置特性
5.進(jìn)階
6.合約詳解
7.狀態(tài)變量的存儲模型
8.私鏈搭建
9.聯(lián)盟鏈搭建
第九階段:區(qū)塊鏈智能合約開發(fā)——新增溯源、維克里合約
1.對稱和非對稱加密
2.Practical Byzantine Fault Tolerance,實用拜占庭容錯算法
3.以太坊源碼 admin.addPeer
4.P2P 網(wǎng)絡(luò)及節(jié)點發(fā)現(xiàn)機(jī)制
5.網(wǎng)絡(luò)服務(wù)分析
6.以太坊 bootnode 測試
7.ethereum p2p 源碼模塊的分析
8.從錢包到客戶端
9.區(qū)塊和交易,合約和虛擬機(jī)
第十階段:以太坊礦池開發(fā)實戰(zhàn)
1.證書服務(wù),共建信任
2.共識網(wǎng)絡(luò)
3.區(qū)塊鏈節(jié)點,便捷調(diào)用
4.智能合約
5.共享賬本
6.客戶端構(gòu)造交易提案
7.Peer 節(jié)點模擬執(zhí)行交易
8.客戶端打包
9.共識排序,生成新區(qū)塊
10.交易校驗
第十一階段: Go 語言智能合約的開發(fā)和部署
1. 抽象,封裝,繼承,多態(tài)
2. 泛型編程(模板)
3. STL 庫(各種容器)
4. boost 庫
5. OpenSSL
第十二階段:比特幣源碼
1. Proof Of Work
2. 區(qū)塊高度和分叉
3. 交易數(shù)據(jù)
4. 共識算法
5. 分叉檢測
6. 交易
7. 合約
8. Wallet
9. 操作模式
10. P2P 網(wǎng)絡(luò)
第十三階段: BitShare 服務(wù)器
1. BitShare 環(huán)境搭建
2. 如何使用和運行全節(jié)點
3. BitShares-Core 編譯
4. BitShares 服務(wù)器架設(shè)
5. DPOS 共識算法
6. bitshares-ui 的錢包和帳號管理
第十四階段:項目開發(fā)與管理
1. 項目分析與設(shè)計
2. 前后端開發(fā)
3. 共識算法與 智能合約
4. 激勵機(jī)制
5. 內(nèi)容挖礦
6. 錢包開發(fā)
7. 版權(quán)保護(hù)
8. 測試、部署、發(fā)布