Definition
账户抽象是一种区块链 (blockchain) 设计理念,它将“账户如何授权和验证交易”的逻辑,从固定的协议层规则集,迁移到可自定义、可编程的验证逻辑中。它把外部拥有账户和智能合约 (smart contract) 账户抽象为统一模型,使账户行为、认证方式以及手续费支付规则都可以由代码来定义,而不是被硬编码在底层协议里。
In Simple Terms
账户抽象的核心想法是:区块链 (blockchain) 账户由灵活的代码来控制,而不是由单一内置的签名规则来控制。不再要求每个账户都以同一种方式工作,而是允许每个账户用代码定义自己的控制证明和交易批准规则,同时在网络看来,它仍然是一个“普通账户”。
Context and Usage
这个术语主要用于讨论以太坊 (Ethereum) 及类似智能合约 (smart contract) 平台时,用来描述对账户模型的拟议或已实现的变更。它常见于协议研究、钱包 (wallet) 架构设计,以及旨在统一外部拥有账户和智能合约账户的标准化工作中。在关于意图 (intent)、可编程钱包 (programmable wallet)、替代认证方式以及更灵活的交易验证策略等话题的讨论中,也经常会提到账户抽象。