Cripto

EIP 7702: Novidades no Ethereum

Definição

EIP-7702 é uma proposta do Ethereum que permite que um EOA anexe permanentemente código executável ao delegar a um contrato inteligente, habilitando recursos semelhantes a carteiras sem…

O que é eip-7702?

EIP-7702 é umEthereumProposta de Melhoria que aprimora como um eoa pode se comportar ao permitir que ele “defina código” por meio de um ponteiro de delegação em nível de protocolo para umcontrato inteligente. Em vez de forçar os usuários a migrar para um novocarteira de contrato inteligente endereçoO EIP-7702 permite que um EOA existente mantenha seu endereço e saldos enquanto ganha funcionalidade de carteira programável.

Isso é importante para quem está comparando os tipos de carteiras de criptomoedas explicados, pois reduz a diferença entre carteiras tradicionais baseadas em chaves e carteiras de contratos inteligentes sem exigir uma migração completa de conta.

Em um nível alto, o EIP-7702 introduz uma nova transação tipada que pode escrever um marcador de delegação especial no campo de código de um EOA. Esse marcador aponta para um endereço de contrato "delegado", e os clientes Ethereum tratam chamadas ao EOA como se o código do contrato delegado estivesse sendo executado no contexto do EOA.

Na prática, o EOA se torna uma camada fina que roteia a execução para a lógica da carteira, enquanto ainda é a mesma conta on-chain.

A transação pode incluir uma ou mais autorizações (aprovações assinadas) que especificam qual conta está delegando e qual endereço de delegado está recebendo a delegação. Uma vez processado, o código do EOA não está mais vazio: ele contém um indicador compacto que informa ao protocolo onde buscar a lógica executável.

Isso é projetado para ser uma ponte pragmática: melhora rapidamente a experiência do usuário enquanto permanece compatível com os conceitos existentes de conta e transação do Ethereum.

Abstração de conta EIP 7702

EIP 7702abstração de contaé melhor compreendida como “trazer o comportamento do estilo de abstração de conta para EOAs” em vez de substituir carteiras de contratos inteligentes. A abstração de conta é a ideia mais ampla de que as contas devem ser programáveis: elas podem validar assinaturas de maneiras flexíveis, agrupar ações e suportar patrocínio de gás.

Historicamente, muitos desses recursos exigiam uma conta de contrato, ou eram implementados através de sistemas comoerc 4337, que adiciona um mempool de camada de aplicação e um contrato EntryPoint para simular o comportamento de conta inteligente.

Com o EIP-7702, um EOA pode delegar a execução para o código da carteira que implementa recursos comumente associados à abstração de conta. Por exemplo, o código da carteira delegado pode verificar signatários alternativos (como um signatário respaldado por chave de acesso), impor limites de gastos ou permitir uma chave de sessão para um aplicativo específico.

Ele também pode agrupar várias ações em um único fluxo atômico, como aprovar um token e depois trocá-lo, sem que o usuário envie manualmente duas transações separadas. Conceitualmente, é como instalar um “sistema operacional” para seu EOA: o endereço permanece o mesmo, mas as regras de como ele autoriza e executa ações podem se tornar muito mais sofisticadas.

Também é útil contrastar o EIP-7702 com o erc 4337. As contas inteligentes ERC-4337 são contratos desde o primeiro dia e dependem de agregadores e do EntryPoint para empacotar operações do usuário. O EIP-7702, por sua vez, altera o caminho de transação base ao permitir que os EOAs adquiram comportamento orientado a código diretamente, o que pode reduzir a dependência de infraestrutura extra para algumas melhorias na UX da carteira.

Dito isso, as duas abordagens podem ser complementares: um ecossistema de carteira pode suportar ambas, escolhendo o melhor caminho dependendo das necessidades de compatibilidade, preferências de segurança e recursos desejados.

Pectra EIP-7702

Pectra EIP-7702 refere-se ao EIP-7702 sendo incluído como parte do roadmap de atualização mais amplo do Ethereum (frequentemente discutido sob o guarda-chuva "Pectra"). Nesse contexto, o EIP-7702 é posicionado como uma atualização de experiência do usuário: visa tornar as capacidades modernas de carteira disponíveis para a grande base instalada de EOAs, não apenas para usuários que implantam proativamente carteiras de contratos inteligentes.

Do ponto de vista prático, a inclusão em uma atualização de rede importante é relevante porque padroniza o comportamento entre os clientes e torna a delegação um padrão reconhecido pelo protocolo. As carteiras e dapps podem então construir em torno de uma regra consistente: se uma conta tiver o marcador de delegação, a rede executará o código do delegado no contexto da conta.

Essa consistência é importante para revisões de segurança, ferramentas e manutenção a longo prazo. Também cria uma base sobre a qual outras propostas podem ser construídas, como designs que refinam a gestão do ciclo de vida da delegação ou expandem o espaço do “designador” de delegação para futuros métodos de autenticação.

Por que o eip-7702 é importante

O EIP-7702 é importante porque reduz a maior fricção na evolução das carteiras: a necessidade de mudar de endereços para obter uma melhor experiência do usuário. Ao permitir que um eoa mantenha sua identidade enquanto ganha comportamento programável, pode fazer com que recursos como agrupamento, patrocínio de gás e permissões limitadas pareçam nativos ao uso cotidiano do Ethereum.

Isso beneficia os usuários (menos etapas e menos assinaturas), desenvolvedores (fluxos mais previsíveis) e a rede (um caminho mais claro para carteiras mais seguras e ergonômicas).

Também reestrutura o trade-off de longa data entre EOAs e carteiras de contratos inteligentes. Em vez de tratá-los como categorias separadas, o EIP-7702 cria um continuum onde os EOAs podem adotar capacidades semelhantes à abstração de conta de forma incremental.

Para os leitores que navegam pelos tipos de carteiras de criptomoedas explicados, a principal conclusão é que "tipo de carteira" está se tornando menos sobre o formato do endereço e mais sobre o modelo de execução e segurança que a conta opta ao longo do tempo.

Perguntas frequentes

Para que serve o eip-7702?

O EIP-7702 é usado para permitir que um EOA delegue a execução para o código da carteira de contrato inteligente, mantendo o mesmo endereço. Isso possibilita recursos como agrupamento de transações, patrocínio de gás e permissões granulares sem migrar fundos para uma nova conta.

Como o eip-7702 muda um eoa?

Ele permite que um EOA escreva um marcador de delegação reconhecido pelo protocolo em seu campo de código que aponta para um contrato delegado. Depois disso, chamadas envolvendo o EOA podem executar a lógica do delegado no contexto do EOA, efetivamente dando ao EOA um comportamento programável.

O eip-7702 é o mesmo que abstração de conta?

Não exatamente. A abstração de conta é o conceito mais amplo de contas programáveis, enquanto o EIP-7702 é um mecanismo específico que traz alguns desses benefícios para EOAs por meio da delegação. Ele pode complementar abordagens como erc 4337 em vez de substituí-las.

O eip-7702 transforma um eoa em uma carteira de contrato inteligente?

Ele pode fazer um EOA se comportar como uma carteira de contrato inteligente ao executar código de carteira via delegação, mas a conta permanece o mesmo endereço EOA. A segurança e o conjunto de recursos dependem do contrato delegado que o usuário escolher.

Quais são os riscos da delegação do eip-7702?

O principal risco é escolher ou atualizar para um código delegado inseguro, uma vez que esse código pode controlar como a conta autoriza e executa ações. Usuários e carteiras precisam de fortes salvaguardas em torno da seleção de delegados, inicialização e permissões de atualização para evitar bloqueios ou comportamentos maliciosos.

Termos relacionados

EIP-7702: Definição e como melhora as EOAs