Skip to content

superzhang/BlockchainLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

区块链开发学习路径

1. 基础概念与原理

  • 了解加密技术: 学习公钥和私钥加密、哈希函数等基础加密技术。
  • 理解区块链基本概念: 学习什么是区块链、它如何运作、以及它的特点。
  • 研究比特币和以太坊: 深入了解这两个最著名的区块链平台,包括它们的工作原理和应用案例。

2. 开发技能

  • 学习智能合约开发: 以太坊智能合约主要使用Solidity语言开发,开始学习Solidity及其开发环境,如Truffle和Hardhat。
  • 掌握区块链开发工具: 学习使用Ganache进行本地区块链开发测试,以及MetaMask等钱包软件进行交云操作。
  • 了解去中心化应用(DApp)开发: 学习如何开发DApp,包括前端、智能合约和区块链交互。

3. 进阶学习

  • 深入研究共识机制: 学习不同的共识机制,如工作量证明(PoW)、权益证明(PoS)等,以及它们的优缺点和应用场景。
  • 了解去中心化金融(DeFi): 深入研究DeFi的概念、原理及其在金融领域的应用。
  • 探索跨链技术: 学习不同区块链平台之间如何交互,包括侧链、桥接等技术。

4. 实践项目

  • 开发自己的智能合约和DApp: 尝试开发简单的智能合约和DApp,如投票系统、小型游戏或代币发行。
  • 参与开源项目: 加入GitHub上的区块链开源项目,贡献代码,学习实际开发中的技巧和最佳实践。
  • 参加黑客松和竞赛: 通过参加黑客松和相关竞赛,挑战自己解决实际问题的能力,同时扩大你的网络和了解行业动态。

资源推荐

  • 在线课程: 在Coursera、Udacity和edX等平台上,有许多区块链相关的课程。
  • 官方文档和指南: 以太坊官方文档、Solidity官方文档是学习智能合约开发的宝贵资源。
  • 社区和论坛: 加入Reddit、Stack Exchange和Telegram等社区,与其他开发者交流经验。

About

区块链学习路径

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published