践行区块链

对账户抽象的一点儿理解

2023-03-13  本文已影响0人  Ashton

0x01 账户抽象(AA)与智能合约钱包有啥不同?

最核心的差别在于是否可以直接从智能合约发送交易。对 “直接”这个词的理解很关键。
账户抽象的目标是让智能合约账户和 EOA 账户一样作为交易的发起方。在账户抽象实现前,这样是不可能的。目前智能合约钱包的实现基本上都需要依赖一个 EOA 账户:

而有了账户抽象,我们通过智能合约发送交易的过程就像现在 EOA 账户直接唤起 metamask 发送交易的过程类似,不再需要 meta-transaction 那一套了。

0x02 为啥使用账户抽象就不需要 EOA 账户了呢

0x03 MPC 与账户抽象的关系

使用 MPC,你实际上拥有一个“虚拟私钥”,而无需将其存储在某个地方,这比必须写下 12 个单词的助记词的有了很大的改进。

账户抽象更多是关于当你发送交易时会发生什么—谁支付 gas?哪些代币用于支付 gas?谁签署交易?所有这些都可以用账户抽象给抽象掉,而带来更多样的实现和更丰富的体验。

所以,可以简单理解为:

上一篇下一篇

猜你喜欢

热点阅读