跳至內容

無需許可的創新與您

無需許可的創新是 MetaMask 策略的基石:一種提倡開發者與個人自主權的應用程式開發理念。

5 分鐘閱讀
無需許可的創新與您

「這家開發商是擁有數億用戶的跨國企業……無論如何,我都無力改變結果。」

最近,我常用的一款應用程式——一個不具名的音樂串流服務——對我進行了 A/B 測試。(A/B 測試是現代軟體開發中的常見做法,開發商讓部分用戶體驗 A 版本,其餘用戶體驗 B 版本,再比較兩者的表現。)當我們成為 A/B 測試的對象時,我們不知道同時有多少種體驗正在被測試、為何被測試,也不知道測試會持續多久。就我的情況而言,那次體驗是應用程式的首頁開始自動播放音樂,就像網路泡沫時代那些令人抓狂的網站一樣。每次發生這種情況,我的第一反應都是想把手機砸向最近的牆壁,但最終我只是匆匆切換到其他頁面了事。

「我們好不容易得到了一輛解放心智的自行車,卻只能在購物中心裡騎。」

除了不用這款應用程式,我根本無法阻止這種事發生。這家開發商是擁有數億用戶的跨國企業;即使我設法聯繫上他們,我的意見也不過是試算表裡的一筆資料。從那之後,我可能又被 A/B 測試了許多次,但我確知至少發生過一次:幾天前,一位朋友和我被分在不同的測試群組,他的首頁有一個我很想要的功能。也許有一天我會得到它,也許不會;無論如何,我都無力改變結果。

我認為這段經歷反映了身為當今網路用戶——乃至電腦用戶——的某種本質。我們每天依賴的產品和服務不斷變化,且未經我們同意,有時讓我們滿意,有時令我們惱怒,更多時候讓我們無感。我們確實有選擇,但那只是在這個或那個封閉花園之間做選擇,從來不是在更多或更少的自主權之間選擇。儘管我們的數位裝置具有無限的表達可能,且就在我們手中,但使用它們的體驗幾乎完全受制於比我們更強大的力量。換句話說,我們作為用戶的自主權極為有限。造成這種局面的原因既有政治因素,也有經濟因素,同時也是賈伯斯「端對端控制」理念留下的遺產。我們好不容易得到了一輛解放心智的自行車,卻只能在購物中心裡騎。

「要打造比 web2 更好的東西並安全地提升用戶自主權,我們需要強而有力的經濟誘因,以及實現它的技術手段。」

我們作為用戶,如何才能奪回一些自主權?事實是,我們的選擇有限,而從商業應用程式開發商的角度來看,用戶自主權通常與商業目標和/或用戶安全相互衝突。Web2 取代網路泡沫時代的網路並非沒有原因,A/B 測試之所以成為普遍做法,正是因為它已被證明行之有效。歸根結底,web2 兌現了許多承諾,例如即時商務與即時通訊,而網路泡沫時代的網路則是承諾了一切,卻幾乎什麼都沒實現。要打造比 web2 更好的東西並安全地提升用戶自主權,我們需要強而有力的經濟誘因,以及實現它的技術手段。這終於將我們帶到了 web3 與錢包的話題。

錢包是一種軟體應用程式,幫助用戶管理他們的 web3「資產」(帳戶、資產、交易等),並安全地進行各種操作(例如發送交易或授予授權)。在 MetaMask,我們將此稱為「行使你的數位權力」。問題在於,開發者已利用 web3 構建出種類繁多的應用,這反過來使人們想要行使的數位權力的種類與方式呈爆炸式增長。

光是以太坊生態系就涵蓋了 ERC-20、NFT、DAO、主網、L2、跨鏈橋、入金通道、出金通道,以及構成其當前生態系的一系列其他基礎元件。這還不包括 ERC-4337 等事物——儘管它與以太坊現有的交易模型類似,卻將對 UX 層面產生深遠影響。當然,人們不只想使用以太坊,還想使用 Cosmos、Solana、Avalanche 等其他 L1。這在整個 web3 中造成了碎片化的用戶體驗,進而危及用戶安全。當用戶需要在多個介面之間切換時,出錯的風險隨之增加,也讓他們更容易成為惡意行為者的目標。

「……解決方案是賦予開發者和用戶更多自主權,而非更少。」

解決方案自然是打造一個通用的 web3 介面。但如何實現?如果由單一組織單方面創建這樣的介面,只會複製 web2 應用程式的激勵結構與結果。我們認為,幸運的是,在可預見的未來,這種情況不可能發生;即便可能,也沒有任何一家企業能夠培養出必要的專業能力,讓人們在如此廣泛的領域中安全地行使其數位權力。

與其重蹈 web2 的覆轍,錢包需要向網頁瀏覽器學習,成為承載社群願景的載體。我們不應試圖強行推行一套放諸四海皆準的解決方案,而應創造一個讓開發者自由創新、滿足用戶特定需求與偏好的環境。換句話說,解決方案是賦予開發者和用戶更多自主權,而非更少。

「MetaMask Snaps……是 MetaMask 的擴充系統,讓任何人都能在不需要我們許可的情況下,於執行時擴充錢包的功能。」

MetaMask Snaps 應運而生。Snaps 是 MetaMask 的擴充系統,讓任何人都能在不需要我們許可的情況下,於執行時擴充錢包的功能。在系統的初始版本中,我們會對可用的 Snaps 清單進行審核。未來,任何人都能創建並發布 Snap,任何人也都能安裝它。Snaps 是 MetaMask 邁向通用 web3 介面的途徑,同時賦予所有 MetaMask 用戶對其錢包更大的控制權。我們能夠實現這一點,得益於與合作夥伴 Agoric 共同開發的尖端 JavaScript 技術。你可以在 Dan Finlay 的這篇文章中進一步了解 Snaps 的故事。

MetaMask Snaps 是我們所稱「無需許可的創新」(Permissionless Innovation,PI)的核心體現。廣義而言,PI 指的是開發者和用戶無需獲得中心化機構批准,即可創建去中心化應用程式的能力。其目的是讓人們對自己的數位生活擁有更多掌控權。

Snaps 是一種 PI 策略的具體實踐,將經濟誘因與技術手段相結合,安全地擴展所有 MetaMask 用戶的自主權。我們希望 MetaMask Snaps 的發布,標誌著一個安全可擴充運算時代的開端——在那個時代,掌控資料與社交網路的將是人,而非平台。

關於讓 MetaMask Snaps 實現完全無需許可的路徑,我們還有許多內容想與大家分享,也很期待邀請你一同踏上這段共同打造錢包的旅程。讓我們攜手衝破圍繞著我們建起的購物中心,勇闖那片尚未探索的未知領域。

AI 翻譯。可能包含錯誤。請務必核實資訊。

評價此翻譯

本文作者: