万链归一

万链归一

Web3Hacker.World 是一个集合程序员黑客、对新事物好奇的种子用户、及 vc 投资者组合的围绕 万物皆可 Web3 的理念打造的生态体系。
我们将持续分享 Web3 的最新技术发展,并打造一个开放式的黑客社区并产出真正非庞氏的 Web3 产品。

问题

今天在 LXDAO 新建的群里看到了 Bob Jiang 关于多链的问题

Twitter

论坛链接

开发者视角
对于合约开发者(部署),这么多链,每个都要部署一份。有没有什么方案可以最小化开发者的努力?(目前已知的layer2, 都有4,5个了,每个都要部署,有的合约还要略微调整,管理多个版本,每次部署都要gas)

最终用户视角
第二个问题,是对于最终用户的。有多个layer2之后,用户每次用一个服务前,还要切换到对应的layer2网络,并且需要有这个layer2网络的gas,才能正常使用。用户体验,很差!

TL;DR

  1. 这个可以完全使用 EIP2535 + DevOps 方式来解决,我们 BuidlerProtocol 使用的就是 EIP2535 来落地的,因为代码逻辑已经远超过了 24kb,另外我们还加入了一些脚本,这样在我们更新或部署合约时,自动会去更新我们前端的和链及合约相关的一些参数数据。同时,因为使用了 EIP2535 更新大型合约的时候,特别有价值,我们只需要更新分片的合约即可。我们连 DApp 的合约地址都无需更改,如果 ABI 没变,DApp 完全是无感的。

  2. 对此,用户需要有一个能落地 AA 并且不同于 MetaMask 的钱包来解决这个问题。我们新建的 Web3 UWA Wallet 就在从这方面来思考和重新设计开发新的钱包。

观点

因为我们认为 web3 的价值不在于任何链,而在于产品的真正价值。世界将只有一条链或一些逻辑组成一条链。

你可以想一想我们的现实世界:不同国家的一种产品价格几乎相同(除了税费和交易费),但使用不同的货币。

目前,我只是觉得不同的链有不同的费用成本,几乎就像现实世界中的税收和 tx 费用一样,最后,最快和最便宜的链将赢得比赛,但产品的价值赢得了所有链。

这就是我们开始构建 Web3 RWA 钱包的原因,它与 MetaMask 不同,它专注于将真实世界的资产带入 Web3。


往期回顾

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容