🚨 O Tempo Está se Esgotando: Reserve Seu Lugar no Sorteio e Resgate Recompensas! COMECE AGORA
Termos das Criptomoedas:  Letra E
Eos 25, 2023 |
atualizado: Mae 07, 2024

O que é ERC-4337?

ERC-4337 Significado:
ERC-4337 - um padrão da Ethereum que permite a abstração de contas sem alterar a camada de consenso.
fácil
5 minutos

Vamos descobrir o significado de ERC-4337, sua definição no mundo Cripto, o que é ERC-4337 e todos os outros fatos relacionados.

Essencialmente, o ERC-4337 permite a criação de contas inteligentes que combinam as funções de EOAs (contas de propriedade externa) e contratos inteligentes, fornecendo aos usuários uma conta que permite ambos: criar contratos inteligentes e fazer transações de token. Em outras palavras, o padrão permite criar carteiras sem custódia como contratos inteligentes programáveis.

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

Qual é a diferença entre ERC e EIP? Bem, EIP (Proposta de Melhoria para o Ethereum) é a proposta de um potencial novo contrato ou padrão de token que ainda não foi aprovado ou negado. O EIP torna-se ERC (Solicitação de Comentários para o Ethereum) uma vez autorizado como uma mudança aceitável através da governança on-chain.

Vale a pena notar que esta não foi a primeira proposta para trazer a abstração de contas para o Ethereum. Houve também o padrão EIP-2938 proposto no passado, que também tinha a possibilidade de realizar a abstração de contas. No entanto, ele dependia de mudanças na camada de consenso, que é uma das razões pelas quais não foi aprovado.

O Que é Abstração de Conta?

No geral, o Ethereum tem dois tipos de contas: EOAs e contas de contrato inteligente. EOAs são carteiras que os usuários controlam e gerenciam manualmente de fora da blockchain Ethereum, enquanto contas de contratos inteligentes são contratos inteligentes que atuam como carteiras de criptomoedas.

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

A abstração da conta consiste em eliminar a necessidade de contas separadas, combinando EOAs e contas de contrato inteligente em uma "conta inteligente."

Como Funciona o ERC-4337?

As contas inteligentes baseadas no ERC-4337 funcionam por meio do uso de UserOperations. Como o nome sugere, UserOperations representam operações que aguardam para serem realizadas em nome do usuário. Cada UserOperation é roteada para o mempool, que funciona como uma área de retenção.

Bundlers, que se assemelham a nós que validam transações padrão, agrupam essas solicitações UserOperations em pacotes. Em seguida, esses pacotes são incluídos em um bloco, onde cada UserOperation individual é verificado e colocado em ação. Os bundlers pagam gás pelas transações agrupadas, mas são compensados com taxas de cada execução de uma UserOperation.

Principais Benefícios das Contas Inteligentes Baseadas no ERC-4337

Em primeiro lugar, as contas inteligentes criadas com ERC-4337 têm um tipo de recuperação de carteira completamente diferente em comparação com os EOAs tradicionais. Veja bem, este padrão não depende de chaves privadas ou frases iniciais. Em vez disso, você pode atribuir um dispositivo, uma pessoa ou algum tipo de programa de terceiros como seu “guardião da carteira” (ou tutores, já que você pode atribuir mais de um). Se você perder suas credenciais, os guardiões da carteira poderão ser usados para atribuir novas credenciais para acessar sua conta inteligente.

Além disso, o padrão ERC-4337 permite que você agrupe diversas transações e aprove elas ao mesmo tempo. Isso pode economizar tempo e gás. Além disso, você pode automatizar transações, pois pode estabelecer uma variedade de características, incluindo acesso a tokens específicos, limites de gás, ações específicas dependendo de gatilhos predefinidos e muito mais.

Por último, você pode criar contas compartilhadas (carteiras de equipe) com diferentes níveis de acesso. Assim, por exemplo, você pode criar uma carteira que pode ser acessada por cinco pessoas. No entanto, você pode determinar certos limites para os outros quatro usuários, permitindo-lhes acessar apenas uma certa quantidade de criptomoedas.