Skip to content

Commit bac245e

Browse files
committed
7.15
1 parent 329e301 commit bac245e

File tree

1 file changed

+38
-4
lines changed

1 file changed

+38
-4
lines changed

Bruce_WICL1st.md

Lines changed: 38 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,50 @@ timezone: Asia/Shanghai
6464

6565
### 07.15
6666

67-
举例示范:
67+
- 今日学习时间:1h
68+
- 学习内容小结:
69+
70+
- ERC-4804 / 6860: Web3 URL to EVM Call Message Translation - an IANA Registered URI Scheme,看起来感觉是 web3:// 访问协议可以把 http 访问转换成 EVM Call
71+
- IANA 是 Internet Assigned Numbers Authority 用来协调全球 DNS 根域名、数字资源、协议等。如果创建新的协议,需要进行注册,例如 https、ftp 协议等,这些名字需要在 IANA 注册 https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml
72+
- web3:// 被 Qi Zhou 注册了 https://www.iana.org/assignments/uri-schemes/prov/web3 这种标准化的思维非常值得学习
73+
- URI vs URL vs URN: URI 是统一资源标识符,包含 URL 和 URN;URL 是统一资源定位符,用于指定资源的位置,如 https://www.example.com;URN 是统一资源名称,用于唯一标识资源,如 urn:isbn:978-3-16-148410-0。
74+
- 这个 URI 的设计挺有意思的,借鉴了 http 和 ftp 的设计,但是含义有所不同
75+
![image](https://github.com/user-attachments/assets/f9e5963c-979e-4cf4-b44b-e08364935eec)
76+
77+
- 这里可能存在几个问题:
78+
- chainid 用数字表示不太容易看懂是什么链,然后似乎只是 EVM based 的链,可能无法扩展到其他链比如 BTC 或者 Solana
79+
- 如果没有 ENS,这个 URI 地址会非常长,不是人类可读,不过 ENS 就是为了做这个的,毕竟之前也是因为 IP 地址不好记
80+
- L2 的 ENS 读取咋实现?
81+
- 从目前的这个 case 来看,获得的 return 是合约返回的,普通常见的合约似乎只能原始返回 string 等,甚至不是 JSON 格式,不确定返回的 Content Type 能否指定,还是只能 text/plain。
82+
- 如果需要托管 Web Server 的话,需要合约实现 HTML Template 引擎,根据其他信息合并生成 HTML 返回才能渲染。
83+
84+
- 很多信息目前在链上,但是没有像是 http 一样可以直接读取链上信息的协议或者方法,提供一种新的协议直接调用或者交互合约,所以 web3:// 出来了
85+
86+
- 等待浏览器直接原生内置估计需要起码 5 - 15 年,可以跟 Brave 这种浏览器聊合作。部分浏览器可能支持插件进行重定向或者代理,不然就是自己做一个浏览器,太难了。
87+
- 在此之前只能使用 Gateway,但是可能会存在其他问题,比如 Gateway 的审查或者稳定性
88+
- web3://eth-store.eth/ => https://eth-store.w3eth.io/
89+
- w3link.io is the current gateway for multi-chain: web3://w3url.eth:11155111/ => https://w3url.11155111.w3link.io/
90+
91+
-
6892

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

96+
TODO:
97+
98+
- 查看对应的 ERC 原文
99+
- https://eip.fun/eips/eip-4804
100+
- https://eip.fun/eips/eip-6860
101+
- 查看官网 https://web3url.io/
102+
- 原生支持的浏览器实现 https://github.com/web3-protocol/evm-browser
103+
74104
### 07.16
75105

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

78112
### 07.17
79113

0 commit comments

Comments
 (0)