更多
APP下载
合作
商城
签到

互动论坛 赚钱交流 为什么我们需要帐户抽象(AA)?

[复制链接]
  • TA的每日心情
    开心
    2024-10-31 17:10
  • 签到天数: 203 天

    1237

    主题

    193

    伯币

    2万

    积分

    版主

    积分
    26364
    发表于 2024-6-21 20:38:29 | 显示全部楼层 | 阅读模式

    目前区块链领域还存在很多未解决的问题。

    其中,使用区块链的难度,也就是与区块链交互的用户体验(UX),肯定是公众吐槽最多的领域。

    例如,很多人认为使用密钥比使用电子邮件管理帐户更复杂,密钥管理困难而且并不安全,每次转账(比如USDC)还需要使用原生代币(比如Ether和Sol),这是反直觉的。

    在此背景下,越来越多的人将注意力转向账户抽象领域,以改善链上交互的用户体验,促进大规模采用。

    在探索过程中,以太坊提出了ERC-4337、EIP-3074、EIP-7702等账户抽象解决方案。

    其他L1(如Solana)具有支持协议级帐户抽象的功能(如程序派生地址PDA), Cosmos也有类似的设计(如x/authz和费用抽象模块Fee Abstraction Module)。

    本文,我们将介绍并比较上述解决方案,了解不同解决方案设计的微妙之处,并演示不同解决方案的利弊权衡和注意事项。

    2、背景介绍

    (1)EOA和合约账户

    外部账户(EOS)和合约账户是以太坊白皮书中定义的两种账户类型。EOA账户由私钥控制,用户可以通过私钥签署各种交易,控制账户中的资产。

    合约账户由合约账户本身的代码控制,其他账户可以通过调用合约账户的代码让合约账户执行特定逻辑。

    (2)账户抽象

    抽象账户的概念可以追溯到2016年。

    账户抽象基于以太坊的当前两类账户构建,即EOA账户和合约账户。

    这将通过以下方式改善以太坊用户的交互体验:

    · 允许用户使用多重签名,如Schnorr、BLS、后量子签名等;

    · 允许用户使用ERC20代币或自定义支付逻辑支付gas费;

    · 允许用户使用电子邮件、社交媒体等检索他们的帐户;

    · 允许用户以细粒度的权限管理其账户中的资金,例如设置每日提款限额;

    · 允许在一个原子交易中执行多个链上操作。

    例如,用户可以使用一个签名完成DEX交易中的批准和兑换操作。

    (3)以太坊路线图

    以太坊路线图强调了以太坊未来的升级路线。目前,以太坊社区的大多数研究都围绕着以太坊路线图展开。

    帐户抽象是其中必不可少的一部分:

    2024-06-21 20 37 30.png

    以太坊社区希望以ERC-4337为基础,通过EIP-3074或EIP-7702等提案,在协议内实现账户抽象解决方案,最终实现Endgame账户抽象。

    尽管增强了用户体验,但账户抽象终局对以太坊的反量子计算也至关重要,因为当前EOA账户使用的ECDSA算法在量子计算时代并不安全。

    采用帐户抽象来支持后量子签名,保护用户帐户免受量子计算带来的不断演变的威胁。


    我就是我,不一样的烟火

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表