課程目錄: CDA 區塊鏈培訓
        4401 人關注
        (78637/99817)
        課程大綱:

                   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. 測試、部署、發布