MetaMask Snaps: Web3生态的新探索与挑战

robot
摘要生成中

Web3生态新探索: MetaMask Snaps解析

MetaMask Snaps是一个颇具前瞻性的项目。抛开其理想化的外衣,实质上它更像是Web3世界的小程序,或者可以称之为dApplet。

对于开发者而言,特别是国内的开发人员,这个概念并不陌生。近年来,"生态打造"、"超级App"等互联网术语频繁出现,各大公司都在试图构建自己的封闭生态系统,以从服务提供者转变为标准制定者。如今,这种趋势似乎也开始向Web3领域蔓延。

Web3 小程序?MetaMask Snaps 解读

截至2024年6月,尽管Snaps已经问世近一年,概念提出更是至少4年前的事了,但普通用户对它的了解仍然很少。即便是那些每天都使用MetaMask的加密货币爱好者,也可能对MetaMask Snaps一无所知。不过,当有人用"类似小程序"来解释时,他们往往会露出会意的微笑。

这种情况让人联想到微信小程序刚推出时的情形。由于功能入口不明显,初期使用量很低。后来将入口改到首页下拉位置后,使用量才开始显著增长。对MetaMask来说,如何吸引用户进入其生态系统可能是一个亟待解决的关键问题。

小程序自诞生以来在互联网行业一直存在争议。许多前端工程师对其持批评态度,认为它只是大公司垄断流量、封闭生态的商业工具,对技术发展贡献有限。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对它们进行了分类。

Snaps类型

MetaMask官网将Snaps分为四种主要类型:

账户管理

这类Snaps主要通过MPC(多方计算)技术提高私钥安全性。

传统的私钥保护方式存在一些问题:

  1. 用户可能忘记助记词存放位置,导致资产无法找回。
  2. 存储助记词的设备可能遭受病毒攻击,导致私钥泄露。

MPC技术可以自动将私钥分散存储,仅在需要交易签名时重新组合,且不会生成完整私钥,最大限度保护私钥安全。

目前(2024年6月)只有3个账户管理类Snaps:Capsule、Silent Shard和Safeheron。它们采用不同方式实现私钥保护,但安装量并不高。

Web3 小程序?MetaMask Snaps 解读

互操作性

这类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,新功能更新也可能滞后。如果Snaps发展良好,可能会有更多钱包效仿推出类似功能。

这种情况下,Web3开发者可能需要为不同钱包的"Snaps"开发多个版本,增加工作负担。但如果各厂商都打造自己的"Snaps"生态,又可能导致没有真正独特的生态优势。

未来可能会出现各种"Snaps-like"平台,平台差异巨大。为了解决兼容性问题,可能会诞生Snaps标准,以及相关的讨论提案(SIP)。

尽管对MetaMask Snaps的前景持谨慎态度,但不可否认它是由热情开发者构建的、旨在解决实际问题的产品,而非金融骗局。

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

Web3 小程序?MetaMask Snaps 解读

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 5
  • 分享
评论
0/400
TokenomicsTrappervip
· 4小时前
哈哈,又一个围墙花园正在形成……说实话,这真是经典的Web2策略。
查看原文回复0
SigmaValidatorvip
· 4小时前
开发生态都卷起来了
回复0
大饼单日线研究者vip
· 4小时前
小程序内卷进Web3了
回复0
烧钱如风vip
· 4小时前
又要烧钱干活了 啥时候才能出个价值空投套现
回复0
MetaMask受害者vip
· 4小时前
Web3真的能逃过毒瘤生态?
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)