Web3 + 区块链 学习计划

Posted 韩敏宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web3 + 区块链 学习计划相关的知识,希望对你有一定的参考价值。

该文转自bilibili
https://www.bilibili.com/read/cv18404166

制定的web3学习计划是这样的:

WEEK 1: 学习区块链的基础知识

密码学基础

区块链基础

学习以太坊原理

WEEK 2: 学习智能合约

学习常见的智能合约标准,ERC20

学习Solidity语言

学习部署和开发一个简单的智能合约(coding)

WEEK 3: NFT 生态与开发

了解 NFT 生态

学习常见的智能合约标准,ERC721/ERC1155

学习 POAP 相关概念,原理

动手写一个简单的 NFT 合约

WEEK 4:DeFi 生态与开发

了解 DeFi 生态

了解现在 DeFi 头部项目的原理,例如 Uniswap

WEEK 5: Web3 项目常用的工具

(以我目前用到工具为例)

前/后端服务如何连接钱包地址

前/后端服务如何与智能合约交互

了解常用的服务,例如 ipfs,infura,quicknode 等

了解现在一些热门的 DApp 设计

分开的波浪线


第一周学习总结 WEEK 1: 学习区块链的基础知识

密码学基础

区块链基础

学习以太坊原理

**学习列表:

MIT 区块链课程 (15.S12) Session1~Session5
学习时长:平均每次2h左右,总共耗时10h
体会:是非常好的区块链入门课程,老师讲课的节奏慢且课程易懂。密码学部分讲的不多,只说了区块链中用到的密码学技术。前两节涉及货币,金融方面的知识,第三节到第五节在谈区块链技术,主要围绕bitcoin白皮书展开讲解
**

Bitcoin 白皮书
学习时长:3h
体会:区块链入门必读Paper,有点难懂,最好看了 15.S12 再来读
《精通以太坊》第一、二、五章
学习时长:3h
体会:适合小白读,简单易懂。第一、二章介绍了以太坊的技术,略微涉及合约开发,第五章讲了以太坊中所用到的加密技

第二周总结 WEEK 2: 学习智能合约相关基础知识

了解智能合约相关的基础概念

学习智能合约常用的标准,ERC20

学习Solidity基本语法,特性

学习列表:
💡 1. 以太坊官方文档:智能合约+Token标准

体会:以太坊官方文档就不用说了吧,不仅面向开发者,也面向小白,概念介绍的全面且易懂,还会给出相关的阅读材料,比如在了解智能合约之前,还需要懂Transaction,Account的概念等等,十分贴心且阅读流畅;

💡 2. 《精通以太坊》:智能合约相关章节 (学习时长:2h左右)

体会:这本书可以在github上免费下载,作为以太坊官方文档之外的补充阅读材料还算不错。概念介绍相比于官网更加总结、详细,如果看了官方文档仍然云里雾里,可以加读这本书;

💡 3. coding:cryptozombies

这是一个教solidity智能合约编程的网站,教学形式是通过游戏的方式引导初学者写智能合约,还挺有趣的。如果不知道智能合约编程怎么入门,可以试试这个教学网站,教学内容也很完整,从solidity语法开始,到各种特性,我目前写到第二章,觉得不错。后续还有ERC721相关教学,值得一写;

第三周总结 WEEK 3: NFT 生态与开发

了解 NFT 生态

学习智能合约常见的标准,ERC721/ERC1155

学习几个热门项目的技术原理: POAP,ENS,Arweave

动手写一个简单的 NFT 合约

继续学习智能合约开发,solidity编程,相关工具

学习列表:

💡 Ethereum + OpenZepplin 官网,学习 Token Standard (ERC721/1155)

学习时长:1h左右

体会:我觉得这两个官方文档都写的不错,不仅解释了 Token Standard 的概念,各个标准之间的区别,而且列出了标准中包含的 Method 和 Event,并给出示例代码让新手学习

💡 看热门项目的官方文档:POAP,ENS,Arweave

学习时长:2h左右

体会:了解完 NFT 生态之后,我选择了这三个热门项目进行深入了解。POAP 和 ENS 没啥特别的技术能学的,而且官网的技术文档几乎为0,只是介绍了一下概念。Arweave 是最让我喜欢的项目,技术有意思且难,看完白皮书直呼牛逼,官方的技术文档也写的非常不错,推荐一看

💡 Remix + Hardhat + OpenZepplin,学习智能合约相关的工具

学习时长:3h-4h

体会:Remix 是一个在线的智能合约编译器,Hardhat 是本地的智能合约开发环境,这周把常用的工具都熟悉了一下,从测试到编译到运行。OpenZepplin 上有许多智能合约开发常用的API,这周也了解了一遍,但学习还比较浅,毕竟还在入门阶段,之后慢慢熟悉这些生产工具

💡 Youtube: Smart Contract Programmer,深入学习智能合约开发

体会:

之前关注我的朋友应该知道,我之前入门智能合约开发是通过cryptozombie平台,但我发现这种游戏闯关类型的学习平台,并不能让人理解这个语言的思想,而且在游戏里写的代码之后就忘了,也不能让新手知道某种特性的全部用法。这种学习平台,激发学习欲还行,但要深入学习还是不太适合

cryptozombie之后,我在寻找一些更好的入门solidity资料,看到别人推荐这个up主,就去看了看,发现他的视频讲的极好,易懂且不拖延,能让人跟着一起高效学习编程。我一般很嫌弃这种编程视频课,但他的视频真的不错hhhh

总结:

这周的智能合约学习到了一个迷茫期,当然我知道任何方向的入门都会有这么一段时间:不知道学了之后怎么用,不知道真正的智能合约开发者都用什么工具造轮子,不知道怎么上手一个智能合约项目等等。别着急,想起我一开始学习后端开发也这样。通过目标驱动学习就好了,直接行动,遇到具体问问再慢慢攻克。

但由于本期的学习计划只是了解web3而已,智能合约这块不打算恋战,等学习计划结束之后,再慢慢筹划。

下周开始学习 DeFi,我对 DeFi 其实不太了解,金融知识缺乏,下周目测不会有太多写代码的时间,主要以了解概念为主。

继续加油!

转载自:
目前在学习第四周ing

作者:polebug23 https://www.bilibili.com/read/cv18404166 出处:bilibili

陪伴成长|区块链工程师能力认证项目启动BSV奖励计划


由可一科技与CSDN联合运营的BSV区块链开发工程师能力认证项目于2022年6月6日发布了首门正式课程《区块链原理初级》,并于6月27日正式启动了区块链工程师能力初级认证。

为鼓励广大区块链爱好者积极学习课程、奖励优秀学员,今天我们正式推出“陪伴成长•BSV奖励计划”。对于满足条件的优秀学员,我们将全额返还报考费用作为奖励(由上海可一澈科技有限公司赞助)。具体活动内容如下:

欢迎学习《区块链原理初级》课程、报考理论知识(初级)认证,并参与BSV奖励计划。了解更多关于BSV奖励计划的内容,请点击此处查看


目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。


  • 对BSV区块链开发感兴趣的朋友可以通过CSDN站内私信联系我们,申请加入BSV开发者交流群。
  • 同时,您也可以扫描下方二维码,关注BSV区块链官方微信公众号,了解更多区块链领域的实时资讯。

以上是关于Web3 + 区块链 学习计划的主要内容,如果未能解决你的问题,请参考以下文章

元技术区块链元资产与Web3.0元人与理想国

web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法

web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法

web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法

web3:区块链共识机制系列-POS(Proof of Stake)股权证明算法

java调用区块链智能合约