课程目录: 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. 测试、部署、发布