立个flag:今年学会区块链:
分阶段:
1.区块链简介:
- 2009-2018区块链发展史
- 区块链基本原理
- 区块链架构
- 公有链、联盟链和私有链
- 共识机制,非对称加密和挖矿
- 区块链1.0比特币、区块链2.0智能合约、区块链3.0互联网迁徙
- 分叉原理与案例
- 代币经济的价值与区块链商业模式
- 数字货币的投资逻辑
- 区块链的社区文化
- 区块链全球布局与行业发展现状
2.Go语法基础
- 标识符
- 关键字
- 字面量
- 操作符合分隔符
- 类型
- 流程控制
- 函数
- 错误处理
- 面向对象
- 并发模型
- 运行时环境
3.10大排序算法
- 冒泡排序
- 快速排序
- 选择排序
- 堆排序
- 插入排序
- 希尔排序
- 归并排序
- 计数排序
- 桶排序
- 基数排序
4.基础算法
- 猜价格游戏
- 递推算法
- 枚举(穷举)算法
- 递归算法
- 分治算法思想
- 贪婪算法
- 试探算法
- 模拟算法
5.数据结构
- 简单数据结构
- 线性表 - 链表
- 队列、循环队列
- 先进先出结构 - 栈
- 二叉树的存储
- 操作二叉树
- 最有二叉树 (哈夫曼树)
6.Go语言高级编程
- 面向对象编程
- 并发编程
- 网络编程
- 工程管理
7.数据库开发与实用
- 数据查询语言(DQL)
- 数据操作语言(DML)
- 事务处理语言(TPL)
- 数据控制语言(DCL)
- 数据定义语言(DDL)
- 指针控制语言(CCL)
- MySQL数据库
- 分布式数据库MongoDB
8.Go语言项目实战——开发属于自己的区块链
- Solidity智能合约文件结构
- 值类型
- 引用类型
- 语言内置特性
- 进阶
- 合约详解
- 状态变量的存储模型
- 私链搭建
- 联盟链搭建
9.区块链智能合约开发——新增溯源、维克里合约
- 对称和非对称加密
- Practical Byzantine Fault Tolerance,实用拜占庭容错算法
- 以太坊源码 admin.addPeer
- P2P网络节点发现机制
- 网络服务分析
- 以太坊bootnode测试
- ethereum p2p源码模块的分析
- 从钱包到客户端
- 区块和交易,合约和虚拟机
10.以太坊矿池开发实战
- 证书服务,共建信任
- 共识网络
- 区块链节点,便捷调用
- 智能合约
- 分享账本
- 客户端构造交易提案
- Peer节点模拟执行交易
- 客户端打包
- 共识排序,生成新区块
- 交易检验
11.Go语言智能合约的开发和部署
- 抽象,封装,继承,多态
- 泛型编程(模板)
- STL库(各种容器)
- boost库
- OpenSSL
12.比特币源码
- Proof Of Work
- 区块高度和分叉
- 交易数据
- 共识算法
- 分叉检测
- 交易
- 合约
- Wallet
- 操作模式
- P2P网络
13.BitShare服务器
- BitShare环境搭建
- 如何使用和运行全节点
- BitShares-Core编译
- BitShares服务器架设
- DPOS共识算法
- bitshares - ui的钱包和账号管理
14.项目开发与管理
- 项目分析与设计
- 前后端开发
- 共识算法与智能合约
- 激励机制
- 内容挖矿
- 钱包开发
- 版权保护
- 测试、部署、发布
- 9.