至于市场的所有权,我乐观地相信,这些插件都应被列在一个开源的库中(类似于 Dune Analytics 在一个库中展示所有的幕后情形)。我不会希望 Web 3.0 世界再来一个 Google Play 或者 Apple 应用市场,不论从准入限制还是价值抽取来说。最重要的是,没人希望所有这些 dApp 插件都会因为 MetaMask 被弃用而烟消云散。 用户和开发者体验用户体验不应受制于 集成速度/dApp 功能缺失。我相信这一点上面已经说得很清楚了。开发者体验当前主要受制于两个问题: 因为产品的可组合性,任何人都能开发任何应用。但谁来负责开发特定的某个东西呢?得到钱包或者一个集成平台支持的条件是什么呢?我认为,因为缺乏标准化的协议 SDK,所有人都很受罪,尤其许多 前端/钱包 开发者不得不开发自己的连接方式。此外,大多数钱包都没有一个清楚的 dApp 集成方法(deeplink 可不算),而 Zapper 依赖于一个不透明的请求系统。这对所有人都不好。 但也有一些正面案例。一些协议,比如 Uniswap 和 Superfluid,就多有自己的很棒的 Javascript SDK。我在钱包集成环节提过 MetaMask snaps,但 Zerion(虽然不是一个钱包)也有很好的集成方法 SDK 和开放的适配器市场。拥有一个迅捷且独立的 协议-钱包 集成方法,可以极大优化开发者体验,任何一个开发者都可以将所有部件装在一起。我还要强调,基础协议的接口也是如此,额外的功能如分析和用户教育,应该直接做在 dApp 页面上(而不是钱包里),以提供更稳健、更分众化的用户体验,捕获仅凭钱包不足于捕获的用户。我觉得这样做是对的,因为这些功能对于访问功能来说都不是核心。 把所有这些都放在心上,钱包团队就可以专注于开发可组合的平台和市场,而 dApp 开发者则专注于开发 SDK 和插件以方便集成。有更多的标准也会有所帮助,因为许多 EIP 都是为钱包和库而提出的(如果有人有志与我一同工作,欢迎联系我)。 结语 本文的观念是我在为 Build With Consensys 作研究并与钱包开发交流时产生的。在我研究期间,我看了 Dan Finlay(MetaMask 创始人)在 Devcon 5(2019)上的演讲的视频。我感觉他对钱包可组合性的想法并没有获得 dApp 可组合性那么多的关注。他从很早开始就一直在推进这一点,因为 Dan 曾在这篇文章中写道: "在 Devcon 2 上,我上台呼吁创建一个去中心化的标准化机构。我请求其他 web3 钱包的开发者加入,围绕一个共享的测试套件,为开发者提供一个跨客户端的、稳定的平台。虽然有人表露出真切的激情和兴趣(感谢 Casey Detrio),最终,无动于衷和协调的代价,使这个梦想变成幻想。" (责任编辑:admin) |