區塊鏈最全線下培訓大綱——尹成學院

尹成發表於2018-04-28

區塊鏈乃大勢所趨,尹成學院聯合微軟加清華名師打造最強教學團隊。傳播智慧我們用心,人生衝鋒你們用力

第一階段:區塊鏈及其行業及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

相關文章