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-7.99%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 3
  • 分享
留言
0/400
椰子水男孩vip
· 7小時前
啊这 也开始玩小程序了
回復0
Rugpull Survivorvip
· 8小時前
封闭...又来割韭菜了
回復0
薅毛致富vip
· 8小時前
又是Web2套皮?
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)