区块链最全线下培训大纲——尹成学院

区块链乃大势所趋,尹成学院联合微软加清华名师打造最强教学团队。传播智慧我们用心,人生冲锋你们用力

第一阶段:区块链及其行业及Golang编程

第一周- Go语言快速入门:

(a)了解区块链从业人员的薪资结构组成

(b)了解区块链公司中的职能分类

(c)如何快速转型成为区块链高端人才

(d)如何得到区块链公司就业机会

(e)区块链现状

(f)区块链趋势

(g)区块链的前景

 Go语言基础:

1.1初识go语言

1.2开发环境搭建

1.3基础语法

1.4数据结构

1.5变量与常量

1.6运算符

1.7数据类型转换

1.8流程控制

1.9函数

1.10变量作用域

1.11数组、指针与结构体

第二周 并发编程

2.1并发编程基础

2.2多进程编程

2.3多线程编程

2.4多线程与多进程

2.5goroutine

2.6channel

2.7实战——载荷发生器

2.8使用锁

2.9条件变量

2.10原子操作

2.11WaitGroup

2.12临时对象池

2.13实战——Concurrent Map

第三周 网络编程

3.1Socket编程

3.2Http编程

3.3RPC编程

3.4连接数据库

第四周  Go语言编程实战

4.1Go语言实现聊天室

4.2爬虫

第五周 区块链预备

5.1Sql语言

5.2MySql

5.3MongoDB

5.4HTML

5.5CSS

5.6ES6

5.7React基础

5.8Flux

5.9Redux

5.10比特币、以太坊、EOS环境搭建与Hello World

5.11分布式系统介绍

第二阶段-密码学与共识算法

第六周-密码学

6.1 对称加密

6.2 非对称加密

6.3 DES

6.4 分组密码

6.5 公钥密码学

6.6 HASH

6.7 MD5

6.8 RSA密码体制

6.9 椭圆曲线签名算法(ECDSA)

6.10SHA256

6.11ripemd130

6.12数字签名

6.13PKI体系

6.15零知识证明

第七周 -共识算法

7.1 POW

7.2 POS

7.3 DPOS

7.4 PBFT

7.5 Raft

7.6 Paxos

第三阶段 -以太坊源码解析

第八周 -以太坊源码解析

>以太坊源码解析

8.1区块数据结构

8.2交易数据结构

8.3交易的 Hash

8.4区块链数据结构

8.5DataBase

8.6创世区块

8.7StateDB

8.8Validator & Processor

> 基础架构

8.9链规格格式

8.10ICAP

8.11URL 提示协议

> 技术

8.12RLP 编码

8.13节点发现协议

8.14DEVp2p 有线协议

>Ethash

8.15Ethash

8.16Ethash C API

8.17Ethash DAG

>Whisper

8.18Whisper Proposal

8.19Overview 概述

8.20PoC-1 有线协议

8.21PoC-2 有线协议

第九周 -以太坊 DAPP 开发实践

> 开发基础

9.1开发环境搭建

9.2Solidity 面向对象编程

9.3Solidity 数据类型

9.4solidity 数组、枚举、字典、元祖与结构体

9.5solidity 全局变量和单位

9.6私有链搭建

9.7联盟链搭建

9.8truffle,framework与Web.js框架

 

第十周-智能合约综合项目:

>开发、部署第一个Dapp应用:宠物商店

10.1搭建智能合约开发环境

10.2创建Truffle项目

10.3编写智能合约

10.4编译和部署智能合约到区块链

10.5如何通过Web3和智能合约交互

10.6MetaMask 的使用

>实现一个可管理、增发、兑换、冻结等高级功能的代币

10.7代币管理

10.8代币增发

10.9代币兑换

10.10资产冻结

10.11Gas自动补充

>通过以太坊智能合约来进行众筹(ICO)

10.12众筹

10.13代币

10.14众筹智能合约

10.15部署

10.16扩展

>编写一个可升级的智能合约

10.17代码逻辑

10.18数据

>IPFS + 区块链

10.19IPFS环境配置

10.20 IPFS+IPNS+个人博客搭建

第四阶段 -超级账本

第十一周(上)超级账本 Fabric 部署 

11.1 项目介绍

11.2 本地编译安装地编译安装

11.3 使用 Docker 镜像安装

11.4 启动 Fabric 网络

11.5 ChainCode 概念及使用

11.6 多通道使用

第十一周(中) -超级账本 Fabric 配置管理账本 Fabric 配置管理

11.7 简介

11.7 简介

11.8 Peer 配置

11.9 Orderer 配置

11.10 cryptogen 生成组织身份配置

11.11 configtxgen 生成通道配置

11.12 configtxlator 转换配置

11.13 超级账本 Fabric CA 应用与配置

第十一周(下) -超级账本 Fabric 架构设计

11.14 核心特性

11.15 整体架构

11.16 网络层相关组建

11.17 共识相关组建

11.18 权限管理相关组建

11.19 业务层相关组建

11.20 gRPC消息协议

11.21 权限管理和策略

11.22 用户链码

11.23 系统链码

11.24 排序服务

 

第五阶段-比特币 & EOS

第十二周 -C++面向对象编程

12.1 抽象,封装,继承,多态

12.2 泛型编程(模板)

12.3 STL 库(各种容器)

12.4 boost 库

12.5 OpenSSL

第十三周 - EOS DAPP 开发实践

>EOS 开发基础

13.1 EOS 智能合约

13.2 HPP

13.3 CPP

13.4 WAST

13.5 ABI

13.6 货币合约

13.7Tie-Tac-Toe

13.8EOS 合约实践

13.9EOS 合约升级

13.10EOS 合约调试

 

第十四周 -比特币源码

>源码解析

 14.1Proof Of Work

14.2 区块高度和分叉

14.3 交易数据

14.4 共识算法

14.5 分叉检测

14.6 交易

 - P2PKH 脚本验证

 - P2SH 脚本

 - 标准交易

 - 非标准交易

 - 挖矿

14.7合约

         - 托管和仲裁

         - CoinJoin

14.8Wallet

         - 钱包程序

         - 钱包文件

14.9 网络交互

         - P2P 网络

         - 节点发现

         - 节点连接

         - 初始区块下载

         - 区块广播

         - 交易广播

         - 内存池

         - 问题节点

 

第十五周-比特币源码实战-山寨货币

第六阶段-项目综合性实战

(a)Ripple技术实战

(b)ChainSQL技术实战

(c)Corda技术实战

(d)电子货币实现

(e)去中介化租房系统

(f)C#编程小蚁

(g)Neo数字化资产

(h)微软云区块链服务

(i)华为区块链服务

(j)IBM Blueix区块链

(k)钱包开发与交易所设计

(l)GO语言实现加密货币

(m)GO语言实现共识算法

(n)公链底层点对点协议

(o)ONT项目

(p)NEM区块链开发实战

(q)其他:

            (a)矿池矿机

            (b)分叉变种

            (c)发币/ICO

            (d)ERC20标准介绍

            (e)Token开发部署

            (f)coin开发部署

 更多详情请关注:


网址:http://www.qukuailianxueyuan.io/



欲领取造币技术与全套虚拟机资料

区块链技术交流QQ群:756146052  备注:CSDN

尹成学院微信:备注:CSDN

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