RIP-7560: Abstração de conta nativa padronizada da camada de consenso

AUTOR: 0XNATALIE

RIP-7560 :从共识层实现标准化的原生账户抽象

O ERC-4337 não é estranho para você, originalmente proposto por Vitalik em setembro de 2021 e implantado na rede principal ETH em março de 2023. No entanto, o ERC-4337 não foi amplamente adotado pelas carteiras até agora, e a fim de promover a abstração de conta padronizada e efeitos de rede, o contribuidor do protocolo ETH Alexander Forshtat propôs o RIP-7560 (Vitalik é o primeiro autor), o primeiro workshop ETH RIP, para desenvolver um padrão de abstração de conta nativa que pode ser adotado por todos os L2 e L1.

RIP significa Rollup Improvement Proposal, que começou a ser construído em 18 de outubro com o objetivo de ajudar a L2 a estabelecer especificações e padrões opcionais para que a L2 possa estender o EVM e ferramentas relacionadas, limitando conflitos com o EVM L1.

RIP-7560: Introdução à abstração de conta nativa

Para uma melhor padronização, o RIP-7560 introduz a Native Account Abstraction para alterações de protocolo de camada de consenso e mescla EIP-2938 e ERC-4337 em uma proposta abrangente de abstração de conta. Antes de mergulhar no RIP-7560, você pode rever o conceito de “abstração de conta” em um artigo anterior: EIP-7377: An Accelerator for Full Account Abstraction (AA)?

Compatibilidade e coexistência com o ERC-4337

A abstração de conta nativa do RIP-7560 é compatível com ERC-4337, e as duas abstrações de conta coexistirão por um longo tempo. O RIP-7560 fornece um caminho de migração para projetos que adotam o ERC-4337. No entanto, os projetos atuais que usam o ERC-4337 precisarão ser modificados para oferecer suporte à abstração de conta nativa no futuro:

  • UserOperation alterado para TransactionType4: A estrutura original de UserOperation e seu nome são para evitar confusão com a transação ETH real. Como a abstração da conta nativa transforma UserOperation em uma transação ETH real, ela foi renomeada para TransactionType4. Embora o nome tenha mudado, a operação on-chain é semelhante à de UserOperation.
  • Atualizações de contas de contratos inteligentes: as contas de contratos inteligentes precisam atualizar suas implementações para suportar protocolos de abstração de conta nativos. Mudanças específicas incluem a definição do endereço EntryPoint para um valor constante em todo o sistema para simplificar as operações, uma renomeação da função validateUserOp e alterações de parâmetros, e o fato de que as contas não precisam mais manter um depósito no contrato EntryPoint para pagar o gás, mas serão deduzidas diretamente de seu saldo.
  • Atualização do contrato Paymaster: O contrato Paymaster precisa ser atualizado ou reimplantado. Para tokens ERC-20 e outros ativos, incluindo status, é necessária a aprovação de migração manual. A função validatePaymasterUserOp precisa ser renomeada e tem parâmetros diferentes, e o contrato Paymaster não precisa mais manter um depósito no contrato EntryPoint para pagar pelo Gás, mas é deduzido diretamente de seu saldo.
  • Fábricas de conta: O mesmo contrato ainda pode ser usado, e os endereços de conta criados através do ERC-4337 ou o processo de abstração de conta nativa serão os mesmos.
  • Bundlers: Os bundlers na abstração de conta nativa ainda precisam manter um relacionamento de interesse com o construtor de blocos para incluir transações agrupadas. O bundler tem acesso privilegiado à API para o construtor de blocos, o que significa que o bundler pode se comunicar diretamente com o construtor de blocos e negociar a transação antes de empacotá-la, incluindo lidar com o caso de uma colisão nonce (no EIP-4337, quando um usuário envia uma UserOperation com o mesmo nonce para dois bundlers, uma das transações falha).

Discussão na comunidade sobre o RIP-7560

A discussão da comunidade sobre o RIP-7560 mostrou uma diversidade de perspetivas. John Rising, cofundador da Stackup, acha que pode ser uma coisa boa que o RIP-7560 aborde alguns dos problemas no ERC-4337, apontando para alguns dos principais problemas com a atual implementação do ERC-4337, onde a maior parte da atividade está focada em três provedores de serviços de nuvem ou empresas após a implementação do EIP-4337. Isso significa que a infraestrutura para a abstração de contas é muito centralizada em relação ao ecossistema como um todo, e a taxa de retenção de contas é muito baixa, e a rentabilidade dos empacotadores que executam o EIP-4337 é muito limitada.

O engenheiro da Polygon, Jarrod Watts, também disse que ainda não viu um progresso significativo na forma como carteiras convencionais como a Metamask implementam o EIP-4337 para abstração de contas. Isso pode significar que a adoção de novos recursos na camada de aplicação ainda não atingiu um nível ideal. Portanto, a proposta do RIP-7560 é um avanço.

Peter Pan, cofundador da Particle Network, está muito otimista com esta proposta, acreditando que mantém a compatibilidade 4337, otimiza o gás e resolve o problema do bundler private, que é importante para a adoção da abstração de contas.

Foobar, o fundador da Delegate, acredita que 4337 é porque acrescenta muita sobrecarga e simplesmente não pode ser amplamente adotado. A proposta do 7560 está se movendo no sentido de formalizar a abstração da conta no nível do protocolo, então o melhor curso de ação é remover essas partes redundantes diretamente, em vez de tentar torná-lo “retrocompatível” com o 4337, especialmente considerando que o 4337 não existe há muito tempo.

Apesar das opiniões divergentes, o RIP-7560 também fornece uma nova abordagem de referência para a padronização da abstração de contas. O desenvolvimento da estrutura de abstração de contas continuará a avançar à medida que a comunidade ETH aprofunda a discussão. De qualquer forma, acreditamos que a abstração de contas acabará sendo amplamente adotada.

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar