🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 聯合推廣任務上線!
本次活動總獎池:1,250 枚 ES
任務目標:推廣 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 專場
📄 詳情參考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任務內容】
請圍繞 Launchpool 和 Alpha 第11期 活動進行內容創作,並曬出參與截圖。
📸【參與方式】
1️⃣ 帶上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 發帖
2️⃣ 曬出以下任一截圖:
Launchpool 質押截圖(BTC / ETH / ES)
Alpha 交易頁面截圖(交易 ES)
3️⃣ 發布圖文內容,可參考以下方向(≥60字):
簡介 ES/Eclipse 項目亮點、代幣機制等基本信息
分享你對 ES 項目的觀點、前景判斷、挖礦體驗等
分析 Launchpool 挖礦 或 Alpha 積分玩法的策略和收益對比
🎁【獎勵說明】
評選內容質量最優的 10 位 Launchpool/Gate
MetaMask Snaps:Web3世界的小程序能否打造繁榮生態
Web3 世界的"小程序":探討 MetaMask Snaps
MetaMask Snaps 是一個頗具遠大理想的項目。拋開其理想化的外衣,它實際上更像是 Web3 世界的小程序,或者可以稱之爲 dApplet。
對於開發者而言,特別是中國國內的開發者,這個概念並不陌生。近年來,"生態打造"、"超級App"等互聯網術語頻繁出現,大型互聯網公司致力於打造封閉的生態系統,以便從服務提供者轉變爲標準制定者。現在,這種趨勢似乎也開始向 Web3 領域蔓延。
截至 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 大致分爲 4 種類型:
帳戶管理
這類 Snaps 主要通過 MPC 技術提高私鑰的安全性。與傳統的私鑰保存方式相比,MPC 技術可以自動將私鑰拆分爲多份,分別存儲在不同地方,只在需要進行交易籤名時才重新組合,同時整個過程中不會生成完整的私鑰,最大限度保護私鑰安全。
目前只有 3 個帳戶管理類的 Snaps:Capsule、Silent Shard 和 Safeheron。它們採用不同的方式來實現私鑰的安全管理。
互操作性
這類 Snaps 主要提供對非 EVM 網路的兼容,包括 Solana、Cosmos、Near、Sui 等。目前這類 Snaps 數量最多,佔整個生態的一半以上。
通知和聊天
這類 Snaps 雖然有其特點,但在當前衆多通訊應用中,願意通過鏈來發送消息的用戶還是少數。
安全
安全類 Snaps 的需求較大,特別是在 MetaMask 自身對釣魚交易的警告不夠充分的情況下。這類 Snaps 可以爲用戶提供更豐富的交易信息和分析,幫助避免資產損失。目前,安全類 Snaps 佔總數的兩成左右。
MetaMask Snaps 提供了相關權限,允許 Snap 在用戶發起交易或籤名時讀取原始數據,進行分析並向用戶展示更詳細的安全說明。
未來展望
MetaMask 通過 Snaps 試圖將自己的領域擴張到其他鏈平台,但最終能走多遠還是個未知數。參考 Web2 領域的小程序經驗,簡陋的小程序版本往往難以與原生 App 相比,新功能跟進也常常落後。
如果 Snaps 發展良好,可能會有更多錢包效仿。這種情況下,Web3 開發者可能需要針對各個錢包的"Snaps"開發相應版本,這無疑會增加開發難度。然而,如果各廠商都來打造自己的"Snaps"生態,又可能導致沒有真正獨有的生態。
未來可能會出現各種"Snaps-like"平台,平台間差異巨大,開發者需要花費大量精力來適配各平台。最終可能會出現 Snaps Standard,以及各種 "SIP" 供社區討論,形成一個繁榮的生態系統。
盡管如此,MetaMask Snaps 畢竟是由一羣有激情的開發者構建的、旨在解決實際問題的產品,而不是一個金融騙局。對於 MetaMask 的大多數用戶來說,Snaps 目前可能還不是一個必需功能,MetaMask 在推廣方面還需要做更多工作。