Um guia para o padrão ERC-4337 da Ethereum e a abstração de contas
Explore a norma ERC-4337 da Ethereum e o conceito de abstração de contas, bem como o seu potencial para revolucionar as carteiras de contratos inteligentes.
Principais conclusões:
- A abstração de conta do Ethereum é o conceito que transforma as carteiras dos utilizadores em contas de contrato inteligente, o que simplifica as interações do utilizador com carteiras de contrato inteligente e evita a perda de chaves privadas, melhorando a experiência Web3.
- O padrão de token ERC-4337, implementado em 2023 através da adição de um contrato inteligente, permite a abstração da conta sem ajustar o protocolo Ethereum, abrindo caminho para um novo tipo de carteira de criptomoeda.
- O ERC-4337 introduz objectos de “pseudo-transação” processados por um contrato inteligente global, eliminando a necessidade de os utilizadores utilizarem chaves privadas em cada transação.
- A abstração da conta suporta a recuperação social, que oferece um método seguro para o acesso à conta, permitindo aos utilizadores colocar na lista branca endereços de confiança ou utilizar carteiras de hardware para a recuperação.
- A abstração da conta elimina a necessidade de frases-semente, aumenta a segurança e pode levar a uma maior adoção de funcionalidades como a autenticação de dois factores (2FA) e a biometria.
Introdução
Neste artigo, explicamos como a abstração de conta Ethereum visa transformar a interação do utilizador com contas de contratos inteligentes. Aprofundamos o padrão de token ERC-4337 para a Ethereum e as suas potenciais vantagens para estimular a revolução da Web3 para atrair mais utilizadores e promover a aceitação em grande escala.
Vitalik Buterin, cofundador do Ethereum, afirmou que vê a abstração de contas como um fator-chave para impulsionar a aceitação em larga escala da plataforma Ethereum. Do ponto de vista do utilizador, esta funcionalidade simplifica os processos de transação e melhora a experiência de utilização da carteira. Continue lendo para saber como isso funciona.
Por que a abstração de conta foi criada?
Após a sua criação, a Ethereum desenvolveu um sistema de contas baseado na sua blockchain, que incluía dois tipos de contas: Contas de Propriedade Externa (EOAs) e contas de contrato (CAs). As EOAs são geridas através de chaves públicas e privadas, enquanto as CAs são geridas através de contratos inteligentes (códigos).
A interação dos utilizadores com o Ethereum é feita através da utilização de EOAs, em que cada ação realizada na blockchain Ethereum exige que uma transação seja iniciada pelo utilizador e paga utilizando a sua EOA.
Desvantagens das EOAs
No entanto, esta configuração tem alguns inconvenientes:
As carteiras sem custódia, como a MetaMask e as de outros fornecedores conhecidos, são compostas por um conjunto de duas chaves criptográficas: pública e privada, que concedem aos utilizadores acesso à sua conta. Sempre que um utilizador pretende efetuar transações – depositar, doar ou movimentar um token único(NFT) ou uma moeda criptográfica – a EOA assina a transação e encarrega-se das taxas de gás associadas.
Para a Ethereum, as taxas de gás foram introduzidas como 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 mineiros antes de “The Merge“) a incluir as transações dos utilizadores nos blocos, os utilizadores são obrigados a pagar estas taxas de gás.
Para os novos utilizadores de aplicações descentralizadas(dapps), o processo com EOAs é uma tarefa longa e complicada. Além disso, se as chaves privadas ligadas às contas EOA de um utilizador forem extraviadas, este pode facilmente perder os fundos nelas armazenados. Isto resulta numa experiência Web3 difícil e desagradável.
O padrão ERC-4337
No evento WalletCon na ETHDenver em março de 2023 (e mais tarde no Paris EthCC em julho de 2023), a equipa Ethereum e Buterin anunciaram a implementação da norma ERC-4337 – a implementação da abstração de contas no Ethereum, que deverá revolucionar o tedioso processo das EOAs.
Antes da implementação do padrão ERC-4337, havia uma série de Propostas de Melhoria do Ethereum (EIPs) que já sugeriam a abstração de contas, mas nunca foram implementadas. Em 2021, a EIP-4337 foi apresentada e, em 2023, acabou por ser permitida através da governação devido à sua promessa de não fazer ajustes ao protocolo da camada de consenso.
Sua implementação permite o desenvolvimento de um novo tipo de carteira de criptomoeda.
Como funciona o ERC-4337?
A norma ERC-4337 oferece um objeto de “pseudo-transação”, designado por UserOperation, que envia uma transação em nome do utilizador. Estas transações UserOperation não confirmadas são armazenadas num mempool alternativo.
Os nodes na rede Ethereum têm a opção de atuar como um “Bundler”, que pega em várias transações UserOperation e as agrupa numa única transação, conhecida como transação bundle. Esta transação de pacote é então enviada para um contrato inteligente global, conhecido como “EntryPoint”, e é significativo porque existe apenas um ponto de entrada na blockchain Ethereum.
O Bundler inicia o processo chamando a função ‘handleOps’ no contrato inteligente EntryPoint. Quando a transação do pacote é recebida, o validateUserOp é executado para cada conta que fazia parte dele.
ValidateUserOp foi concebido 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 completar a função, é necessário implementar outra função e executar a operação transmitida pelo contrato EntryPoint. Este processo torna toda a função programática, eliminando a necessidade de utilização de chaves privadas e processos manuais para os utilizadores.
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”. Esta é uma técnica popularizada por algumas carteiras que funcionam dentro do sistema Ethereum.
Com a recuperação social, um utilizador pode voltar a ter acesso à sua conta através de uma lista branca de endereços que pertencem a pessoas em quem confia, como familiares e amigos, ou carteiras de hardware, como a Ledger e a 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 aqueles que usam Web3.
Não é mais necessário depender de frases-seed
O padrão ERC-4337 elimina a necessidade de frases-seed e os riscos associados à sua perda ou roubo. 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 utilizar do que as práticas bancárias tradicionais e podem potencialmente impulsionar a adoção.
As carteiras de contratos inteligentes podem ajudar a atenuar os erros humanos
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: É difícil para os atacantes acederem a fundos de uma determinada conta, uma vez que a chave privada do utilizador é utilizada apenas para aprovar a execução de um contrato inteligente, e não para manipular os ativos armazenados nessa conta.
As chains trabalham em conjunto sem problemas
A adaptação pode ser rápida e convenientemente integrada em várias blockchain com a ajuda do ERC-4337. É adequado para redes EVM como Cronos, Polygon, Avalanche, Arbitrum e outras.
Contas colaborativas e operações com várias pessoas
Devido a uma única frase-seed, o utilizador de uma carteira EOA como a MetaMask tem a opção de dar a alguém o controlo total da sua carteira de criptomoedas ou de a manter privada e não dar acesso a ninguém. Não existe um meio-termo.
No entanto, as carteiras de abstração de contas oferecem a possibilidade de um sistema de assinaturas múltiplas, em que qualquer transação só pode ser concluída quando dois ou mais utilizadores a assinam. Além disso, existem opções para adicionar utilizadores que só podem efetuar pagamentos específicos a um determinado conjunto de carteiras num período específico.
O futuro da abstração de contas
Com a sua capacidade de fornecer análises financeiras detalhadas e informações em tempo real, a abstração de contas poderá tornar-se uma parte essencial da forma como os indivíduos gerem o seu dinheiro. É provável que esta tecnologia continue a desenvolver-se nos próximos anos, proporcionando ainda mais benefícios aos utilizadores.
O afastamento do atual modelo de conta carteira EOA, que acarreta o risco de perda total decorrente de pequenos erros, é facilitado pela abstração de contas para proporcionar aos utilizadores uma melhor experiência.
Este novo conceito imagina um mundo onde os utilizadores podem adaptar as suas contas às suas necessidades pessoais através da utilização de contratos inteligentes. Isto poderá revolucionar a forma como os indivíduos gerem a moeda digital e impulsionar o movimento Web3 para uma aceitação generalizada.
Diligência devida e faça a sua própria pesquisa
Todos os exemplos listados neste artigo são apenas para fins informativos. Não deve interpretar qualquer informação ou outro material como aconselhamento jurídico, fiscal, de investimento, financeiro, de segurança cibernética ou outro. Nada contido neste documento 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 ativos criptográficos podem estar sujeitos a impostos, incluindo imposto sobre ganhos de capital, em sua jurisdição. Quaisquer descrições dos produtos ou características 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 ativos criptográficos pode aumentar ou diminuir, e o utilizador pode perder a totalidade ou uma quantia substancial do seu preço de compra. Ao avaliar um ativo criptográfico, é essencial que faça a sua pesquisa e a devida diligência para fazer o melhor julgamento possível, uma vez que quaisquer compras serão da sua exclusiva responsabilidade.
Partilha com amigos
Pronto para iniciar a sua jornada com a crypto?
Obtenha o seu guia passo a passo para configurar
uma conta com Crypto.com
Ao clicar no botão Enviar, o utilizador reconhece ter lido o Aviso de Privacidade da Crypto.com onde explicamos como utilizamos e protegemos os seus dados pessoais.