⚠️ 正式开始前请确保你在身体上和精神上都处于合适的状态,请刻意练习,残酷面对 🆒。为方便检索 The First Web3 URL Intensive CoLearning 简写为 WICL1st,第 2 期即为WICL2nd,第 3 期即为 WICL3rd,以此类推。
⚠️ 报名需要按要求认真填写下面 [ XXX ] 部分,方可通过报名审核,通过审核即可开始自主学习。
-
自我介绍:
Iyi[奕] 主要从事架构设计、后端开发。学习的主要目的是进一步深入 Web3 , 未来从事 Web3 相关的职业。
-
组队期待:
目前没有计划项目,还在熟悉阶段, 但是可以提供技术支持,希望可以和志同道合的小伙伴一起学习,一起进步。
-
你认为你会完成本次 Web3 URL 的残酷学习吗?
Yes 100%
-
7 月 8 日 - 7 月 14 日:
-
自我介绍:大家按要求更新上方自我介绍,方面大家互相了解,及后续自由组队方向。
-
Web3 URL 残酷共学频道报道:大家可以自由在残酷共学群里交流分享,互动答疑,根据自身学习阶段情况随时开启自由组队。
-
课前学习:了解残酷共学流程,GitHub 协作共学基础;Web3:// 协议课前学习。
-
-
7 月 15 日 - 7 月 21 日:
- 7 月 15 日 周一晚 8 点- 9 点(北京时间): 第 1 次公开课分享
- 本周共学内容: 涉及 Web3:// 的背景和演进历史;支持 Web3:// 协议的访问方式 (gateway 和 EVM browser)来浏览以太坊上面的数据;熟悉使用 Web3:// 和 EthStorage 早期测试网来部署简单的去中心化网站。
- Homework1: 见课程 PPT。
-
7 月 22 日 - 7 月 28 日
-
7 月 22 日 周一晚 8 点- 9 点(北京时间): 第 2 次公开课分享
-
本周共学内容: 涉及 Web3:// 高级开发工具,包括:在命令行通过 web3curl 来通过 Web3:// 协议下载数据,通过 ethfs-uploader 批量上传网页数据,通过 manual 模式来搭建去中心化多人交互全链网站;及深入理解以太坊的存储模型和 gas 开销等。
-
边学边用实战开发: 根据组队情况自由安排。
-
Homework2: 见课程 PPT。
-
-
7 月 29 日 - 8 月 4 日
- 7 月 29 日 周一晚 8 点- 9 点(北京时间): 第 3 次公开课分享
- 本周共学内容: 涉及实际应用案例分享及未来以太坊基础设施在 Web3:// 的重要作用及开发方向等。
- 边学边用实战开发: 根据组队情况自由安排。
- 结营分享: 具体时间及详情另在「Web3 URL 残酷共学频道」通知。
- 今日学习时间:21:00~22:00
- 学习内容小结:参加腾讯视频会议 初步了解 Web3 协议的基本概念和应用场景
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 对 Web3 协议的理解还不够深入,期望出个相关的流程图、设计图 来讲解整个流程
- 今日学习时间:15:00~15:40
- 学习内容小结:阅读学习了 https://docs.web3url.io/ 里面的 vision、web3:// clients 相关的部分。
- 清晰的知道了的 web3 协议的背景和需要解决的问题
- 目前都有哪些方式来体验 web3 协议
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 怎么参与贡献 比如:web3protocol-go,写完后怎么在生态中进行部署 验证测试
-
今日学习时间:10:00~11:00
-
学习内容小结:
- 阅读学习了 https://docs.web3url.io/ 里面的 https gateway 的部分 以及 web3:// url structure
- 完成 hw1 的前个问题
-
Homework 部分(如果有安排需要填写证明完成)
- Find the ownership of an your favor NFT
- Find the balance of an account in an ERC-20 contract (USDC / USDT) 获取 0x48c04ed5691981C42154C6167398f95e8f38a7fF 的剩余 usdc 数量
etherscan 里面的地址:0x48c04ed5691981C42154C6167398f95e8f38a7fF
-
Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:15:00~16:00
- 学习内容小结:
- 阅读学习了 https://docs.web3url.io/ 解析模式部分:auto mode、Manual mode、Resource request mode
- 使用 hardhat 开发智能合约,为 hw1 做准备
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 使用 web3 协议访问的时候,是根据合约有没有实现对应接口来判断的吗?
// resource request 模式
function resolveMode() external pure returns (bytes32) {
return "5219";
}
// manual
function resolveMode() external pure returns (bytes32) {
return "manual";
}
// auto 模式。没有实现 resolveMode 方法
- 对于 manual 模式必须实现 fallback 方法吗? resource request 模式 必须实现 request 方法吗?
- 看起来 manual 和 resource request 差不多,为什么要多实现一种模式呢?分别是适用场景是什么?
- 今日学习时间:10:00~11:00
- 学习内容小结:
- 简单书写了 auto 和 manual 解析模式的合约,了解 w3q 测试网络,获取一些测试 token, 待部署
- 学习 https://docs.web3url.io/ 文档的 FlatDirectory 和 network 模块
- 初步体验 Wbox 和 ethstorage https://galileo.web3q.io/file.w3q/0x2ec78d4677fba1b5a589c66e75b0f6e180d8a66f/IMG_202406136562_1024x1024.jpg
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 希望能把现在的几个模块梳理一下相互之间的关系:wbox, sandbox, w3ns 等
- 域名里面 为什么一会是 web3q、web3eth、web3url 相互之间各种连接? 有什么约束吗
- 今日学习时间:23:30~23:45
- 学习内容小结:
- 粗略看了一下 awesome-web3 https://github.com/ethstorage/awesome-web3 列出的资源
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:22:25~22:40
- 学习内容小结:
- 学习并体验了一下 web3Drive 区块链的私人云盘,针对每个账号加了密码访问限制,
链上存储了加密后的文件,通过解密密码后可以访问到文件从消耗的 费用来看,链上只是保存了确定的操作,实际的文件还是中心化保存的
- 学习并体验了一下 web3Drive 区块链的私人云盘,针对每个账号加了密码访问限制,
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 对于 ethStorage 的技术实现是怎么样的?
- 今日学习时间:16:30~17:30
- 学习内容小结:
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:17:00~18:15
- 学习内容小结
- 把 https://docs.web3url.io/ 文档全部读一遍
- 阅读 参加的组队项目资料信息
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:1h
- 学习内容小结
- 讨论组队项目 实现方案
- 开始 看 本周一的腾讯视频录屏
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:1.5h
- 学习内容小结
- 梳理 组队项目的需求
- 完成学习 本周一的腾讯视频录屏
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:0.5h
- 学习内容小结
- 组队项目需求讨论
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:1h
- 学习内容小结
- 确定组队项目需求的分工 负责的部分
- 理解相关的设计思路
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:0.5h
- 学习内容小结
- 合约开发项目初始化 以及相关配置
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:2h
- 学习内容小结
- 编写合约项目代码
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:4h
- 学习内容小结
- 编写项目合约代码
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:1h
- 学习内容小结
- 看录制的视频 学习视频公开课 #3 https://www.youtube.com/watch?v=ehFEfsSyuwk&ab_channel=LXDAO
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:0.5h
- 学习内容小结
- 检查之前组队项目合约代码
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:2h
- 学习内容小结
- 项目成员会议,讨论解决问题,并确定后续的时间节点
- 修复合约代码问题
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:0.5h
- 学习内容小结
- 开始进行合约前后端对接,修改问题
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
- 今日学习时间:0.5h
- 学习内容小结
- 合约问题修改,并部署到测试网络
- Homework 部分(如果有安排需要填写证明完成)
- Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)