📢 Gate廣場 #MBG任务挑战# 發帖贏大獎活動火熱開啓!
想要瓜分1,000枚MBG?現在就來參與,展示你的洞察與實操,成爲MBG推廣達人!
💰️ 本期將評選出20位優質發帖用戶,每人可輕鬆獲得50枚MBG!
如何參與:
1️⃣ 調研MBG項目
對MBG的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與MBG相關活動(包括CandyDrop、Launchpool或現貨交易),並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是現貨行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
MBG熱門活動(帖文需附下列活動連結):
Gate第287期Launchpool:MBG — 質押ETH、MBG即可免費瓜分112,500 MBG,每小時領取獎勵!參與攻略見公告:https://www.gate.com/announcements/article/46230
Gate CandyDrop第55期:CandyDrop x MBG — 通過首次交易、交易MBG、邀請好友註冊交易即可分187,500 MBG!參與攻略見公告:https://www.gate.com/announcements
MetaMask Snaps:Web3世界的小程序革命
Web3 領域的小程序:探析 MetaMask Snaps
MetaMask Snaps 是一個具有遠大理想的項目,但拋開其"理想"外衣,它更像是 Web3 世界的小程序,或者可以稱之爲 dApplet。
對於開發者,尤其是中國的開發者來說,這個概念並不陌生。近年來,"生態打造"和"超級 App"等互聯網術語經常被提及,各大商業巨頭試圖將互聯網環境變得更加封閉,以便從服務提供者轉變爲標準制定者。如今,這種趨勢似乎也開始向 Web3 領域蔓延。
雖然 Snaps 已經存在將近一年,概念提出更是至少四年前的事,但普通用戶對它的了解仍然很少。即便是每天都使用 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 大致分爲 4 種類型:
帳戶管理
這類 Snaps 主要通過 MPC 技術提高私鑰的安全性。
傳統的私鑰保護方式存在一些問題:
MPC 技術可以自動將私鑰拆分爲多份,分別存儲在不同地方,只在需要進行交易籤名時才重新組合,且過程中不會生成完整的私鑰,最大限度保護私鑰安全。
目前只有 3 個帳戶管理類的 Snaps:Capsule、Silent Shard 和 Safeheron。它們的安裝量並不高。
互操作性
這類 Snaps 主要提供對非 EVM 網路的兼容,包括 Solana、Cosmos、Near、Sui 等。目前這類 Snaps 數量最多,佔整個生態的一半以上。
通知和聊天
盡管這類 Snaps 很有意思,但目前願意通過鏈發送消息的用戶還是少數。
安全
這類 Snaps 的需求較大,特別是在 MetaMask 自身對釣魚交易警告不足的情況下。交易作爲加密貨幣和區塊鏈領域最常見的操作,具有高風險和高敏感性。通過 Snaps 提供的交易洞察功能,開發者可以向用戶展示更豐富的交易信息,提供交易分析和見解,最大限度避免用戶資產損失。
從 Snaps 官網數據來看,安全型 Snaps 是除多鏈支持外需求最大的,目前佔總數的兩成。
MetaMask Snaps 提供了相關權限,允許 Snap 在用戶發起交易或籤名時讀取原始交易或籤名的有效負載,進行分析,然後向用戶顯示更多安全性說明。
思考
MetaMask 希望通過 Snaps 將自己的領域擴張到其他鏈平台,但最終能走多遠還難以預測。Web2 領域的小程序經驗表明,簡陋的小程序服務往往無法與 App 相比,對新功能的跟進也常常落後。隨着小程序的爆發式增長,更多 App 也推出了自己的小程序平台,各家努力加固自己的護城河,整個 Web 世界變得越來越"中心化"。
Web3 領域的資本也不會比 Web2 的更高明。如果 Snaps 發展良好,可能會有更多錢包跟隨。這可能會導致 Web3 開發者需要針對各個錢包的"Snaps"開發相應版本,給他們帶來額外的工作負擔。
未來可能會出現各種"Snaps-like"平台,平台差異巨大,對各平台的兼容成爲開發者的日常工作。當情況變得不可忍受時,可能會誕生 Snaps Standard,同時會有各種"SIP"供討論,社區呈現繁榮景象。
無論如何,MetaMask Snaps 至少是由一羣有激情的開發者構建的、旨在解決實際問題的產品,而不是金融專家發起的騙局。
然而,對於 MetaMask 當前的大多數用戶來說,Snaps 還不是一個特別必要的功能。MetaMask 可能需要在如何更有效地推廣方面做更多工作。