最近以太坊 ERC-4337 的實施使得 Web3 能提供類似與 Web2 的用戶體驗,為開發人員提供更靈活並且模塊化的帳戶管理解決方案。
原文:Account Abstraction for Web3 Gaming
編譯: angelilu,Foresight News
封面: Photo by Sebastian DC on Unsplash
讓玩家進入傳統遊戲的過程通常很簡單。在 Web2,玩家可以方便地使用他們現有的社交帳戶,例如 Apple ID 或 Google 來登錄遊戲。這些社交帳戶使單點登錄(SSO)易於集成,並支持跨多個設備共享進度。例如,當玩家登錄 Epic Games 商店時,Epic 會聚合 Google、Apple 和 Nintendo 等各種賬戶,創建順暢的參與流程和統一的玩家資料。之前在 Web3 中,玩家需要安裝錢包並安全地存儲他們的私鑰。如果玩家能夠搞定這個過程,他們也還將面臨批准和簽署交易的額外步驟,才能開始玩遊戲。安裝錢包和管理其私鑰的繁瑣過程可能會破壞遊戲的沉浸感並損害整體體驗,因為它會在遊戲入門過程中增加不必要的摩擦。
為了讓 Web3 遊戲獲得廣泛採用,提供類似於 Web2 的用戶體驗至關重要。錢包體驗不應該影響遊戲本身,在大多數情況下,玩家甚至不應該知道自己有錢包!在整個 2021 年和 2022 年,Venly、Sequence 和 Stardust 等公司籌集了 2000 萬美元至 4000 萬美元的風險資金,希望為這個問題提供解決方案,而最近以太坊 ERC-4337 的實施使得 Web3 能提供類似與 Web2 的用戶體驗,為開發人員提供更靈活並且模塊化的帳戶管理解決方案。
在深入探討賬戶抽象的特殊之處之前,了解以太坊提供的不同賬戶類型以及它們之間的區別非常重要。以太坊有兩種賬戶類型:
- 外部賬戶(EOA),由任何擁有私鑰的人控制;
- 和智能合約賬戶(SCA),一種部署到網絡並由代碼控制的智能合約。
帳戶抽像是用單一動態解決方案(智能合約賬戶 SCA)替換預定義的、適用於所有帳戶類型(EOA)的想法。MetaMask 和 Rainbow 等傳統 EOA 只能執行預定義的操作,例如發起交易,因此限制了功能。這就是為什麼您在查看大多數實時「加密」遊戲時會發現它們主要是休閒/ 策略遊戲(例如 DFK、Wolf Game、早期的 Treasure 遊戲)的部分原因。典型的 Web3 遊戲循環看起來像這樣:
玩家想要花費 x 資源來製作 y 工具,玩家選擇工具,玩家批准交易以允許花費 x 資源,然後玩家簽署另一筆交易開始製作,3 個彈出窗口後,玩家最終收到他們的工具。
而這個循環會給用戶帶來很糟糕的體驗。智能合約賬戶可以改善用戶體驗併升級功能。在 ERC-4337 之前,很少有項目使用智能合約賬戶(Argent、Safe),而且大多數替代解決方案都需要對協議進行重大更改。ERC-4337 將以太坊的驗證邏輯轉移到 EVM 中,並允許智能合約發起交易,而不需要傳統的 EOA。
那麼智能合約賬戶如何改進 Web3 遊戲呢?
帳戶抽象使遊戲入門流程與 Web2 的流程相當。這種方法為開發人員提供了創建獨特和個性化遊戲體驗所需的靈活性和控制權。儘管當今的許多解決方案都提供非常相似的功能,但以下是一些必備功能:
會話密鑰和讚助交易:會話密鑰用於代表玩家從遊戲發送交易而無需錢包確認,贊助交易允許遊戲開發者和生態系統補貼玩家交易成本。此外,贊助交易允許開發人員指定用於交易費用的代幣(例如 AXS、USDC)。許多帳戶抽象 SDK 將此作為捆綁服務提供,但隨著 ERC-4337 隨著時間的推移變得商品化,更多團隊將選擇在內部構建此功能以獲得更「適合」的解決方案。例如,鏈上游戲「The Citadel」最近取消了其實驗性的會話密鑰,而 Pirate Nation 的創建者 Proof of Play 發布了具有此功能的初始垂直產品。那麼這在實踐中是什麼樣的呢?Proof of Play 會在每個用戶最初登錄時為他們創建一個二級錢包,這個錢包是託管的並存儲在用戶的瀏覽器存儲中。二級錢包授予 Proof of Play 為其用戶交易付款的權利。這意味著資產永遠不會從您的安全錢包中轉出,並且在遊戲中獲得的物品會自動發送到您的安全錢包中。
可定制性:遊戲開發者需要可定制的錢包界面和遊戲內市場。錢包和遊戲內市場應該無縫融合。理想情況下,錢包應該對玩家「隱形」,市場應該與遊戲的主題和風格相匹配。如果我正在構建像素藝術遊戲,錢包和市場應該由像素藝術組成!
打包交易:將交易(多調用)彼此捆綁在一起以優化 Gas 和 UX。購買 NFT 可以一鍵完成,而不是 3 或 4 次點擊!Realms 使用打包交易讓玩家可以同時收割多個農場或建造多個建築物。
社交恢復和社交登錄:社交恢復方法允許玩家在不犧牲自我控制權的情況下恢復資金。Argent 在 2018 年開創了社交恢復的先河,允許用戶通過可信賴的朋友或家人恢復他們的賬戶。社交登錄允許玩家通過他們現有的各種社交媒體帳戶登錄。社交登錄消除了玩家記住多個用戶名和密碼或保護他們的私鑰的需要,使登錄過程高效且用戶友好。
委託權限:「委託錢包」是綁定到用戶冷錢包的智能合約帳戶。玩家簽署一次並授權帳戶代,而沒有丟失 NFT 的風險。Delegate.cash 等解決方案正在獲得 NFT 收藏者的大量使用,他們希望以更安全的方式與各種智能合約進行交互。希望保護玩家資產的遊戲公司採用這只是時間問題。Liquid 委託是一個相當新的概念它將委託權包裝到 NFT 中。今天,Liquid delegates 被用於遊戲中。例如,BAYC 持有者正在使用 Liquid delegates 來租用或授予訪問他們的「Sewer Pass」的權限,這些 Pass 用於玩無盡的跑步遊戲 Dookie Dash。
值得注意的是,許多現有的解決方案並不只是單獨提供這些功能,而是作為一個捆綁包提供。服務提供商正在努力提供最好、最全面的一站式解決方案。雖然上述功能被認為是「必須具備的」,但在尋找最全面的解決方案時,還需要考慮以下其他功能。
法幣的出入金:以前,將資金轉移到非託管錢包一直很麻煩,通常需要一個中心化的交易賬戶才能使用網絡。這種體驗的問題在遊戲中得到了放大;任何有玩過 Web3 遊戲經驗的人都知道你必須為該遊戲專門建立一個新錢包的痛苦。許多賬戶管理 SDK 現在提供第三方解決方案,允許玩家使用 Moonpay、Stripe 或 Wyre 輕鬆地為他們的賬戶充值。雖然大多數升級服務仍然缺乏 Apple Pay 帶來的無縫體驗,但這無疑是朝著正確方向邁出的一步,可以防止玩家在「資金」階段流失。
開發人員門戶和玩家分析儀表板:服務提供商正在努力提供最佳的開發人員體驗。Stardust 等解決方案讓開發人員可以通過單一儀表板管理他們的遊戲,提供有關遊戲數據和玩家指標(例如創建的物品和交易的代幣)的見解。Nefta 更進一步,旨在將其 AD SDK 與其賬戶管理服務捆綁在一起,為開發人員提供更深入的洞察力,以吸引他們的受眾並從中獲利。
本文為帳戶抽象的第一部分。在第二部分中,我們將通過研究行業中的特定參與者並分析他們如何區分彼此來更深入地探討該主題。我們將仔細研究特定參與者提供的各種功能和優勢,並探討如何使用它們來增強 Web3 中的遊戲。
免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。文章內的信息僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。