区块链学习路线
- [ ] 区块链目标
- [ ] 了解加密货币发展史(可选)
- [ ] 了解区块链基本概念,如:共识机制、挖矿原理、密码学原理等。
- [ ] 了解智能合约原理,智能合约执行、调用。
- [ ] 了解web3,ipfs或其他分布式存储。
推荐阅读
1. 概念
- Crypto vocabulary
- Blockchain Oracles, Explained
- ABI
- Keccak256
- Random numbers
- Velocity of Tokens
- Gas
- Weth
- Decentralized Finance (DeFi):
2、比特币和以太坊:
- 学习区块链最基本的链式结构
- 学习区块链(比特币)出块方式
- 学习钱包概念,如:冷钱包与热钱包区别、全节点钱包与轻钱包等
- 学习分叉相关知识(软、硬分叉)
3、以太坊:
- 学习智能合约相关概念
- 了解DAO、DAC等相关理念
- 了解将到来的eth2.0的相关更新(分片、pos等)
- 学习以太坊的账户机制,以及状态树、交易树、收据树的区别(可选)
- 以太坊vs比特币:Some key differences between Bitcoin and Ethereum
4. 智能合约标准
5、智能合约开发:
- 学习solidity相关语法
- 学习相关框架:truffle、embark等
- 尝试发布一个ERC20代币
- 使用ipfs,用ipfs来存储一个文件
6.书籍
7.文章博客
- Beginner’s Guide Series on Cryptoassets
- Designing a Decentralized Profile dApp
- Dangerous Solidity Hacks
8.教程
- Build Your Own Blockchain: A Python Tutorial
- Learn Blockchains by Building One
- Blockchain Developers Essentials
- Official Ethereum Tutorial
- Ethereum Development Walkthrough
- Full Stack Hello World Voting Ethereum Dapp Tutorial
- Beginners' Guide to Smart Contracts in Solidity
- Create Your Own Ethereum Blockchain
- Hyperledger Introduction
- Build a Game on Ethereu
- Blockchain IoT Project
- Truffle Official Tutorials
- Ethereum and Solidity: The Complete Developer's Guide
- Learning Solidity
- Introduction to Smart Contract Development with Solidity
Leave a Reply