Blockchain Syllabus For Site Sep18

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Blockchain Course ▪​ ​ December 2018 ▪​ ​ Syllabus 

Introduction  Ethereum 
● Evolution of Money  Basics 
● Introduction to Blockchain 
● Smart Contracts 
● Nodes 
Cryptography  ● Transactions 
● Gas and Fees 
● Hash Functions 
● Ethereum Structure 
● Finite Fields and Elliptic Curves 
● Elliptic Curve Cryptography 
● Signing / Verifying Messages  Traditional and Decentralized 
Applications 
Bitcoin  ● Decentralized Application 
Development 
Basics  ● Similarities and Differences 
● Parsing Transactions  ● Development Environment 
● Signing / Verifying Transactions  Setup 
● Creating Transactions  ● Key Developer Tools 
● Script Parsing and Processing 
● Address Construction / Private  Smart Contracts 
Key WIF Format Construction 
● Introductory Smart Contracts 
● Network Message Parsing 
● Inter-Contract Execution 
● Inheritance 
Blocks and Mining  ● Libraries and the Ethereum 
● Parsing Blocks  Package Manager 
● Validating PoW  ● Smart Contract System Design 
● Target and Difficulty Calculation 
● Merkle Tree Construction  Interaction with End Users 
● Merkle Proofs 
● Introduction to Web3 
● SegWit 
● Building Truffle for the Web 
● Integrating with React 
Wallets and Clients  ● Integrating with Metamask + 
● Bitcoin Core API  Infura 
● HD Wallets (BIP 32/39/44) 

1
Smart Contract Pitfalls, 
Testing and Debugging 
● Dangers and Exploits 
● Writing Tests 
● Smart Contract Best Practices 
● Formal Verification 

Scaling Solutions 
● Payment and State Channels 
● The Lightning Network 
● Developing a LApp 
● Ethereum Plasma 

Advanced Topics 
● Privacy and Anonymity in 
Blockchains 
● PoS / DPoS 
● Proof of Space-time 
● Hyperledger / Private 
Blockchains 
● Summary - Technical Panel Q&A 

You might also like