MetaMask Flask:web3开發者需要的試驗場
發表於 2022-04-02 09:25 作者: 區塊鏈情報速遞pro
MetaMask目前是加密貨幣領域用戶最多的錢包,也是web3世界最集中的入口,但如果MetaMask只擁有錢包的功能,遠不能滿足web3世界裏各個網絡的需求。
所以MetaMask需要找到進行擴展开發的方法,就出現了MetaMask Flask。
對於MetaMask來說,MetaMask Flask是一片嶄新的試驗場,會聚集Wallet最前沿最新鮮的功能。准確的形容詞是MetaMask Flask作爲MetaMask的先行版,Flask可以爲开發者與實驗性功能提供空間,點亮Web3的未來。
任何涉及實際價值管理與轉移的應用都需要確保用戶資產安全,這離不开安全的UX和穩定的功能。MetaMask選擇先在Flask發布新功能,移除部分常規限制措施,讓功能經過快速迭代再與廣大用戶見面。
MetaMask Flask可以免費使用。不過目前僅作爲 Chrome 和 Firefox 的瀏覽器擴展提供。
需要注意的是,Flask 不提供與MetaMask 應用程序相同的 API 或 UX 穩定性保證,Flask的目標受衆是开發者。參與風險由用戶自行承擔,官方不提供監督指導。
MetaMask的开放和定制精神將通過 MetaMask Flask進入了一個新階段,這是开發人員的實驗性遊樂場,可以在將新功能或提議的功能部署到更廣泛的公衆之前推出和測試。
Snaps是通過Flask上线的第一個功能。
有了Snaps,开發者可以在運行狀態下拓展MetaMask的功能,無需MetaMask團隊參與。 也就是說,开發者可以獨立向其用戶推出自行設計的功能。
MetaMask作爲首個爲用戶提供擴展性的Wallet。Snaps的作用不會僅限於Ethereum,而是旨在提升Web3生態的整體創新速度,雖然早期版本的Snaps只允許對MetaMask UI做部分調整,但已實現最重要的一大功能,可以用snap管理不同協議的用戶祕鑰。
如果協議有SLIP-44 ID,JavaScript籤名庫和公开可用的節點,开發人員可在MetaMask中增加對協議的支持。
Snaps的开發者資源僅受限於Snaps API,早期由MetaMask團隊迭代API,滿足开發者需求。
但在社區作用下,Protocol Labs與Chainsafe合作爲MetaMask Flask开發了Filecoin snap。主要目的是爲Filecoin生態开發者使用更方便,安裝後,snap將爲Wallet接入Filecoin集成並附加前端。用戶可瀏覽Fil账戶、查看余額、發送交易以及使用Fil祕鑰創建加密籤名消息。對用戶來說,與Fil協議交互變得更加便利,可由MetaMask瀏覽器集成直接實現。
也因此MetaMask目前不再开發Snaps。
本質上,MetaMask Snaps包含兩部分:
1.MetaMask安全執行第三方MetaMask Snaps代碼的方法。
2.網站和 MetaMask的API,用於和單個Snaps通信。
通信經由JSON-RPC請求與響應。通過這種方式,Snaps可以擴展JSON-RPC API,在運行時改變MetaMask應用表現。未來,MetaMask可利用這一點實現對不同區塊鏈、其他去中心化協議、新型加密方式、新型加密資產以及無數新功能的支持。
在Flask環境中,MetaMask致力於爲所有用戶實現穩定、易於維護、安全的功能及API。所有开發者都可以創建Snaps,Snaps 允許开發者構建自己的 API 並將其插入 MetaMask。讓Web3开發者充分發掘MetaMask產品潛力,打造新型dapp。
今後,用戶也可以自由選擇需要的Snaps加入Wallet。您不再需要依賴 MetaMask 來推出功能和更新。
官方提示,如果不是开發人員,建議只使用MetaMask 應用程序,不要使用 MetaMask Flask。如果是 web3 dapp 开發人員並且喜歡冒險,那么 MetaMask Flask 很適合。
由於其實驗性質,MetaMask Flask的 API 不穩定,在一個版本中工作的東西可能會在下一個版本中永久損壞。(金色財經)
標題:MetaMask Flask:web3开發者需要的試驗場
地址:https://www.coinsdeep.com/article/1830.html
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
上一篇