Skip to content

Latest commit

 

History

History
273 lines (204 loc) · 12.8 KB

jjeejj.md

File metadata and controls

273 lines (204 loc) · 12.8 KB

Web3 URL 残酷共学第 1 期残酷指引

⚠️ 正式开始前请确保你在身体上和精神上都处于合适的状态,请刻意练习,残酷面对 🆒。为方便检索 The First Web3 URL Intensive CoLearning 简写为 WICL1st,第 2 期即为WICL2nd,第 3 期即为 WICL3rd,以此类推。

⚠️ 报名需要按要求认真填写下面 [ XXX ] 部分,方可通过报名审核,通过审核即可开始自主学习。


[ 你的名字 ]

  1. 自我介绍:

    Iyi[奕] 主要从事架构设计、后端开发。学习的主要目的是进一步深入 Web3 , 未来从事 Web3 相关的职业。

  2. 组队期待:

    目前没有计划项目,还在熟悉阶段, 但是可以提供技术支持,希望可以和志同道合的小伙伴一起学习,一起进步。

  3. 你认为你会完成本次 Web3 URL 的残酷学习吗?

    Yes 100%


第 1 期共学时间计划

  • 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 残酷共学频道」通知。

笔记证明 Notes Proof

07.15

  • 今日学习时间:21:00~22:00
  • 学习内容小结:参加腾讯视频会议 初步了解 Web3 协议的基本概念和应用场景
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
    • 对 Web3 协议的理解还不够深入,期望出个相关的流程图、设计图 来讲解整个流程

07.16

  • 今日学习时间:15:00~15:40
  • 学习内容小结:阅读学习了 https://docs.web3url.io/ 里面的 vision、web3:// clients 相关的部分。
    • 清晰的知道了的 web3 协议的背景和需要解决的问题
    • 目前都有哪些方式来体验 web3 协议
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
    • 怎么参与贡献 比如:web3protocol-go,写完后怎么在生态中进行部署 验证测试

07.17

  • 今日学习时间:10:00~11:00

  • 学习内容小结:

    • 阅读学习了 https://docs.web3url.io/ 里面的 https gateway 的部分 以及 web3:// url structure
    • 完成 hw1 的前个问题
  • Homework 部分(如果有安排需要填写证明完成)

    usdt

    etherscan 里面的地址:0x48c04ed5691981C42154C6167398f95e8f38a7fF

  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.18

  • 今日学习时间: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 差不多,为什么要多实现一种模式呢?分别是适用场景是什么?

07.19

  • 今日学习时间:10:00~11:00
  • 学习内容小结:
  • Homework 部分(如果有安排需要填写证明完成)
    • hw2- Claim EthStorage Testnet tokens test token
    • hw2 Upload a file via web3box and paste link file link
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
    • 希望能把现在的几个模块梳理一下相互之间的关系:wbox, sandbox, w3ns 等
    • 域名里面 为什么一会是 web3q、web3eth、web3url 相互之间各种连接? 有什么约束吗

07.20

  • 今日学习时间:23:30~23:45
  • 学习内容小结:
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.21

  • 今日学习时间:22:25~22:40
  • 学习内容小结:
    • 学习并体验了一下 web3Drive 区块链的私人云盘,针对每个账号加了密码访问限制, 链上存储了加密后的文件,通过解密密码后可以访问到文件 从消耗的 费用来看,链上只是保存了确定的操作,实际的文件还是中心化保存的
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
    • 对于 ethStorage 的技术实现是怎么样的?

07.22

  • 今日学习时间:16:30~17:30
  • 学习内容小结:
    • 安装学习使用 web3curl web3curl
    • 学习 name service 并注册 W3NS name w3ns
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)
    • 在 w3q 上注册的 name 不是在 galileo 测试链上吗? 现在无法使用 web3curl 解析 name

07.23

  • 今日学习时间:17:00~18:15
  • 学习内容小结
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.24

  • 今日学习时间:1h
  • 学习内容小结
    • 讨论组队项目 实现方案
    • 开始 看 本周一的腾讯视频录屏
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.25

  • 今日学习时间:1.5h
  • 学习内容小结
    • 梳理 组队项目的需求
    • 完成学习 本周一的腾讯视频录屏
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.26

  • 今日学习时间:0.5h
  • 学习内容小结
    • 组队项目需求讨论
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.27

  • 今日学习时间:1h
  • 学习内容小结
    • 确定组队项目需求的分工 负责的部分
    • 理解相关的设计思路
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.28

  • 今日学习时间:0.5h
  • 学习内容小结
    • 合约开发项目初始化 以及相关配置
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.29

  • 今日学习时间:2h
  • 学习内容小结
    • 编写合约项目代码
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.30

  • 今日学习时间:4h
  • 学习内容小结
    • 编写项目合约代码
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.31

  • 今日学习时间:1h
  • 学习内容小结
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

08.01

  • 今日学习时间:0.5h
  • 学习内容小结
    • 检查之前组队项目合约代码
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

08.02

  • 今日学习时间:2h
  • 学习内容小结
    • 项目成员会议,讨论解决问题,并确定后续的时间节点
    • 修复合约代码问题
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

08.03

  • 今日学习时间:0.5h
  • 学习内容小结
    • 开始进行合约前后端对接,修改问题
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

08.04

  • 今日学习时间:0.5h
  • 学习内容小结
    • 合约问题修改,并部署到测试网络
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)