MetaMask Snaps:Web3世界的小程序能否成功?

Web3世界的"小程序":MetaMask Snaps解析

MetaMask Snaps是一個頗具前瞻性的項目,可以將其視爲Web3領域的"小程序"或"dApplet"。這個概念對開發者而言並不陌生,特別是對中國的開發者來說。近年來,"生態打造"和"超級App"等術語經常出現在互聯網行業中,反映了商業巨頭們試圖將互聯網環境封閉化,從而轉變自身角色的趨勢。如今,這種趨勢似乎也開始向Web3領域蔓延。

Web3 小程序?MetaMask Snaps 解讀

盡管Snaps已經存在近一年,其概念的提出甚至可以追溯到至少4年前,但普通用戶對它的了解仍然非常有限。即便是那些每天都使用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類型

帳戶管理

這類Snaps主要通過MPC技術提高私鑰安全性。與傳統的助記詞保存方式相比,MPC技術可以自動將私鑰分割並存儲在不同位置,只在需要交易籤名時才重新組合,且不會生成完整私鑰,最大限度保護私鑰安全。

目前僅有3個帳戶管理類Snaps:Capsule、Silent Shard和Safeheron。它們通過不同方式實現私鑰分割和恢復,但安裝量並不高。

Web3 小程序?MetaMask Snaps 解讀

互操作性

這類Snaps提供對非EVM網路的兼容,包括Solana、Cosmos、Near、Sui等。目前這類Snaps數量最多,佔整個生態的一半以上。

通知和聊天

盡管這類Snaps很有吸引力,但目前願意通過區塊鏈發送消息的用戶還是少數,可能需要更長時間的發展。

安全

安全類Snaps需求較大,特別是在MetaMask自身對釣魚交易警告不足的情況下。這類Snaps可以爲用戶提供更豐富的交易信息和分析,有助於避免資產損失。從官網數據看,安全型Snaps是除多鏈支持外需求最大的,佔總數的兩成。

MetaMask Snaps提供了交易洞察和籤名洞察權限,允許Snaps在用戶發起交易或籤名時讀取原始數據,進行分析並向用戶展示更詳細的安全信息。

Web3 小程序?MetaMask Snaps 解讀

未來展望

MetaMask通過Snaps試圖擴展到其他鏈平台,但其成功程度還難以預測。參考Web2領域的小程序經驗,簡化版服務往往無法與完整App相比,新功能更新也常常滯後。隨着小程序的普及,更多App也推出了自己的小程序平台,導致Web環境越發中心化。

Web3領域的發展可能會遵循類似的路徑。如果Snaps發展良好,其他錢包可能也會跟進推出類似功能。這可能導致開發者需要爲不同錢包的"Snaps"開發多個版本,增加工作負擔。然而,如果每個廠商都打造自己的"Snaps"生態,又可能導致沒有真正獨特的生態系統。

未來可能會出現各種"Snaps-like"平台,平台差異巨大,開發者需要面對兼容性問題。這可能會促使一個統一的Snaps標準的誕生,伴隨着各種提案和社區討論。

盡管MetaMask Snaps面臨挑戰,但它至少是由熱情的開發者構建的、旨在解決實際問題的產品。然而,對大多數MetaMask用戶來說,Snaps目前還不是一個必需功能。MetaMask可能需要在如何更有效地推廣方面投入更多精力。

Web3 小程序?MetaMask Snaps 解讀

APP-0.25%
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 轉發
  • 分享
留言
0/400
口嗨做多王vip
· 07-09 12:23
小狐狸又来搞幺蛾子了?
回復0
fork_in_the_roadvip
· 07-09 12:23
又一个割韭菜的套路
回復0
拉盘牛角包vip
· 07-09 12:15
超级app又来割韭菜了
回復0
0x复利型人格vip
· 07-09 11:56
赚不到钱还打扰我sleep
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)