隨著 MetaMask 持續演進,我們積極尋求讓開發者與終端使用者共同參與塑造其未來的新方式。MetaMask 社群會議讓我們能與成員互動並收集意見回饋,同時鼓勵社群透過 GitHub Issues 提出具體問題與改善建議。這個方式在修復錯誤與改善文件方面已相當有效。然而,為確保社群能參與 MetaMask Wallet API 的重大變更決策,必須建立一套一致、透明且可控的流程,而這正是 MetaMask Improvement Proposals(MIPs)的用途所在。
MIPs 汲取了 Ethereum Improvement Proposals(EIPs)與 React RFCs 的精神,為開發者社群提供一套結構化的方式,用以提議新功能、針對議題收集技術意見,並記錄 MetaMask Wallet API 隨時間演進的設計變更。雖然較小的變更可透過一般的 GitHub Issues 與 Pull Request 工作流程來實作與審查,但 MetaMask Wallet API 的新增功能與重大修改,由於有大量開發者及各式應用程式依賴這些介面,因此需要更審慎的處理方式。
透過 MIPs,我們致力於在開發者對 API 設計與行為的偏好,以及使用者體驗、隱私與安全性的考量之間取得平衡,同時確保向下相容性。
誰可以提交 MetaMask Improvement Proposal?
為確保包容性,同時忠於 MetaMask 獨特的設計原則,我們將貢獻者分為兩個不同群組:
MetaMask API 維護者: 此群組負責監管 MetaMask Wallet API,並審查及核准社群提交的 MIPs。來自此群組的 MIPs 可視為「徵求意見」,因為大量的設計、討論與實驗已在內部完成。提交這些 MIPs 讓社群得以預覽設計內容並提供寶貴意見。您可以在此找到目前 MetaMask API 維護者的名單。
MetaMask 社群: 此類別涵蓋 MetaMask 社群中的所有人,包括開發者與終端使用者。此群組提交的 MIPs 預期將啟動設計討論,並由 MetaMask API 維護者進行審查與核准。雖然 MIP 流程可能相當嚴謹且耗時,我們仍鼓勵社群成員考慮將 MetaMask Snaps 作為擴展 MetaMask Wallet API 功能的初始選項,因為它提供了無需許可的方式,不必經過審查流程。
建構者社群如何從 MetaMask Improvement Proposals 中獲益
對開發者的好處:
結構化的創新途徑:MIP 流程提供了一套清晰且有組織的機制,用於提議、討論並實作 MetaMask Wallet API 的變更。這套結構鼓勵開發者貢獻創新想法與改善方案,並確信維護者將給予所有 MIPs、意見與回饋同等的關注與考量。
透過 OpenRPC 中的 API 定義建立單一可信來源:在業界相對獨特的是,MIPs 包含以 OpenRPC 撰寫的 API 定義,確保開發者能有效地依據 API 規格進行開發,無需經歷大多數 API 常見的反覆試錯過程。此外,開發者可以圍繞這些規格建立工具,類似於我們自動生成的互動式 API 參考文件。
MetaMask Wallet API 透明且可預期的發展藍圖:所有提案在 MIP 流程中都經歷明確的生命週期,從草稿到實作。這種透明度確保開發者能清楚了解各項提案的狀態以及 MetaMask Wallet API 的未來發展藍圖。有了這樣的能見度,開發者可以全力支持並投入時間實作各項變更。
優先採納與 MetaMask Wallet API 整合之開發者的意見:在「徵求意見」階段,提案邀請更廣泛的開發者社群提供意見,尤其是那些正積極與 MetaMask 整合的開發者。這種協作審查流程讓提案作者能從不同背景的開發者身上獲得洞見與觀點。透過納入這些意見回饋,我們得以精煉並打造更有效的 API 變更。
對終端使用者的好處:
重視隱私與安全性:提案評估流程將隱私與安全性列為優先考量。這確保使用者能受益於尊重其資料的安全 MetaMask Wallet API。維護 MetaMask 生態系統的信任至關重要,而隱私與安全性的考量在實現這一目標上扮演著舉足輕重的角色。
社群驅動的功能強化:透過將社群意見納入 MIP 流程,我們確保 MetaMask Wallet API 的變更能符合使用者群體的實際需求與偏好。
如何提交 MetaMask Improvement Proposal
如果您熱切希望參與塑造 MetaMask Wallet API 的未來,MIP 流程提供了一條清晰且結構化的路徑可供遵循。每項提案都會經歷一個一致的生命週期,從草稿撰寫到最終實作。若想進一步了解完整的 MIP 生命週期及如何參與,請參閱我們提交 MIP 的完整指南。若要瀏覽近期提議或已實作的修改,請參考此清單。
MetaMask 開發者入口網站是您使用 MetaMask 進行開發的首要資源。在這裡,您將找到完整的指南、教學、範本,以及將 MetaMask 無縫整合至您的 dapp 所需的一切。