觀點文章呈現多元意見,不代表《WEB3+》的立場

Web3 的各種抽象化:邁向大規模採用的關鍵

抽象化本質上是一個簡化的過程。在 Web3 的世界,它意味著將複雜的區塊鏈操作隱藏在使用者友好的界面之後,讓使用者無需瞭解底層技術就能輕鬆使用 Web3 應用。這種方法不僅能降低入門門檻,還能大大提升使用者體驗,從而加速 Web3 的普及。

根據當前的技術發展,我們可以將抽象化分為三個階段:

第一階段、帳戶抽象化:簡化私鑰管理

帳戶抽象化(Account Abstraction,AA)是 Web3 抽象化程式中的第一步,也是最關鍵的一步。 傳統的區塊鏈錢包要求使用者管理複雜的私鑰,這對於大多數人來說都是一個巨大的挑戰。

https://medium.com/@poporuii/how-close-are-we-to-a-chain-abstraction-future-ba46269be7b2

AA 訂定了智能合約錢包的標準,帶來了以下好處:
1. 更簡單的使用者認證: 使用者可以使用熟悉的方式(如電子郵件、手機號或社交媒體帳號)來管理他們的加密資產。
2. 更高的安全性: 透過多重簽名和社交恢復等機制,大大降低了資產丟失的風險。
3. 更靈活的交易處理: 支持批量交易和自動化操作,提高了效率並降低了成本。
4. 更好的使用者體驗: 可以實現無 Gas 費用的交易,讓使用者專注於應用本身,而不是複雜的區塊鏈操作。

在 EIP-4337 之後,幾個相關的重要改進我們可以關注:
1. EIP-3074: 這個提案允許現有的外部擁有帳戶(EOA)升級為支持 AA 的帳戶。它需要對 EVM 進行更改,引入新的操作碼。
2. EIP-7702: 作為 EIP-3074 的改進版,EIP-7702 不需要新的操作碼,可以與 ERC-4337 一起使用,僅需做極少的改動,並可臨時升級到帳戶抽象錢包,從而降低升級的風險。

第二階段、區塊鏈抽象化:消弭公鏈邊界,自由轉移資產

AA 的核心目標是簡化使用者體驗,降低 Web3 的使用門檻。但是隨著越來越多的區塊鏈項目出現,如何在不同鏈之間實現無縫交互、或是可以無視不同區塊鏈的特性成為 UX 上面一個重要的問題。

它主要涉及幾個方面的抽象: 網路交易手續費抽象、簽名抽象和 Nonce 抽象。

這些抽象化過程可以使得區塊鏈操作對終端使用者來說變得更加直觀和安全,例如:

  • 無 Gas 交易允許使用者無需擁有或管理原生代幣就能執行交易,大大提升了使用者體驗。

  • Gas 代幣抽象化允許使用者可以使用任何 ERC20 代幣支付交易費用,而不必持有特定鏈的原生代幣。這不僅提高了使用者的便利性,也為跨鏈操作鋪平了道路。

  • 簽名抽象化則致力於提高交易的安全性和透明度。傳統的外部擁有帳戶(EOA)通常要求使用者簽署難以理解的十六進位字串。而透過實現如 EIP-712 這樣的規範,使用者可以更清楚地瞭解他們正在簽署的內容,包括被呼叫的合約和鏈 ID 等訊息。

  • Nonce 抽象化解決了線性 nonce 帶來的問題。透過實現如 2D Nonce 的概念,使用者可以並行發送交易,大大改善在多重簽名等場景下的使用者體驗。

第三階段、終極目標:無感知的 Web3

區塊鏈抽象化是 Web3 抽象化的最終目標。

ERC-4337 的提出作為開始為智能合約錢包帶來了更多可能性,如會話密鑰、多重簽名和任意邏輯執行等。最重要的是它為這些功能提供了一個標準化的實現方式,有助於生態系統的統一和發展。

發展到這個階段,區塊鏈技術將完全融入到我們的日常生活和商業活動中,使用者甚至不會意識到自己在使用區塊鏈:
1. 無感知的使用者體驗: 使用者可以像使用傳統應用一樣使用 Web3 應用,無需瞭解任何區塊鏈相關的概念。
2. 全面的資料主權: 使用者可以完全掌控自己的資料,並且可以在不同的應用之間自由地轉移和使用這些資料。
3. 新型商業模式: 基於區塊鏈的特性改變了生產關係,將出現全新的商業模式和組織形式。

觀點文章呈現多元意見,不代表《WEB3+》的立場
核稿編輯:邵元婷