先立一个flag,今年学好区块链

立个flag:今年学会区块链:
分阶段:

1.区块链简介:

  1. 2009-2018区块链发展史
  2. 区块链基本原理
  3. 区块链架构
  4. 公有链、联盟链和私有链
  5. 共识机制,非对称加密和挖矿
  6. 区块链1.0比特币、区块链2.0智能合约、区块链3.0互联网迁徙
  7. 分叉原理与案例
  8. 代币经济的价值与区块链商业模式
  9. 数字货币的投资逻辑
  10. 区块链的社区文化
  11. 区块链全球布局与行业发展现状

2.Go语法基础

  1. 标识符
  2. 关键字
  3. 字面量
  4. 操作符合分隔符
  5. 类型
  6. 流程控制
  7. 函数
  8. 错误处理
  9. 面向对象
  10. 并发模型
  11. 运行时环境

3.10大排序算法

  1. 冒泡排序
  2. 快速排序
  3. 选择排序
  4. 堆排序
  5. 插入排序
  6. 希尔排序
  7. 归并排序
  8. 计数排序
  9. 桶排序
  10. 基数排序

4.基础算法

  1. 猜价格游戏
  2. 递推算法
  3. 枚举(穷举)算法
  4. 递归算法
  5. 分治算法思想
  6. 贪婪算法
  7. 试探算法
  8. 模拟算法

5.数据结构

  1. 简单数据结构
  2. 线性表 - 链表
  3. 队列、循环队列
  4. 先进先出结构 - 栈
  5. 二叉树的存储
  6. 操作二叉树
  7. 最有二叉树 (哈夫曼树)

6.Go语言高级编程

  1. 面向对象编程
  2. 并发编程
  3. 网络编程
  4. 工程管理

7.数据库开发与实用

  1. 数据查询语言(DQL)
  2. 数据操作语言(DML)
  3. 事务处理语言(TPL)
  4. 数据控制语言(DCL)
  5. 数据定义语言(DDL)
  6. 指针控制语言(CCL)
  7. MySQL数据库
  8. 分布式数据库MongoDB

8.Go语言项目实战——开发属于自己的区块链

  1. Solidity智能合约文件结构
  2. 值类型
  3. 引用类型
  4. 语言内置特性
  5. 进阶
  6. 合约详解
  7. 状态变量的存储模型
  8. 私链搭建
  9. 联盟链搭建

9.区块链智能合约开发——新增溯源、维克里合约

  1. 对称和非对称加密
  2. Practical Byzantine Fault Tolerance,实用拜占庭容错算法
  3. 以太坊源码 admin.addPeer
  4. P2P网络节点发现机制
  5. 网络服务分析
  6. 以太坊bootnode测试
  7. ethereum p2p源码模块的分析
  8. 从钱包到客户端
  9. 区块和交易,合约和虚拟机

10.以太坊矿池开发实战

  1. 证书服务,共建信任
  2. 共识网络
  3. 区块链节点,便捷调用
  4. 智能合约
  5. 分享账本
  6. 客户端构造交易提案
  7. Peer节点模拟执行交易
  8. 客户端打包
  9. 共识排序,生成新区块
  10. 交易检验

11.Go语言智能合约的开发和部署

  1. 抽象,封装,继承,多态
  2. 泛型编程(模板)
  3. STL库(各种容器)
  4. boost库
  5. OpenSSL

12.比特币源码

  1. Proof Of Work
  2. 区块高度和分叉
  3. 交易数据
  4. 共识算法
  5. 分叉检测
  6. 交易
  7. 合约
  8. Wallet
  9. 操作模式
  10. P2P网络

13.BitShare服务器

  1. BitShare环境搭建
  2. 如何使用和运行全节点
  3. BitShares-Core编译
  4. BitShares服务器架设
  5. DPOS共识算法
  6. bitshares - ui的钱包和账号管理

14.项目开发与管理

  1. 项目分析与设计
  2. 前后端开发
  3. 共识算法与智能合约
  4. 激励机制
  5. 内容挖矿
  6. 钱包开发
  7. 版权保护
  8. 测试、部署、发布
  9. 9.

你可能感兴趣的:(区块链)