MetaMask Snaps:Web3的小程序生态与未来挑战

Web3世界的"小程序":深入解析MetaMask Snaps

MetaMask Snaps是一个具有长远理想的项目,但抛开其"理想"外衣,更像是Web3世界的小程序。我们可以称之为dApplet。

对于开发者,特别是中国国内的开发者来说,这个概念并不陌生。近年来,"生态打造"、"超级App"等互联网术语频繁出现,大型科技公司试图将互联网环境越来越封闭,以便从服务提供者转变为标准制定者。如今,这股潮流也开始向Web3领域蔓延。

截至2024年6月,尽管Snaps已经存在近一年,概念提出更是至少4年前的事,但普通用户对它的了解却几乎为零。许多密切关注加密货币市场的用户,每天都会打开MetaMask,却对MetaMask Snaps一无所知。这种情况让人想起微信小程序刚推出时的境况,由于功能入口不明显,使用量很低。后来将入口改到首页下拉位置后,使用量才开始大幅增长。MetaMask如果想要打造生态,如何吸引用户进入生态系统可能会成为一个亟待解决的重要问题。

Web3 小程序?MetaMask Snaps 解读

小程序自诞生以来就在互联网行业引发争议。许多前端工程师对其嗤之以鼻,认为它只是互联网巨头为垄断流量、封锁生态的商业工具,对技术发展贡献不大。Web3的Snaps能为社区带来多少贡献还有待观察。浏览MetaMask提供的文档,越发感觉未来的Snap开发者将会面临诸多限制和挑战。

自MetaMask开启Snaps公共测试版以来已近一年,然而其官网列出的可用Snaps数量并不多,截至2024年6月,总计仅有68个。值得注意的是,在正式公测之前,早在2020年左右,官方就已提出Snaps的概念,Web3公司与开发人员其实已有相当长时间来深入了解它。

目前还没有看到专职开发Snaps的开发人员,但Web2中的小程序开发者不在少数。对小程序的普遍看法是开发体验较差。小程序开发虽然使用前端生态,但是阉割版的,厂商出于各种原因对开发者能做的事情进行限制。各厂商的技术能力、文档质量参差不齐,导致开发者需要在各种平台踩过各种奇怪的坑后,才能被称为"有经验"。

回到Web3,考虑到安全等因素,Snaps很可能面临类似情况。它在隔离的安全上下文中运行,使用"安全ECMAScript",实际上是对JavaScript API做了一些限制,例如无法访问DOM、Node.js、浏览器插件API等。

基于安全考虑,一个基本的Snaps实际能做的事情并不多。大部分功能都需要先获得相应权限,因此Snaps在安装时需要向用户申请相关权限。可用权限包括生命周期、交易、签名、CRON等。

相比繁荣的Web3生态,目前可用的Snaps数量十分有限,MetaMask对它们进行了分类。

Web3 小程序?MetaMask Snaps 解读

Snaps类型

MetaMask官网将Snaps分为4种类型:

账户管理

这类Snaps主要通过MPC技术提高私钥安全性。传统私钥保管方式存在遗忘或被盗风险,而MPC技术可以自动将私钥拆分存储在不同位置,仅在需要交易签名时重新组合,且过程中不会生成完整私钥,最大限度保护私钥安全。

目前仅有3个账户管理类Snaps:Capsule、Silent Shard和Safeheron。它们采用不同方式实现私钥保护,如使用设备PassKey、恢复密码和2FA,或通过多设备安装App来实现。

这类Snaps能吸引多少Web3用户还有待观察,目前安装量并不高。

互操作性

这类Snaps主要提供非EVM网络兼容,包括Solana、Cosmos、Near、Sui等知名链。目前这类Snaps数量最多,占整个生态的一半以上。

通知和聊天

这类Snaps虽然有潜力,但目前愿意通过区块链发送消息的用户仍属少数。

安全

安全类Snaps需求较大,特别是在MetaMask自身对钓鱼交易警告不足的情况下。这类Snaps可以为用户提供更丰富的交易信息和分析,最大限度避免资产损失。

MetaMask Snaps提供了transaction-insight和signature-insight权限,使Snap能在用户发起交易或签名时读取原始数据,进行分析并向用户展示更详细的安全说明。

Web3 小程序?MetaMask Snaps 解读

未来展望

MetaMask试图通过Snaps将业务扩展到其他链平台,但最终能走多远还未可知。参考Web2领域小程序的发展,许多App虽提供小程序版本,但功能往往简陋,难以与原生App相比。随着小程序爆发式增长,更多App也推出了自己的小程序平台,各自巩固自己的生态壁垒,使Web世界越发中心化。

Web3领域的资本也不会比Web2更高明。如果Snaps发展良好,势必会有更多钱包跟进。届时,Web3开发者可能需要为各个钱包的"Snaps"开发对应版本,这将是一个巨大挑战。然而,如果各厂商都打造自己的"Snaps"生态,又几乎等于没有独特生态,这倒是符合"去中心化"的理念。

未来可能会出现各种"Snaps-like"平台,平台差异巨大,开发者需要大量工作来实现跨平台兼容。当情况变得不可忍受时,可能会诞生Snaps Standard,同时会有各种"SIP"供讨论,社区呈现繁荣景象。

尽管对MetaMask Snaps的前景存疑,但不可否认它是由一群热情开发者构建的、旨在解决实际问题的产品,而非金融专家发起的骗局。

然而,对于MetaMask当前大多数用户来说,Snaps还不是一个必需功能。MetaMask接下来可能需要在如何更有效推广方面做更多工作。

Web3 小程序?MetaMask Snaps 解读

APP-3.59%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 3
  • 分享
评论
0/400
椰子水男孩vip
· 10小时前
啊这 也开始玩小程序了
回复0
Rugpull Survivorvip
· 11小时前
封闭...又来割韭菜了
回复0
薅毛致富vip
· 11小时前
又是Web2套皮?
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)