O que é ERC-4337?

ERC-4337 é um padrão Ethereum que permite abstrair contas sem alterar o nível de consenso.

compartilhar
facilmente
3 minutos

Vamos descobrir o significado de ERC-4337, definição em criptomoeda, o que é ERC-4337 e todos os outros fatos detalhados.

Essencialmente, o ERC-4337 permite a criação de contas inteligentes que combinam a funcionalidade de EOA (contas de propriedade externa) e contratos inteligentes, dando aos usuários uma conta que lhes permite fazer as duas coisas – criar contratos inteligentes e fazer transações com tokens. Em outras palavras, o padrão permite criar carteiras confiáveis ​​como contratos inteligentes programáveis.

Foi originalmente proposto em 2021 por Vitalik Buterin e outros desenvolvedores Ethereum como o padrão EIP-4337. No entanto, só em março de 2023, durante o evento WalletCon, é que foi apresentado como um padrão funcional ERC-4337.

Qual é a diferença entre ERC e EIP? Uma EIP (Ethereum Improvement Proposal) é uma proposta para um potencial novo padrão de contrato ou token que ainda não foi aprovado ou rejeitado. Um EIP torna-se um ERC (Ethereum Request for Comment) uma vez aprovado como uma mudança aceitável através da governança da cadeia.

É importante notar que esta não é a primeira proposta para introduzir a abstração de contas no Ethereum. No passado, também foi proposto o padrão EIP-2938, que também poderia fornecer abstração de faturamento. No entanto, exigiu uma mudança no nível de consenso, o que foi um dos motivos pelos quais não foi aprovado.

O que é uma abstração de conta?

Em geral, existem dois tipos de contas no Ethereum – EOA e contas de contrato inteligente. EOAs são carteiras que os usuários controlam e gerenciam manualmente fora do blockchain Ethereum, enquanto contas de contratos inteligentes são contratos inteligentes que agem como carteiras de criptomoedas.

No entanto, as contas de contrato inteligente não possuem chaves privadas ou frases iniciais, o que significa que você só pode executar uma ação específica quando uma transação EOA ativar o código do contrato inteligente. Portanto, para gerenciar uma conta de contrato inteligente, o usuário deve possuir um EOA.

A abstração de contas é a eliminação da necessidade de contas separadas, combinando EOA e contas de contrato inteligente em uma “conta inteligente”.

Como funciona o ERC-4337?

Contas inteligentes baseadas na função ERC-4337 por meio do uso de UserOperations. Como o nome sugere, UserOperations são operações que aguardam execução em nome do usuário. Cada UserOperation é direcionado ao mempool, que funciona como área de armazenamento.

Bandlers que se assemelham aos nós que verificam as transações padrão são agrupadas por operações de usuário em pacotes. Em seguida, esses pacotes estão incluídos no bloco, onde cada opção de usuário separada é verificada e colocada em ação. Os organizadores pagam gás por transações de pacotes, mas recebem uma recompensa de cada operação do usuário.

As principais vantagens das contas inteligentes com base no ERC-4337

Em primeiro lugar, a conta inteligente criada com base no ERC-4337 tem um tipo completamente diferente de restauração da carteira em comparação com a EOA tradicional. As teclas fechadas ou frases iniciais não são usadas nesse padrão. Em vez disso, você pode atribuir um dispositivo, uma pessoa ou algum programa de terceiros como um “goleiro da carteira” (ou guardiões, como você pode atribuir vários). Se você perder seus dados contábeis, os Guardiões da Wallet poderão ser usados ​​para atribuir novos dados contábeis para acessar sua conta inteligente.

Além disso, o padrão ERC-4337 permite várias transações e aprove-as ao mesmo tempo. Isso economiza tempo e gás. Além disso, você pode automatizar transações, pois pode definir várias características, incluindo acesso a certos tokens, limites de gás, certas ações, dependendo de gatilhos previamente definidos e muito mais.

Por fim, você pode criar contas comuns (carteiras de comando) com diferentes níveis de acesso. Assim, por exemplo, você pode criar uma carteira, acesso ao qual cinco pessoas podem obter. No entanto, você pode definir certas restrições para os outros quatro usuários, permitindo que eles acessem apenas um certo número de criptomoedas.

Rate article