Training program for the whole line of blockchain - Yin Cheng College

Yin Cheng 2021-11-24 08:10:46 阅读数:853

training program line blockchain yin

Blockchain is the general trend , Yin Cheng college cooperates with Microsoft and Tsinghua teachers to build the strongest teaching team . Spread wisdom with our heart , Life charge, you force

The first stage : Blockchain and its industry Golang Programming

The first week - Go A quick introduction to language :

(a) Understand the salary structure and composition of blockchain employees

(b) Understand the functional classification in blockchain companies

(c) How to quickly transform into high-end talents of blockchain

(d) How to get employment opportunities in blockchain companies

(e) Blockchain status quo

(f) Blockchain trends

(g) The prospect of blockchain

 Go Language foundation :

1.1 First time to know go Language

1.2 Development environment construction

1.3 Basic grammar

1.4 data structure

1.5 Variables and constants

1.6 Operator

1.7 Data type conversion

1.8 Process control

1.9 function

1.10 Variable scope

1.11 Array 、 Pointer and structure

In the second week of Concurrent programming

2.1 The basis of concurrent programming

2.2 Multiprocess programming

2.3 Multithreaded programming

2.4 Multithreading and multiprocessing



2.7 actual combat —— Load generator

2.8 Using locks

2.9 Condition variables,

2.10 Atomic manipulation


2.12 Temporary object pool

2.13 actual combat ——Concurrent Map

The third week Network programming

3.1Socket Programming

3.2Http Programming

3.3RPC Programming

3.4 Connect to database

The fourth week   Go Language programming practice

4.1Go Language implementation chat room

4.2 Reptiles

Week 5   Blockchain preparation

5.1Sql Language






5.7React Basics



5.10 The currency 、 The etheric fang 、EOS Environment construction and Hello World

5.11 Distributed system introduction

The second stage - Cryptography and consensus algorithms

Week six - cryptography

6.1 Symmetric encryption

6.2 Asymmetric encryption

6.3 DES

6.4 Group password

6.5 Public key cryptography

6.6 HASH

6.7 MD5

6.8 RSA Cryptosystem

6.9 Elliptic curve signature algorithm (ECDSA)



6.12 digital signature

6.13PKI system

6.15 Proof of zero knowledge

Week 7 - Consensus algorithm

7.1 POW

7.2 POS

7.3 DPOS

7.4 PBFT

7.5 Raft

7.6 Paxos

The third stage - Ethereum source code analysis

Week eight - Ethereum source code analysis

> Ethereum source code analysis

8.1 Block data structure

8.2 Transaction data structure

8.3 Traded Hash

8.4 Blockchain data structure


8.6 Genesis block


8.8Validator & Processor

>  Infrastructure

8.9 Chain specification format


8.11URL Prompt protocol

> technology

8.12RLP code

8.13 Node discovery protocol

8.14DEVp2p Cable protocol



8.16Ethash C API

8.17Ethash DAG


8.18Whisper Proposal

8.19Overview summary

8.20PoC-1 Cable protocol

8.21PoC-2 Cable protocol

Week 9 - The etheric fang DAPP Development practices

> Development infrastructure

9.1 Development environment construction

9.2Solidity object-oriented programming

9.3Solidity data type

9.4solidity Array 、 enumeration 、 Dictionaries 、 Yuanzu and structure

9.5solidity Global variables and units

9.6 Private chain building

9.7 Alliance chain construction

9.8truffle,framework And Web.js frame


Week 10 - Smart contract integrated project :

> Development 、 Deploy the first Dapp application : Pet Shop

10.1 Build a smart contract development environment

10.2 establish Truffle project

10.3 Write smart contracts

10.4 Compile and deploy smart contracts to blockchain

10.5 How to use Web3 Interact with smart contracts

10.6MetaMask Use

> To achieve a manageable 、 Additional issue 、 exchange 、 Freezing tokens with advanced functions

10.7 Token management

10.8 Token issuance

10.9 Token exchange

10.10 Assets freeze

10.11Gas Auto supplement

> Crowdfunding through Ethereum smart contracts (ICO)

10.12 Crowd-funding

10.13 Tokens,

10.14 Crowdfunding smart contract

10.15 Deploy

10.16 Expand

> Write an upgradeable smart contract

10.17 Code logic

10.18 data

>IPFS +  Blockchain

10.19IPFS Environment configuration

10.20 IPFS+IPNS+ Personal blog building

The fourth stage - Super ledger

Week 11 ( On ) Super ledger Fabric Deploy  

11.1  Project introduction

11.2 Compile and install locally

11.3 Use Docker Image mount

11.4 start-up Fabric The Internet

11.5 ChainCode Concept and use

11.6 Multi channel use

Week 11 ( in ) - Super ledger Fabric Configuration management ledger Fabric Configuration Management

11.7 brief introduction

11.7 brief introduction

11.8 Peer To configure

11.9 Orderer To configure

11.10 cryptogen Generate organization identity configuration

11.11 configtxgen Generate channel configuration

11.12 configtxlator Transform configuration

11.13 Super ledger Fabric CA Application and configuration

Week 11 ( Next ) - Super ledger Fabric Architecture design

11.14 Core features

11.15 The overall architecture

11.16 Network layer related components

11.17 Consensus related organizations

11.18 Authority management related components

11.19 Business layer related organizations

11.20 gRPC Message protocol

11.21 Rights management and policy

11.22 User chain code

11.23 System chain code

11.24 Sort Services


The fifth stage - The currency & EOS

Week 12 -C++ object-oriented programming

12.1  abstract , encapsulation , Inherit , polymorphic

12.2 Generic Programming ( Templates )

12.3 STL library ( All kinds of containers )

12.4 boost library

12.5 OpenSSL

Week 13 - EOS DAPP Development practices

>EOS Development infrastructure

13.1 EOS Intelligent contract

13.2 HPP

13.3 CPP

13.4 WAST

13.5 ABI

13.6 Currency contracts


13.8EOS Contract practice

13.9EOS Contract upgrade

13.10EOS Contract commissioning


Week 14 - Bitcoin source code

> The source code parsing

 14.1Proof Of Work

14.2 Block height and bifurcation

14.3 Trading data

14.4 Consensus algorithm

14.5 Bifurcation detection

14.6 transaction

 - P2PKH Script validation

 - P2SH Script

 - Standard transactions

 - Non standard transactions

 - dig

14.7 contract

         - Escrow and arbitration

         - CoinJoin


         - Wallet program

         - Wallet files

14.9  Network interaction

         - P2P The Internet

         - Node found

         - Node connection

         - Initial block download

         - Block broadcasting

         - Deal broadcast

         - Memory pool

         - Problem nodes


Week 15 - Bitcoin source code actual combat - Counterfeit currency

Phase 6 - Comprehensive actual combat of the project

(a)Ripple Technology Practice

(b)ChainSQL Technology Practice

(c)Corda Technology Practice

(d) The realization of electronic money

(e) Disintermediation rental system

(f)C# Programming ant

(g)Neo Digital assets

(h) Microsoft cloud blockchain service

(i) Huawei blockchain service

(j)IBM Blueix Blockchain

(k) Wallet development and exchange design

(l)GO Language to implement cryptocurrency

(m)GO Language to achieve consensus algorithm

(n) Peer to peer protocol at the bottom of the public chain

(o)ONT project

(p)NEM Blockchain development practice

(q) other :

            (a) Pit miner

            (b) Bifurcated variant

            (c) Coin making /ICO

            (d)ERC20 Standard introduction

            (e)Token Development and deployment

            (f)coin Development and deployment

  For more details, please pay attention to :

website :

Want to get the coinage technology and a full set of virtual machine information

Blockchain technology exchange QQ Group :756146052   remarks :CSDN

Wechat of Yin Cheng College : remarks :CSDN

版权声明:本文为[Yin Cheng]所创,转载请带上原文链接,感谢。