天天看點

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

作者:web3浪潮

作者:ARNDXT 編譯:Cointime.com 237

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

I am constantly losing sleep over my funds in my wallet.

With account abstraction, accounts are free of phishing, seedless and transactions are gasless.

You can RIP and use wallets like your email

Deep dive + Top 10 projects mentioned by @VitalikButerin

我的錢包裡的資金讓我經常失眠。

通過賬戶抽象化,賬戶免受網絡釣魚攻擊,無需種子短語,并且交易無需燃料費用。

你可以像使用電子郵件一樣輕松使用和管理錢包。

深入了解+ @VitalikButerin 提到的前十個項目 在這個超級研究主題中,我将分享關于賬戶抽象(AA)以及一些Vitalik提到的協定的所有你需要了解的内容。

1、Web3錢包的背景

2、EOA(外部擁有的賬戶)與合約賬戶的差別

3、賬戶抽象(AA)

4、前十個AA項目

5、所有的AA協定

6、應用案例

一、Web3賬戶的背景

如今,在以太坊上有兩種類型的賬戶:

1、外部擁有的賬戶(EOAs)是由使用者控制的賬戶,用于持有資産和發送交易。EOAs由外部私鑰控制。

2、合約賬戶由部署在以太坊上的智能合約代碼控制。這些代碼定義了它們的行為,使其能夠作為程式自主運作。合約賬戶可以持有資産,對交易作出響應執行代碼,并與其他合約進行互動。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

我熟悉并經常使用的是EOA(外部所有者賬戶),還有一些我熟悉的Web3錢包,例如MM、Rabby、Coinbase錢包和Trust錢包等。

EOA和合約賬戶都能夠持有資産,但是合約賬戶允許編寫複雜邏輯。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

使用EOA錢包存在一些限制,這對主流加密貨币的采用以及建構在其上的去中心化應用程式帶來了障礙。

1、私鑰管理是一個重大負擔——如果私鑰丢失,使用者将永遠無法通路資産。

2、如果私鑰被攻擊者擷取,EOA就容易受到盜竊。沒有恢複選項。

3、EOA沒有内置的邏輯。它們隻能發送基本交易,無法與智能合約進行互動。

4、對于不熟悉加密貨币位址的非技術使用者而言,使用者體驗較差。

5、與傳統賬戶相比,管理多個EOA非常麻煩。

使用者希望獲得他們從Web2服務(如電子郵件賬戶、單點登入)中習慣的便利性。

二、EOA vs合約賬戶

與EOA相比,合約賬戶提供了更大的靈活性和強大的功能。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

1、權限控制

合約賬戶允許定義細粒度的權限級别,例如多重簽名。

EOA将完全控制權交給私鑰持有者。

2、批量交易

合約賬戶可以高效地批量處理多個交易。

EOA需要分别簽名每個交易。

3、賬戶恢複

合約賬戶可以在鍊上實作恢複邏輯。

EOA僅依賴私鑰,是以一旦丢失就無法恢複。

4、交易限制

合約賬戶可以實作自定義的邏輯,例如在賬戶恢複期間暫停交易。

EOA無法通過程式控制交易。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

三、賬戶抽象(AA)

ERC-4337是一個新的以太坊改進提案(EIP),引入了“賬戶抽象”概念到以太坊。它允許建立“智能賬戶”,這些賬戶由智能合約而不是私鑰控制。

AA将以太坊的模型從“使用者直接持有資産”翻轉為“智能合約代表使用者持有資産”。這解鎖了使用普通EOA無法實作的新的賬戶功能。

AA簡述:每個賬戶都是一個智能合約。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

AA的一些關鍵特點:

1、允許在私鑰丢失時通過在鍊上存儲恢複資訊來恢複賬戶。這消除了如果私鑰丢失而永久丢失資金的風險。

2、通過智能合約,賬戶可以程式設計添加額外的邏輯和功能。例如,一個賬戶可以設定花費限制,隻允許向白名單位址轉賬,或在接收到資金時觸發其他操作。

3、賬戶可以由多個密鑰(如多重簽名)、合約或其他賬戶擁有或管理。這使得賬戶控制方案更加靈活。

4、賬戶将密鑰與合約邏輯分離。這使得密鑰可以更改而無需更改相關的合約代碼。AA将EOA和合約賬戶統一到一個範式下,即基于智能合約的賬戶。

以下是對使用者的一些關鍵好處:

1、簽署交易等邏輯被抽象到智能合約代碼中。

2、可程式設計賬戶提供了更高的靈活性,可以具備多重簽名、雙因素認證(2FA)、提現限制、密鑰過期等功能。

3、改善了非技術使用者的使用者體驗:

(1)無需直接管理密鑰,減少錯誤發生的可能性。

(2)在密鑰丢失時可以進行賬戶恢複。

(3)能夠隐藏區塊鍊的複雜性,感覺就像與普通應用程式賬戶進行互動。

四、Top 10 AA

這些是Vitalik在ETHcc(以太坊開發者大會)中提到的一些協定,它們正在實作之前提到過的一些好處和功能。

盡管這些協定可能在某種程度上受到了Vitalik的推廣,但它們為這個領域帶來了一些令人驚歎的技術。

讓我們看看它們為該領域帶來了哪些附加價值。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

@myBraavos推出了他們的硬體簽名功能,如果種子階段被竊取,使用者可以取消交易請求。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

五、所有的AA(Autonomous Agent)協定

這可能是我在AA領域找到的最好的協定發展資訊圖之一。

賬戶抽象化:支援雙重身份驗證的Web3電子郵件

這是一個完整的綜合清單:

智能合約錢包:

@Instadapp @safe @myBraavos @rhinestonewtf @soulwallet_eth @nestwalletxyz @tribes_xyz @itsobvioustech @argentHQ @AmbireWallet @patchwallet @candidewallet @GetLinen

應用程式:

@dYdX @LensProtocol @Sorare @briqNFT

SDK提供商:

@biconomy @wallet_banana @blocknative @UniPassID @opclave @thirdweb @zerodev_app @metafi_wallet @safe @0xpass_io

支付服務:

@stackup_fi @biconomy @pimlicoHQ

打包者/中繼器:

@stackup_fi @biconomy @pimlicoHQ @OpenZeppelin @gelatonetwork @UniPassID @blocknative @candidewallet

六、應用案例

我們已經看到AA通過提高操作速度、降低成本、增強安全性和靈活性來簡化加密貨币使用者體驗。我相信這将推動加密貨币進入下一個大規模采用階段,并且這些協定之間将展開最快吸引使用者的競争。

基于我們上面所見的例子,以下是AA可以帶來的所有應用案例的總結:

1、無需種子的賬戶

2、新的Web身份驗證标準;單點通路

3、多重簽名授權

4、作為安全機制的兩步驗證(2FA)

5、交易批處理

6、會話密鑰

7、自動循環和計劃付款

8、交易模拟;在簽署前進行模拟

9、與法定貨币入口一起實作即時入門

10、提款/消費限額;限制開支

11、賬戶繼承/社交恢複

12、燃料抽象機制;降低費用

13、支援量子安全算法

繼續閱讀