EIP-7377:全面实现账户抽象(AA)的加速器?
最近由Go Ethereum开发者Matt Garnett(lightclients)提出的EIP-7377又一次引起了市场对账户抽象叙事的讨论。EIP-7377 旨在探索实现账户抽象后 EOA 用户迁移问题,灵感来自 Vitalik 在 EthCC 上的演讲,他在演讲中指出,EOA 迁移仍然是账户抽象的一个突出挑战,需要一个 EIP 让现有的 EOA 升级到合约。
账户抽象
在 18 世纪末至 19 世纪初的法国大革命后,法国颁布了《人权和公民权宣言》,这个宣言强调了人人生而平等,拥有一定的自然权利和公民权利。然而,在实际运行中,仍然存在一些社会和法律上的不平等现象,一些人被认为享有更多的权利和地位,如富裕的资产阶级、地主等,更容易获得政治权力、教育机会和财富,从而成为所谓的「一等公民」。而另一些人则被限制了他们的权利和机会,如农民、工人、穷人等,因为社会地位低、缺乏教育和资源,而被限制权利和政治参与,成为「二等公民」。
在以太坊中,有两种类型的账户:外部拥有账户(EOA)和合约账户(CA)。EOA 是由私钥控制的普通数字货币钱包,而合约账户是由代码智能合约控制的账户,可以执行各种自定义的逻辑。例如,各种 DeFi 协议都由智能合约帐户控制。EOA 为以太坊账户中的「一等公民」,其特点是简单、易于使用,能满足大部分的数字货币交易需求。最重要的是它可以主动发起交易,目前,只有 EOA 可以做到这一点。但 EOA 功能是被硬编码到以太坊协议层中,没有定制空间,这便引发了一些问题,比如用户不能使用自定义签名方案,Gas 费用必须用原生加密货币支付,丢失私钥就意味着丢失帐户等。CA 为「二等公民」,即便其相比 EOA 更加灵活,可以实现自定义功能,自动执行复杂逻辑或与其他智能合约进行交互,但它不能主动发起交易,只能作为一笔交易的回应去发起交易,所以通常 CA 都是和 EOA 一起使用。
为了解决这个问题,Vitalik 等人提出了账户抽象(AA),简单来说账户抽象就是让 CA 具有 EOA 主动发起交易的特性,使得 CA 成为「一等公民」。相关的 EIP-2938、EIP-4337 等都在寻找实现账户抽象的解决方案。
EIP-7377:Migration Transaction
实现账户抽象并非易事,多年的探索未果使得用户依赖于 EOA。以太坊一直在探索账户抽象,在实现账户抽象后,怎么让现有的 EOA 用户迁移过来呢?EIP-7377 中引入「Migration Transaction」,允许 EOA 用户更轻松地将其账户迁移到智能合约,无需一笔一笔手动交易处理和承担高昂的 Gas 成本,有效地将现有 EOA 用户转换到智能合约钱包。从而加快智能合约钱包的采用,并推动智能合约钱包获得更好的支持和集成。
工作原理:
首先,用户创建一笔特殊的交易,即迁移交易「Migration Transaction」。交易类型为 EIP-2718 规定的类型 0x04,其 payload 包括一些特殊的字段,告诉以太坊网络用户要将其 EOA 转换成智能合约,并指定了智能合约的代码。
用户将这个迁移交易发送到以太坊网络。以太坊网络首先验证交易的有效性,并确保指定的智能合约代码符合规定,并且不为空。验证通过后,以太坊网络会将指定的智能合约代码部署到用户的 EOA 地址上,将其升级为一个智能合约账户。需要注意的是,迁移交易是一次性的,一旦完成,用户不能再将这个智能合约转回为普通的 EOA。转换是不可逆的。
简单来说 EIP-7377 就是在 EOA 的地址上部署智能合约,完成后,EOA 的资产将由已部署的智能合约控制,即用户将通过部署的智能合约而不是原始 EOA 与其资产进行交互。账户也不能再发起交易,因此私钥在以太坊上就没有用处了(其他链上仍然可以使用私钥签名交易)。
安全问题
盲签问题:如果可以说服用户签署任意消息,则该消息可能是由恶意行为者而非用户拥有的迁移交易。比如攻击者将迁移交易包装成代币兑换,并指定 EOA 升级后的智能合约拥有权归属自己而非用户。所以钱包必须非常谨慎地对待迁移交易,并在完成签名之前产生尽可能多的验证。
利用迁移交易:假设一个 DeFi 协议使用迁移交易部署合约,然后用该合约的私钥生成一个有效的 ERC-2612 签名,将资金从合约转到自己地址中。针对此类问题,作者建议通过钱包不允许用户与以这种方式部署的协议进行交互来避免。
*ERC-2612 是一个以太坊标准,定义了一种称为「permit」的交易签名机制,用于代币转移的授权。该标准允许代币持有者通过签名的方式授权在其他地址上执行特定的转移操作,而无需在区块链上实际发送交易。
目前,EIP-7377 的提案在以太坊 Magicians 论坛上引起了广泛的讨论。虽然账户抽象还没有完全统一标准的实现,看似此提案的想法还过于超前,但自作者发布以来引起的讨论热度也说明了大家对账户抽象的关注度。EIP-7377 的想法距离实际实施还有很长的路要走,不过正如历史上许多改进一样,从一个初步的提案开始,经过不断的讨论、改进和测试,最终来实现对整个系统积极的改变。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
币安基金管理计划升级:推出指定账户体系
PANews 5月14日消息,据官方公告,币安将对现有的基金管理计划进行全面升级。该计划旨在支持由同一实际受益人(UBO)持有或在同一基金架构下设立的多个主账户,在计算币安VIP等级时,合并其交易量和
-
bitmart交易所打不开?bitmart交易所打不开的解决方法
bitmart交易所打不开可能由多种原因引起,包括网络问题、服务器维护、地区限制或浏览器兼容性问题。以下是一些常见的解决方法如检查网络连接、清除浏览器缓存和Cookies、尝试不同的浏览器或设备、检查bitmart官方公告、联系bitmart客服等
-
kava币怎么样,kava币是不是凉了?
Kava币作为Kava平台的原生代币,其表现与平台的发展密切相关。尽管近期市场波动较大,Kava币并未“凉”,其技术优势、生态系统和跨链能力仍为其提供了长期发展潜力
-
bw交易所怎么登录不了,bw交易所登录不上怎么办?
如果你发现BW交易所登录不上,别急!这可能是网络、账户或平台维护的问题。教你3招快速解决,让你重返交易战场。
-
永续合约资金费率什么意思,btc永续合约资金费率怎么算?
永续合约资金费率是合约价格与现货价格保持一致的关键机制。简单来说,它是多空双方之间的一种费用转移,通常每8小时结算一次。
-
bybit交易所代币叫什么,bybit交易所的平台币介绍
Bybit交易所的代币名为Bybit Token,简称BT。作为Bybit生态系统的原生代币,BT在平台内承担着重要角色,持有者可以通过该代币解锁多种专属权益。
-
mina币会不会成为主流币呢?
mina币在技术创新上具备优势,轻量级设计和隐私保护功能为其在特定领域的应用提供了可能。但其市值排名、应用场景的广泛性及社区生态的成熟度尚不足以支撑其成为主流币。
-
独角兽交易所怎么样,独角兽交易所是哪国的呢?
独角兽交易所,也就是Uniswap,是全球去中心化交易所(DEX)中的佼佼者。它以其独特的去中心化交易模式和自动做市商机制,吸引了大量用户。Uniswap的总部位于美国,但它是一个全球化的平台,用户来自世界各地。
- 成交量排行
- 币种热搜榜

