Skip to content

Latest commit

 

History

History
196 lines (151 loc) · 8.38 KB

Box_WICL1st.md

File metadata and controls

196 lines (151 loc) · 8.38 KB

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

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

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


[ 你的名字 ]

  1. 自我介绍:

    Box, Web3开发工程师,全栈工程师,具有巨大的知识广度。ex-Tencent。

    参加的主要目的是接触新知识和追随Qi Zhou老师,同时看看能不能给web3://提供一些贡献

  2. 组队期待:

    希望遇到有实力的朋友一起开发或者构建创意

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

    YES


第 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

  • 今日学习时间:1h
  • 学习内容小结:
    • 学习了EIP6860协议,目前web3://主要是一个用于快捷数据访问的eip。主要功能等效于在前端倒入webjs,然后通过contract address读取对应的内容,但是通过web3协议可以将这段功能性代码压缩成一行url。
    • 目前web3://的访问方式并不是完全的去中心化的,至少现在来说还需要一个中心化的网关,同时网关决定返回内容。
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.16

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

07.17

  • 今日学习时间:1h
  • 学习内容小结:
    • 在查看的过程中有一些思考。所谓的去中心化,如果都需要网关,会不会对去中心化程度造成影响。
    • 从性能角度上来看,如果所有用户的访问都需要通过一个网关来执行,那么在高峰期,依然会对网关产生巨量流量,又变成了平平无奇的中心化体验
    • 是否能将网关也去中心化或者说私有化部署,是否有一个非常轻量级节点来访问数据?
    • 网关是否能做恶?如果网关对某个数据进行攻击,返回错误数据,会不会有影响?
    • 是否有轻量级网关或者插件级别的程序,来对这些数据进行直接访问,比如插件可以设定一个RPC,可以自己切换。
  • Homework 部分(如果有安排需要填写证明完成)
  • Question and Ideas(有什么疑问/或者想法,可以记在这里,也可以分享到共学频道群讨论交流)

07.18

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

07.19

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

07.20

  • 今日学习时间:1h

  • 学习内容小结:

    • 正在为EIP6860进行一些新的内容提交
  • Homework 部分(如果有安排需要填写证明完成)

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

  • 07.21

  • 今日学习时间:1h

  • 学习内容小结:

    • 等待EIP6860的修改通过
    • 创建一个新的插件中(尝试阶段)
  • Homework 部分(如果有安排需要填写证明完成)

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

  • 07.22

  • 今日学习时间:1h

  • 学习内容小结:

    • 在Qi Zhou老师指导下修改了EIP6860提交
    • 插件目前来看在chrome上完全没有办法,放弃。
  • Homework 部分(如果有安排需要填写证明完成)

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

  • 07.23

  • 今日学习时间:1h

  • 学习内容小结:

    • 开始构建Web3小程序了
  • Homework 部分(如果有安排需要填写证明完成)

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

  • 07.24

  • 今日学习时间:1h

  • 学习内容小结:

    • 构思完成
    • 可以从开源合约中直接生成调用URL
    • 可以直接生成模版代码,从调用URL中设定返回值,并且设定Typescript的类型
    • 可以对一个合约的abi直接生成全套的模版调用代码
  • Homework 部分(如果有安排需要填写证明完成)

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

  • 07.25

  • 今日学习时间:1h

  • 学习内容小结:

    • 默默编写中
  • 07.26

  • 今日学习时间:1h

  • 学习内容小结:

    • 选型完成,初步框架编写完成
    • 补充生成代码和测试文件中
  • 07.27

  • 今日学习时间:1h

  • 学习内容小结:

    • 昨天遇到了一些问题,现在只能用替代方案了
  • 07.28

  • 今日学习时间:1h

  • Homework

    • 构建完成生成手动模式数据的url
  • 07.29

  • 今日学习时间:1h

  • Homework

    • 发现问题,无法支持数组和元组,协商中
  • 07.30

  • 今日学习时间:1h

  • Homework

    • 在编写的过程中发现,目前gateway没有办法支持array和tuple,正在尝试添加
  • 07.31

  • 今日学习时间:1h

  • Homework

    • 编写代码中
  • 08.01

  • 今日学习时间:1h

  • Homework

    • 编写代码中
  • 08.02

  • 今日学习时间:1h

  • Homework

  • 08.03

  • 今日学习时间:1h

  • Homework

    • 按照大佬的意见修改了一些内容,等待回复中
  • 08.04

  • 今日学习时间:1h

  • Homework

    • 继续编写Web3Url binding代码中