🎉 Gate xStocks 交易开启啦,现货、合约、Alpha齐上线!
📝 在Gate广场发帖,晒出你的交易体验或精彩截图,瓜分$1,000大奖池!
🎁 广场优质创作者5名,每人独享$100合约体验券!
🎉 帖文同步分享到X(推特),浏览量前十再得$50奖励!
参与方式:
1️⃣ 关注 @Gate广场_Official
2️⃣ 带 #Gate xStocks 交易体验# ,原创发帖(不少于20字,仅用活动标签)
3️⃣ 若分享到推特,请将链接提交表单:https://www.gate.com/questionnaire/6854
注:表单可多次提交,发布更多帖文可提升获奖机会!
📅 7月3日16:00—7月9日24:00(UTC+8)
详情:https://www.gate.com/announcements/article/45926
每一条体验,都有机会赢取大奖!快在Gate广场show出你的操作吧!
MetaMask Snaps:Web3生态的新入口与挑战
Web3小程序:深入解析MetaMask Snaps
MetaMask Snaps是一个极具前瞻性的项目,本质上可以视为Web3世界的小程序,或者称之为"dApplet"。这个概念对开发者来说并不陌生,尤其是中国国内的开发者,它让人联想到互联网巨头们打造"生态"和"超级App"的战略。如今,这种趋势似乎正在向Web3领域蔓延。
尽管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等。
MetaMask将Snaps分为四种主要类型:
账户管理:主要通过MPC技术提高私钥安全性。目前有Capsule、Silent Shard和Safeheron三个Snap。
互操作性:提供对非EVM网络的兼容,包括Solana、Cosmos、Near、Sui等。这类Snap数量最多,占整个生态的一半以上。
通信:包括通知和聊天功能。虽然目前使用链来发送消息的用户较少,但这类Snap仍有发展潜力。
安全:这类Snap需求较大,特别是在提供交易洞察方面。它们可以帮助用户避免钓鱼交易,弥补MetaMask自身在安全警告方面的不足。
MetaMask通过Snaps试图将自己的领域扩张到其他链平台,但能否如愿还有待观察。参考Web2领域的小程序发展历程,如果Snaps发展良好,可能会有更多钱包效仿。这可能导致Web3开发者需要为不同钱包的"Snaps"开发多个版本,增加开发难度。
未来可能会出现各种"Snaps-like"平台,开发者需要应对平台间的差异。这可能最终导致Snaps标准的诞生,以及各种SIP(Snaps Improvement Proposal)的讨论。
虽然MetaMask Snaps是由热情的开发者构建的、旨在解决实际问题的产品,但对于当前大多数MetaMask用户来说,Snaps还不是一个必需功能。MetaMask需要在推广方面做出更多努力,以提高Snaps的普及度和实用性。