🎉 Gate xStocks 交易開啓啦,現貨、合約、Alpha齊上線!
📝 在Gate廣場發帖,曬出你的交易體驗或精彩截圖,瓜分$1,000大獎池!
🎁 廣場優質創作者5名,每人獨享$100合約體驗券!
🎉 帖文同步分享到X(推特),瀏覽量前十再得$50獎勵!
參與方式:
1️⃣ 關注 @Gate廣場_Official
2️⃣ 帶 #Gate xStocks 交易体验# ,原創發帖(不少於20字,僅用活動標籤)
3️⃣ 若分享到推特,請將連結提交表單:https://www.gate.com/questionnaire/6854
注:表單可多次提交,發布更多帖文可提升獲獎機會!
📅 7月3日16:00—7月9日24:00(UTC+8)
詳情:https://www.gate.com/announcements/article/45926
每一條體驗,都有機會贏取大獎!快在Gate廣場show出你的操作吧!
MetaMask Snaps:Web3生態的新入口與挑戰
Web3小程序:深入解析MetaMask Snaps
MetaMask Snaps是一個極具前瞻性的項目,本質上可以視爲Web3世界的小程序,或者稱之爲"dApplet"。這個概念對開發者來說並不陌生,尤其是中國國內的開發者,它讓人聯想到互聯網巨頭們打造"生態"和"超級App"的戰略。如今,這種趨勢似乎正在向Web3領域蔓延。
盡管Snaps已經存在近一年,概念提出更是至少4年前的事,但普通用戶對它的了解仍然很少。即便是那些每天都使用MetaMask的加密貨幣愛好者,也可能對Snaps一無所知。這種情況讓人想起微信小程序剛推出時的境遇 - 由於功能入口不明顯,使用量很低。MetaMask如果想要打造成功的生態系統,如何吸引用戶進入這個生態將是一個亟待解決的問題。
小程序自誕生以來就飽受爭議。許多前端工程師認爲它僅僅是互聯網巨頭壟斷流量、封鎖生態的工具,對技術發展貢獻有限。Web3的Snaps能爲社區帶來多少價值還有待觀察。瀏覽MetaMask的文檔,不難發現未來的Snap開發者可能會面臨諸多限制和挑戰。
截至2024年6月,MetaMask官網列出的可用Snaps數量僅有68個。考慮到Snaps的概念早在2020年左右就已提出,這個數字顯得相當有限。
目前還沒有看到專職開發Snaps的開發人員。Web2中的小程序開發者普遍認爲開發體驗較差,因爲它們使用的是閹割版的前端生態,各平台的技術能力和文檔質量參差不齊。在Web3領域,Snaps可能面臨類似的問題。出於安全考慮,Snaps在隔離的安全上下文中運行,使用"安全ECMAScript",對JavaScript API進行了一些限制。
基礎的Snaps功能有限,大多數功能需要先申請相應權限。可用的權限包括生命週期、交易、籤名和CRON等。
MetaMask將Snaps分爲四種主要類型:
帳戶管理:主要通過MPC技術提高私鑰安全性。目前有Capsule、Silent Shard和Safeheron三個Snap。
互操作性:提供對非EVM網路的兼容,包括Solana、Cosmos、Near、Sui等。這類Snap數量最多,佔整個生態的一半以上。
通信:包括通知和聊天功能。雖然目前使用鏈來發送消息的用戶較少,但這類Snap仍有發展潛力。
安全:這類Snap需求較大,特別是在提供交易洞察方面。它們可以幫助用戶避免釣魚交易,彌補MetaMask自身在安全警告方面的不足。
MetaMask通過Snaps試圖將自己的領域擴張到其他鏈平台,但能否如願還有待觀察。參考Web2領域的小程序發展歷程,如果Snaps發展良好,可能會有更多錢包效仿。這可能導致Web3開發者需要爲不同錢包的"Snaps"開發多個版本,增加開發難度。
未來可能會出現各種"Snaps-like"平台,開發者需要應對平台間的差異。這可能最終導致Snaps標準的誕生,以及各種SIP(Snaps Improvement Proposal)的討論。
雖然MetaMask Snaps是由熱情的開發者構建的、旨在解決實際問題的產品,但對於當前大多數MetaMask用戶來說,Snaps還不是一個必需功能。MetaMask需要在推廣方面做出更多努力,以提高Snaps的普及度和實用性。