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