一、編程基礎

1、linux/unix

安裝與命名

2、C++

面向對象、泛型、STL,BOOST,OPENSSL

3、演算法

3.1 常用演算法:排序

3.2 基礎演算法思想:貪心演算法、分治演算法,遞歸、遞推、

4、數據結構

鏈表、隊列、棧、二叉樹

5、GO語言

5.1並發編程

5.2網路編程

6、JS

7 MySql

二、區塊鏈基礎

1、區塊鏈基本原理

1.1區塊鏈技術結構

1.2區塊鏈分類

2、區塊鏈發展脈絡

2.1區塊鏈1.0 數字貨幣

2.2區塊鏈2.0 以太坊

2.3區塊鏈3.0 智能社會

3、區塊鏈的特點

3.1去中心化

3.2可溯源

3.3不可篡改

3.4公開透明

4、區塊鏈應用場景

4.1支付結算

4.2數字票據

4.3資產數字化

4.4徵信

4.5 股權登記

4.6證券交易

4.7供應鏈金融

4.8P2P領域

4.9電子存證

4.10數字版權

4.11招投標

5、錢包

5.1比特幣錢包

5.1.1bitcoin

5.1.2bitPay

5.2以太幣錢包

5.2.1Mist

5.2.2 MyEtherWallet

5.2.3MetaMask

5.2.4Parity

6 GPU多顯卡挖礦

6.1硬體設備

6.2軟體工具

6.3 參數調整

7 ICO/IPO

8 硬分叉

8.1 比特幣分叉

8.2以太坊分叉

8.2.1byzantium

8.2.2Contantipole

三、區塊鏈進階

1、共識演算法

1.1Pow

1.2POS

1.3DPOS

1.4 PBFT

2、密碼學

2.1對稱加密

2.2非對稱加密

2.3序列密碼

2.4 DES

2.5分組密碼

2.6 公用密碼

2.7HASH

2.8MD5

2.9 RSA

2.10 SHA256

2.11RIP256

2.12數字簽名

2.13零知識證明

3、以太坊智能合約

3.1solidate面向對象編程

3.2以太坊私鏈搭建

3.3以太坊聯盟鏈搭建

3.4TOKEN建立、部署、流通

3.5 IPFS

3.6 TRUFFLE

3.7 WEB 3.0

3.8 Embark

3.9 項目Ebay

4HyperLedger Fabric

4.1 Fabric架構

4.2 Fabric多通道技術

4.3賬本設計

4.4 Fabric1.0Endorse背書策略

4.5Fabric Gossip源碼分析

4.6開發環境搭建

4.7開發鏡像編譯

4.8HyperLedger Composer

4.9ChainCode

4.10案例:Fabric explore,cp-web,marbles

4.11GO語言智能合約開發與部署

四、區塊鏈高級

1、源碼剖析

1.1BitCoin

1.1.1 proof of work

1.1.2區塊高度和分叉

1.1.3交易數據

1.1.4 共識演算法

1.1.5分叉檢測

1.1.6交易

1.1.6.1P2PK腳本驗證

1.1.6.2P2SH腳本

1.1.6.3標準交易

1.1.6.3.1通過public key hash支付

1.1.6.3.2通過腳本hash(P2SH)支付

1.1.6.3.3多重簽名

1.1.6.3.4公鑰

1.1.6.3.5空數據

1.1.6.4非標準交易

1.1.6.4.1簽名hash

1.1.6.4.2鎖定時間和序列號

1.1.6.4.3交易費用和變化

1.1.6.4.4避免key重用

1.1.6.4.5交易可塑性

1.1.6.5挖礦

1.1.7合約

1.1.7.1託管與仲裁

1.1.7.2COINJOIN

1.1.8Wallet

1.1.8.1錢包程序

1.1.8.2錢包文件

1.1.9操作模式

1.1.10P2P網路

1.1.10.1 節點發現

1.1.10.2節點連接

1.1.10.3初始區塊下載

1.1.10.4區塊廣播

1.1.10.5 交易廣播

1.1.10.6 內存池

1.1.10.7問題節點

1.2以太坊

1.2.1以太坊源碼概覽

1.2.1.1區塊數據結構

1.2.1.2交易數據結構

1.2.1.3交易的HASH

1.2.1.4區塊鏈數據結構

1.2.1.5DATABASE

1.2.1.6創世區塊

1.2.1.7STATEdb

1.2.18 Validator & Processor

1.2.2 基礎架構

1.2.2.1鏈規格格式

1.2.2.2ICAP

1.2.2.3URL提示協議

1.2.3EV技術

1.2.3.1RLP編碼

1.2.3.2節點發現協議

1.2.3.3P2P有線協議

1.2.3ETHASH

1.2.3.1ETHASH

1.2.3.2ETHASH C API

1.2.3.3 ETHASH DAG

1.2.4Whisper

1.2.4.1Whisper proposer

1.2.4.2概述

1.2.4.3poc-1有限協議

1.2.4.4poc-2有線協議

1.2.5 Bitshares2.0

1.2.5.1環境搭建

1.2.5.2如何使用運行全節點

1.2.5.3自建節點

1.2.5.4Bitshares-core 編譯

1.2.5.5交易所集成對接

1.2.5.6bitshare 伺服器搭建

1.2.5.7dpos共識演算法

1.2.5.8bitshare-ui 錢包 賬號管理

1.2.5.9 bitshare.js庫詳解:chainstore

1.2.5.10bitshare.js庫詳解:交易廣播

1.2.5.11搭建比特股水龍頭註冊服務

五、區塊鏈實戰

1.礦池開發

1.1ethernumPool GoLang

1.2bitcoin pool C++

1.2 Blogger chain

1.3錢包開發

btcwallet,ethwallet

IBC商學院,技術+智慧 贏未來

IBC商學院作為全球區塊鏈技術交流自媒體平台,擁有區塊鏈領域的博士、專家的強大師資力量。在這裡你可以得到區塊鏈最新資訊,學習區塊鏈知識、區塊鏈技術編程以及區塊鏈項目投資,財富建立於智慧之上!

關注IBC商學院微信公眾號,免費領取68份學習資料~


推薦閱讀:
相关文章