timezone |
---|
Asia/Shanghai |
⚠️ 本打卡表默认为北京时间 UTC+8 时区,正确格式如下:timezone: Asia/Shanghai
⚠️ 如果你所在地区非北京时间,请根据你所在时区自行更改,请注意填写的正确格式。时区请参考以下列表:
timezone: Asia/Shanghai # 中国标准时间 (UTC+8)
timezone: Asia/Tokyo # 日本标准时间 (UTC+9)
timezone: Pacific/Auckland # 新西兰标准时间 (UTC+12)
timezone: Australia/Sydney # 澳大利亚东部标准时间 (UTC+10)
timezone: Pacific/Honolulu # 夏威夷-阿留申标准时间 (UTC-10)
timezone: America/Anchorage # 阿拉斯加标准时间 (UTC-9)
timezone: America/Los_Angeles # 太平洋标准时间 (UTC-8)
timezone: America/Denver # 山地标准时间 (UTC-7)
timezone: America/Chicago # 中部标准时间 (UTC-6)
timezone: America/New_York # 东部标准时间 (UTC-5)
timezone: America/Halifax # 大西洋标准时间 (UTC-4)
timezone: America/St_Johns # 纽芬兰标准时间 (UTC-3:30)
timezone: America/Sao_Paulo # 巴西利亚时间 (UTC-3)
timezone: Atlantic/Azores # 亚速尔群岛时间 (UTC-1)
timezone: Europe/London # 格林威治标准时间 (UTC+0)
timezone: Europe/Berlin # 中欧标准时间 (UTC+1)
timezone: Europe/Helsinki # 东欧标准时间 (UTC+2)
timezone: Europe/Moscow # 莫斯科标准时间 (UTC+3)
timezone: Asia/Dubai # 海湾标准时间 (UTC+4)
timezone: Asia/Kolkata # 印度标准时间 (UTC+5:30)
timezone: Asia/Dhaka # 孟加拉国标准时间 (UTC+6)
timezone: Asia/Bangkok # 中南半岛时间 (UTC+7)
⚠️ 正式开始前请确保你在身体上和精神上都处于合适的状态,请刻意练习,残酷面对 🆒。为方便检索 The First Web3 URL Intensive CoLearning 简写为 WICL1st,第 2 期即为WICL2nd,第 3 期即为 WICL3rd,以此类推。
⚠️ 报名需要按要求认真填写下面 [ XXX ] 部分,方可通过报名审核,通过审核即可开始自主学习。
-
自我介绍:
大家好,我是胡然,从事互联网领域的工作,熟悉的领域为大数据以及大模型rag。我认为web3领域是一个自由并且充满无限可能的世界,同时我也是一个区块链新手,希望在这里构造好自己对web3的认知,和小伙伴们一起进步。
-
组队期待:
作为一名开发人员,我希望能够快速入门区块链技术,并且能够熟悉基本的交互,熟悉eth相关模块的构造,以及对链上数据进行分析等等。
- 你认为你会完成本次 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 残酷共学频道」通知。
- 今日学习时间:2h
- 学习内容小结:主要跟随Qi Zhou老师进行了web3学习了web3://,之前有项目在链上传输了整个NFT数据,但是访问时还是并没有走这条路径,所以该项目应运而生,以EVM作为后端,调用智能合约读取链上数据,并且目前去中心化进程要改变的是中心化的网关。
- Question and Ideas 目前对于传统中心化的链路以及evm不太熟悉,需要在接下来的时间里详细了解两者的区别,才能提出有建设性的想法。
- 今日学习时间:2h
- 学习内容小结:以《精通以太坊》作为学习资料,快速了解ETH的基础,目前已完成ETH通识基础,并且学习至智能合约与Solidity的入门阶段,例如上下文信息,错误处理函数,调用合约的几种方法以及其区别,EVM操作指令所使用的Gas开销等等,对于我理解ETH以及EVM更近一步。
- Question and Ideas 暂无,预计明日完成该书的学习,后天即可开始web3://的实践。
- 今日学习时间:2h
- 学习内容小结:今日外出,选择观看北大肖臻老师的ETH部分课程,了解了ETH中重要的三棵树————交易树、收据树以及状态树,对于p2p环境下每个节点如何去处理交易信息、更优性能下保持状态的一致性,使用了字典树的变种:Modified MPT,利用了copy on write的原理,有效提高了性能,保障了12秒出一个区块的性能,感受到了数据结构的美妙,同时也对V神年纪轻轻就有如此的创造力和技术感到叹服。
- Question and Ideas 既然网关是目前web3://的唯一中心化的部件,那么如何对这一部分进行去中心化的改造可能是一个关键,如何保障网关的诚实,面对黑客攻击又该如何应对,采用区块链方式对其进行安全保证貌似又进入了死循环,见解可能有误,将继续学习思考。
- 今日学习时间:0.5h
- 学习内容小结:了解了群内的整体框架图(占位,补充内容后续完成)
- Question and Ideas: 暂无
- 今日学习时间:0.5h
- 学习内容小结:对于智能合约安全进行了主要的学习,了解了ETH的分叉历史以及安全案例,写出安全的Solidity代码至关重要,本协议调用的智能合约是否存在容易被黑客盯上的点呢,会造成怎么样的后果呢,中心化的网关是否在这一点上能够防范这一点?
- Question and Ideas: 暂无
- 今日学习时间:0.5h
- 学习内容小结:学习了文档https://docs.web3url.io/,并且对于提案https://eips.ethereum.org/EIPS/eip-4804进行了学习。
- Question and Ideas:
- 今日学习时间:请假
- 学习内容小结:
- Question and Ideas:
- 今日学习时间:请假
- 学习内容小结:
- Question and Ideas:
- 今日学习时间:完成Homework1中前两项结合实践:
-
首先在ethscan上查找相应的NFT合约地址,并且找到相应的ABI文件:
-
根据文件中的函数,找到相应的所有权函数ownerOf,查看到输入为unit256,输出为adress:
-
根据该合约的mode,判断为是Auto Mode,所以构造如下的访问方式:
0x5af0d9827e0c53e4799bb226655a1de152a425a5.w3eth.io/ownerOf/101?returns=(address)
原web3格式是:
web3://0x5af0d9827e0c53e4799bb226655a1de152a425a5/ownerOf/101?returns=(address)
注意到,后面的returns不能缺省。
类似的,找到相应地址,构造相应参数,并且转换为网关方式即可访问。
- 学习内容小结:
- Question and Ideas:
- 今日学习时间:70mins
- 学习内容小结:今日复习了第二次公开课,并且尝试构思组队内容。
- Question and Ideas: