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)