以太坊账户抽象提案ERC-4337通过审计
以太坊账户抽象提案ERC-4337近日成功通过第三方审计,并将在EVM兼容链上部署。该提案旨在通过改善以太坊账户机制,提升链的可扩展性和性能。
背景
以太坊是一条去中心化的区块链,其主要功能是智能合约的执行。账户机制是以太坊的重要组成部分,是钱包和智能合约的操作者。以太坊账户分为外部账户和合约账户两种类型。
外部账户是由私钥控制的账户,可以发送交易和接收以太币。合约账户是由智能合约控制的账户,可以执行代码并管理其内部的存储空间。
然而,以太坊当前的账户机制存在一些问题。首先,每个用户都必须拥有一个私钥,并将其存储在本地。这可能会导致私钥被盗或丢失的风险。其次,每个账户都需要存储状态,包括以太币余额、智能合约代码等信息。这会导致区块链的存储空间变得非常庞大,影响区块链的可扩展性和性能。
ERC-4337提案
ERC-4337是一项以太坊账户抽象提案,旨在改善以太坊账户机制。该提案包括以下三个方面的改进:
1. 私钥管理
ERC-4337提案将引入一种新的私钥管理方式,称为“账户代理”。用户只需要将私钥存储在账户代理处,通过账户代理与链交互,无需将私钥暴露在本地。这种方式可以有效降低私钥被盗或丢失的风险。
2. 存储优化
ERC-4337提案将引入一种新的存储方式,称为“账户抽象”。账户抽象将账户的状态和代码分离开来,将状态存储在一个共享的状态数据库中,而合约代码则存储在独立的代码数据库中。这种方式可以减少每个账户的存储需求,从而提高区块链的可扩展性和性能。
3. 高级合约
ERC-4337提案还将引入一种新的合约类型,称为“高级合约”。高级合约是一种基于账户抽象的合约,它可以管理多个账户,并支持在多个链上同步执行。这种方式可以提高智能合约的互操作性和可扩展性。
结论
ERC-4337提案是以太坊账户机制的一次重要改进,将带来私钥管理、存储优化和高级合约等方面的优势。这将有助于提升以太坊的可扩展性和性能,从而促进区块链技术的发展。我们期待在未来看到ERC-4337带来的成果。