MetaMask Snaps:Web3生态的新入口与挑战

robot
摘要生成中

Web3小程序:深入解析MetaMask Snaps

MetaMask Snaps是一个极具前瞻性的项目,本质上可以视为Web3世界的小程序,或者称之为"dApplet"。这个概念对开发者来说并不陌生,尤其是中国国内的开发者,它让人联想到互联网巨头们打造"生态"和"超级App"的战略。如今,这种趋势似乎正在向Web3领域蔓延。

Web3 小程序?MetaMask Snaps 解读

尽管Snaps已经存在近一年,概念提出更是至少4年前的事,但普通用户对它的了解仍然很少。即便是那些每天都使用MetaMask的加密货币爱好者,也可能对Snaps一无所知。这种情况让人想起微信小程序刚推出时的境遇 - 由于功能入口不明显,使用量很低。MetaMask如果想要打造成功的生态系统,如何吸引用户进入这个生态将是一个亟待解决的问题。

小程序自诞生以来就饱受争议。许多前端工程师认为它仅仅是互联网巨头垄断流量、封锁生态的工具,对技术发展贡献有限。Web3的Snaps能为社区带来多少价值还有待观察。浏览MetaMask的文档,不难发现未来的Snap开发者可能会面临诸多限制和挑战。

截至2024年6月,MetaMask官网列出的可用Snaps数量仅有68个。考虑到Snaps的概念早在2020年左右就已提出,这个数字显得相当有限。

目前还没有看到专职开发Snaps的开发人员。Web2中的小程序开发者普遍认为开发体验较差,因为它们使用的是阉割版的前端生态,各平台的技术能力和文档质量参差不齐。在Web3领域,Snaps可能面临类似的问题。出于安全考虑,Snaps在隔离的安全上下文中运行,使用"安全ECMAScript",对JavaScript API进行了一些限制。

基础的Snaps功能有限,大多数功能需要先申请相应权限。可用的权限包括生命周期、交易、签名和CRON等。

Web3 小程序?MetaMask Snaps 解读

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

  1. 账户管理:主要通过MPC技术提高私钥安全性。目前有Capsule、Silent Shard和Safeheron三个Snap。

  2. 互操作性:提供对非EVM网络的兼容,包括Solana、Cosmos、Near、Sui等。这类Snap数量最多,占整个生态的一半以上。

  3. 通信:包括通知和聊天功能。虽然目前使用链来发送消息的用户较少,但这类Snap仍有发展潜力。

  4. 安全:这类Snap需求较大,特别是在提供交易洞察方面。它们可以帮助用户避免钓鱼交易,弥补MetaMask自身在安全警告方面的不足。

Web3 小程序?MetaMask Snaps 解读

MetaMask通过Snaps试图将自己的领域扩张到其他链平台,但能否如愿还有待观察。参考Web2领域的小程序发展历程,如果Snaps发展良好,可能会有更多钱包效仿。这可能导致Web3开发者需要为不同钱包的"Snaps"开发多个版本,增加开发难度。

未来可能会出现各种"Snaps-like"平台,开发者需要应对平台间的差异。这可能最终导致Snaps标准的诞生,以及各种SIP(Snaps Improvement Proposal)的讨论。

虽然MetaMask Snaps是由热情的开发者构建的、旨在解决实际问题的产品,但对于当前大多数MetaMask用户来说,Snaps还不是一个必需功能。MetaMask需要在推广方面做出更多努力,以提高Snaps的普及度和实用性。

Web3 小程序?MetaMask Snaps 解读

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 6
  • 分享
评论
0/400
Rugpull Survivorvip
· 10小时前
又是小程序?唉不玩了
回复0
RugResistantvip
· 10小时前
说实话,看起来可疑... 需要尽快进行彻底的安全审计
查看原文回复0
薛定谔的Gas费vip
· 10小时前
web3炒币ORZ 徒手扶大厦
回复0
Token Therapistvip
· 10小时前
还早 别急着宣布胜利
回复0
DeFiAlchemistvip
· 10小时前
啊,又一个寻求数字哲学家之石的协议……但收益指标看起来不稳定,坦白说。
查看原文回复0
GasFeeCrybabyvip
· 10小时前
就这也敢上热搜?
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)