Um guia para o padrão ERC-4337 da Ethereum e a abstração de contas
Explore o padrão ERC-4337 da Ethereum e o conceito de abstração de conta, além de seu potencial para revolucionar as carteiras de contratos inteligentes.
Principais informações:
- A abstração de conta da Ethereum é o conceito que transforma as carteiras dos usuários em contas de contrato inteligente, o que simplifica as interações do usuário com carteiras de contrato inteligente e evita a perda de chaves privadas, melhorando a experiência Web3.
- O padrão de token ERC-4337, implantado em 2023 por meio da adição de um contrato inteligente, permite a abstração de conta sem ajustar o protocolo Ethereum, abrindo caminho para um novo tipo de carteira de criptomoeda.
- O ERC-4337 introduz objetos de “pseudo-transação” processados por um contrato inteligente global, eliminando a necessidade de os usuários empregarem chaves privadas em cada transação.
- A abstração da conta oferece suporte à recuperação social, que oferece um método seguro de acesso à conta, permitindo que os usuários coloquem endereços confiáveis na lista de permissões ou usem carteiras de hardware para recuperação.
- A abstração da conta elimina a necessidade de frases-semente, aumenta a segurança e pode impulsionar uma adoção mais ampla com recursos como autenticação de dois fatores (2FA) e biometria.
Introdução
Neste artigo, explicamos como a abstração de contas da Ethereum visa transformar a interação do usuário com contas de contratos inteligentes. Analisamos o padrão de token ERC-4337 para a Ethereum e suas possíveis vantagens para estimular a revolução da Web3 a fim de atrair mais usuários e promover a aceitação em larga escala.
Vitalik Buterin, cofundador da Ethereum, disse que vê a abstração de contas como um fator fundamental para impulsionar a aceitação em larga escala da plataforma Ethereum. Do ponto de vista do usuário, esse recurso simplifica os processos de transação e aprimora a experiência de usuário da carteira. Continue lendo para saber como isso funciona.
Por que a abstração de conta foi criada?
Após sua criação, a Ethereum desenvolveu um sistema de contas com base em seu blockchain, que incluía dois tipos de contas: Contas de Propriedade Externa (EOAs) e contas de contrato (CAs). As EOAs são gerenciadas por meio de chaves públicas e privadas, enquanto as CAs são gerenciadas por contratos inteligentes (códigos).
A interação dos usuários com a Ethereum é feita por meio do uso de EOAs, em que cada ação realizada na blockchain da Ethereum exige que uma transação seja iniciada pelo usuário e paga usando sua EOA.
Desvantagens das EOAs
No entanto, há algumas desvantagens nessa configuração:
As carteiras sem custódia, como a MetaMask e as de outros provedores conhecidos, são compostas por um conjunto de duas chaves criptográficas: pública e privada, que concedem aos usuários acesso à sua conta. Sempre que um usuário quiser fazer transações – depositar, doar ou movimentar um token exclusivo (NFTs) ou uma criptomoeda – a EOA assina a transação e cuida das taxas de gás associadas.
Para a Ethereum, as taxas de gás foram introduzidas como uma forma de medir a quantidade de recursos de computação necessários para realizar transações e contratos inteligentes. Para motivar os validadores (conhecidos como mineradores antes da “The Merge“) a incluir transações de usuários em blocos, os usuários são obrigados a pagar essas taxas de gás.
Para os novatos em aplicativos descentralizados(dapps), o processo com EOAs é uma tarefa longa e complicada. Além disso, se as chaves privadas vinculadas às contas EOA de um usuário forem extraviadas, ele poderá perder facilmente os fundos armazenados nelas. Isso resulta em uma experiência difícil e desanimadora na Web3.
O padrão ERC-4337
No evento WalletCon em ETHDenver, em março de 2023 (e posteriormente no Paris EthCC, em julho de 2023), a equipe da Ethereum e Buterin anunciaram a implantação do padrão ERC-4337 – a implementação da abstração de contas na Ethereum, que deve revolucionar o tedioso processo das EOAs.
Antes da implementação do padrão ERC-4337, havia uma série de propostas de aprimoramento da Ethereum (EIPs) que já sugeriam a abstração de contas, mas nunca foram implementadas. Em 2021, a EIP-4337 foi apresentada e, em 2023, foi finalmente permitida pela governança devido à sua promessa de não fazer ajustes no protocolo da camada de consenso.
Sua implementação permite o desenvolvimento de um novo tipo de carteira de criptomoeda.
Como funciona o ERC-4337?
O padrão ERC-4337 oferece um objeto de “pseudo-transação”, denominado UserOperation, que envia uma transação em nome do usuário. Essas transações UserOperation não confirmadas são armazenadas em um mempool alternativo.
Os nós da rede Ethereum têm a opção de atuar como um “Bundler”, que pega várias transações UserOperation e as agrupa em uma única transação, conhecida como transação de pacote. Essa transação de pacote é então enviada a um contrato inteligente global, conhecido como “EntryPoint”, e é importante porque há apenas um ponto de entrada na blockchain da Ethereum.
O Bundler inicia o processo chamando a função “handleOps” no contrato inteligente EntryPoint. Quando a transação do pacote é recebida, a validateUserOp é executada para todas as contas que fizeram parte dela.
O ValidateUserOp foi projetado para confirmar que a assinatura de uma operação é válida. Se estiver de acordo com a avaliação da conta, o pagamento da taxa de gás especificado é processado. Para concluir a função, outra função precisa ser implementada, e a operação retransmitida do contrato EntryPoint é então executada. Esse processo torna toda a função programática, eliminando a necessidade de uso de chaves privadas e processos manuais para os usuários.
Carteiras com abstração de contas
Buterin descreveu a recuperação social como o “método preferido para garantir a segurança de uma carteira”. Essa é uma técnica popularizada por algumas carteiras que funcionam dentro do sistema Ethereum.
Com a recuperação social, um usuário pode ter acesso à sua conta novamente ao colocar na lista de permissões endereços que pertencem a pessoas em quem ele confia, como familiares e amigos, ou carteiras de hardware, como Ledger e Trezor.
Espera-se que a recuperação social esteja disponível para a carteira DeFi da Crypto.com em breve.
Vantagens da abstração de contas
A abstração de contas oferece uma série de vantagens para quem usa a Web3.
Não é mais necessário depender de frases de seed
O padrão ERC-4337 elimina a necessidade de frases de seed e os riscos associados à sua perda ou roubo. Ele também introduz outras medidas de segurança, como a autenticação de dois fatores (2FA) e a biometria, que são mais fáceis de usar do que as práticas bancárias tradicionais e podem potencialmente impulsionar a adoção.
As carteiras de contratos inteligentes podem ajudar a amortecer o erro humano
A implementação de carteiras de contratos inteligentes reduz o risco de erro humano, aumentando assim a precisão das operações. Além disso, a abstração da conta reforça a segurança de uma rede blockchain: É um desafio para os invasores acessar os fundos de uma determinada conta, pois a chave privada do usuário é empregada apenas para aprovar a execução de um contrato inteligente, e não para manipular os ativos armazenados nessa conta.
As chains trabalham juntas sem problemas
A adaptação pode ser integrada de forma rápida e conveniente em várias blockchains com a ajuda do ERC-4337. Ela é adequada para redes EVM como Cronos, Polygon, Avalanche, Arbitrum e outras.
Contas colaborativas e operações com várias pessoas oferecidas
Devido a uma única frase de seed, o usuário de uma carteira EOA como a MetaMask tem a opção de dar a alguém o controle total de sua carteira de criptomoedas ou mantê-la privada e não dar acesso a ninguém. Não há meio termo.
No entanto, as carteiras de abstração de conta oferecem a possibilidade de um sistema de várias assinaturas, no qual qualquer transação só pode ser concluída quando dois ou mais usuários a assinarem. Além disso, há opções para adicionar usuários que só podem fazer pagamentos específicos para um determinado conjunto de carteiras em um período específico.
O futuro da abstração de contas
Com sua capacidade de fornecer análises financeiras detalhadas e informações em tempo real, a abstração de contas pode se tornar uma parte essencial da forma como as pessoas administram seu dinheiro. É provável que essa tecnologia continue a se desenvolver nos próximos anos, proporcionando ainda mais benefícios aos usuários.
O afastamento do modelo atual de conta de carteira EOA, que acarreta o risco de perda total decorrente de pequenos erros, é facilitado pela abstração de contas para proporcionar aos usuários uma experiência melhor.
Esse novo conceito imagina um mundo em que os usuários podem adaptar suas contas para atender melhor às suas necessidades pessoais por meio do uso de contratos inteligentes. Isso poderia revolucionar a maneira como os indivíduos gerenciam a moeda digital e impulsionar o movimento da Web3 para uma aceitação generalizada.
Faça a diligência devida e sua própria pesquisa
Todos os exemplos listados neste artigo são apenas para fins informativos. Você não deve interpretar nenhuma dessas informações ou outros materiais como aconselhamento jurídico, tributário, de investimento, financeiro, de segurança cibernética ou outro. Nada aqui contido deve constituir uma solicitação, recomendação, endosso ou oferta da Crypto.com para investir, comprar ou vender quaisquer moedas, tokens ou outros ativos criptográficos. Os retornos sobre a compra e venda de criptoativos podem estar sujeitos a impostos, incluindo imposto sobre ganhos de capital, em sua jurisdição. Quaisquer descrições de produtos ou recursos da Crypto.com são meramente ilustrativas e não constituem um endosso, convite ou solicitação.
O desempenho passado não é uma garantia ou previsão de desempenho futuro. O valor dos criptoativos pode aumentar ou diminuir, e você pode perder todo ou uma quantia substancial do seu preço de compra. Ao avaliar um criptoativo, é essencial que você faça sua pesquisa e a devida diligência para fazer o melhor julgamento possível, pois qualquer compra será de sua exclusiva responsabilidade.
Compartilhar com amigos
Pronto para começar sua jornada cripto?
Receba o guia passo a passo para abrir
uma conta na Crypto.com
Ao clicar no botão Enviar, você reconhece que leu o Aviso de Privacidade da Crypto.com onde explicamos como usamos e protegemos seus dados pessoais.