
无需许可的创新是 MetaMask 战略的基石:一种倡导开发者与个人自主权的应用开发理念。

最近,我常用的一款应用对我进行了 A/B 测试——那是一款不便透露名称的音频流媒体服务。(A/B 测试是现代软件开发中的常见做法:开发者让一部分用户体验方案 A,其余用户体验方案 B,再对比两组的表现。)当我们成为 A/B 测试的对象时,我们不知道同时有多少种体验方案在测试,不知道为何被测试,也不知道测试会持续多久。就我的情况而言,那次体验是:应用的主页开始自动播放音乐,活脱脱像互联网泡沫时代那些令人抓狂的网站。每次遇到这种情况,我的第一反应都是想把手机砸向最近的墙,但最终只是匆匆切换到另一个界面了事。
除了不用这款应用,我没有任何办法阻止这一切发生。开发者是一家拥有数亿用户的数十亿美元级企业;就算我设法联系到他们,我的意见也不过是电子表格里的一行数据。从那以后,我可能又经历了许多次 A/B 测试,但有一次我确切地知道:几天前,一位朋友和我处于不同的测试分组,他的主页上有一个我很想要的功能。也许有一天我会得到它,也许不会;无论如何,我都无力改变结果。
我认为,这段经历折射出当今互联网用户乃至计算机用户的某种本质处境。我们每天依赖的产品和服务在不断变化,且未经我们同意——有时变得让我们满意,有时令我们恼火,更多时候我们只是漠然接受。我们当然有选择,但那不过是在这个或那个"围墙花园"之间二选一,从来不是在更多或更少的自主权之间抉择。尽管我们的数字设备拥有无限的表达可能,且就在我们的掌控之中,但使用它们的体验却几乎完全受制于比我们强大得多的力量。换句话说,我们作为用户的自主权极为有限。造成这一局面的原因既有政治因素,也有经济因素,同时也是史蒂夫·乔布斯"端到端控制"理念留下的遗产。我们为心智获得了一辆自行车,却只是把它关进了一座购物中心。
我们作为用户,如何才能夺回一部分自主权?现实是,我们的选项十分有限。从商业应用开发者的角度来看,用户自主权往往与其商业目标和/或用户安全相悖。Web2 取代互联网泡沫时代并非没有原因,A/B 测试之所以成为通行做法,正是因为它被证明行之有效。归根结底,Web2 兑现了许多承诺,例如即时商务和即时通信,而互联网泡沫时代则是承诺了一切,却几乎什么都没有实现。要打造比 Web2 更好的产品并安全地提升用户自主权,我们既需要强大的经济激励,也需要相应的技术手段。这终于将我们引向了 Web3 和钱包。
钱包是一种软件应用,帮助用户管理其 Web3 的"资产"(账户、资产、交易等),并安全地对其进行操作(例如发送交易或授予许可)。在 MetaMask,我们将此称为"行使你的数字权力"。问题在于,开发者已经利用 Web3 构建出种类繁多的内容,这反过来又使人们希望行使的数字权力的类型和方式呈爆炸式增长。
仅以以太坊为例,其当前生态系统就涵盖了 ERC-20、NFT、DAO、主网、L2、跨链桥、入金通道、出金通道以及一系列其他基础设施。这还不包括 ERC-4337 等内容——尽管它与以太坊现有的交易模型类似,却将对用户体验层产生深远影响。当然,人们不仅希望使用以太坊,还希望使用 Cosmos、Solana、Avalanche 等其他 L1。这造成了 Web3 中碎片化的用户体验,进而危及用户安全。当用户需要在多个界面之间来回切换时,出错的风险随之上升,也更容易成为恶意行为者的攻击目标。
解决方案自然是打造一个通用的 Web3 界面。但如何实现?如果由某一单一组织单方面创建这样的界面,那不过是复制 Web2 应用的激励结构和结果。我们认为,幸运的是,在可预见的未来,这种情况不可能发生;即便可能,也没有哪家企业能够积累足够的专业能力,帮助人们在如此广泛的领域中安全地行使其数字权力。
与其重蹈 Web2 的覆辙,钱包更应该向网络浏览器学习,成为承载社区愿景的载体。我们不应试图强行推行一刀切的解决方案,而应创造一个让开发者自由创新、满足用户特定需求和偏好的环境。换句话说,解决方案是赋予开发者和用户更多自主权,而非更少。
MetaMask Snaps 应运而生。Snaps 是 MetaMask 的可扩展性系统,让任何人都能在运行时扩展钱包功能,无需我们的许可。在系统的初始版本中,我们会对可用 Snaps 的列表进行审核。未来,任何人都可以创建并发布 Snap,任何人都可以安装它。Snaps 是 MetaMask 成为通用 Web3 界面的途径,同时赋予所有 MetaMask 用户对其钱包更大的控制权。我们借助与合作伙伴 Agoric 共同开发的前沿 JavaScript 技术实现了这一目标。你可以在 Dan Finlay 的这篇文章中了解更多关于 Snaps 的故事。
MetaMask Snaps 是我们所称的"无许可创新"(PI)的核心体现。广义而言,无许可创新是指开发者和用户无需中心化机构批准即可创建去中心化应用的能力。其目的是让人们对自己的数字生活拥有更多掌控权。
Snaps 是无许可创新战略的具体落地,它将经济激励与技术手段相结合,安全地扩展所有 MetaMask 用户的自主权。我们希望 MetaMask Snaps 的发布,能够开启一个安全可扩展计算的新时代——在这个时代,人们而非平台将真正拥有自己的数据和社交网络。
关于推动 MetaMask Snaps 实现完全无许可化的路径,我们还有许多内容想与大家分享,也诚挚地邀请你加入这段与我们共同打造钱包的旅程。让我们携手冲破围绕我们建起的那座购物中心,踏入那片尚待探索的未知领域。
AI 翻译。可能包含错误。请务必核实信息。