英文描述:https://twitter.com/bobjiang123/status/1664421394262917120
英文可能写的不明确
其实是2个问题
开发者视角
- 对于合约开发者(部署),这么多链,每个都要部署一份。有没有什么方案可以最小化开发者的努力?(目前已知的layer2, 都有4,5个了,每个都要部署,有的合约还要略微调整,管理多个版本,每次部署都要gas)
最终用户视角
- 第二个问题,是对于最终用户的。
有多个layer2之后,用户每次用一个服务前,还要切换到对应的layer2网络,并且需要有这个layer2网络的gas,才能正常使用。用户体验,很差!
1 Like
从最好的用户体验来讲,最好是开发者写完合约,然后点击部署,可以看到兼容的链或者勾选要发布的。最后算一个总 gas fee。对于认证过或者生态合作的优质良心开发者,可以由公链、组织报销,有公司的话,用公司报销。不要操心这个事情。
用户来说,自动读取钱包当前的链,直接切换过去用就可以,可能是自动从别的链拿到 token 抵 gas。然后背后还要有比较好的跨链机制和数据共享。
这个需求背后能拆出来五六个大方向啊。
第二个问题,即使不是layer2,在layer1上,如果gas不够(大部分用户平时都是U的形式),也会因为gas不足导致用户需要多一步swap操作,又要多花一笔钱(几美元)
真的是太多因素阻止用户上链呀!
1 Like
这个 web3oauth 是这个项目吗? https://web3auth.io/ 还是什么其他的
here is a tool built by a friend to solve this problem.
(similar problem, deploy to multi-chains)