Abstração de conta ERC-4337: Como isso melhora a experiência de transações criptográficas?

A Abstração de Conta ERC-4337 introduz um novo nível de eficiência e segurança, abordando preocupações que podem ter dificultado a aceitação generalizada de criptomoedas. Hoje, vamos aprender sobre este tópico interessante com coincu.

Abstração de conta ERC-4337: Como isso melhora a experiência de transações criptográficas?

O que é abstração de conta?

Abstração de conta Ethereum 

Em um desenvolvimento inovador para a rede Ethereum, o conceito de Abstração de Conta (AA) assumiu o centro das atenções, oferecendo aos usuários uma flexibilidade sem precedentes no gerenciamento de suas transações.

Esta proposta inovadora permite a conversão de tipos de contas tradicionais em contratos inteligentes, cada um equipado com a sua própria lógica para determinar de forma independente a validade das transações, lidar com taxas de transação e iniciar transações.

Uma mudança de paradigma nas contas Ethereum

No domínio da ciência da computação, essas contas são apropriadamente denominadas “abstratas”, dando origem ao termo Abstração de Contas. A ideia central por trás desta mudança de paradigma é eliminar a prática convencional de usar uma única conta para todos os fins. Em vez disso, a proposta defende uma separação entre as entidades responsáveis ​​pela detenção de tokens (contas) e aquelas que autorizam ou permitem transações de tokens (signatários).

Este movimento estratégico visa capacitar os usuários com a capacidade de personalizar suas contas para atender às suas necessidades individuais. Os usuários que buscam algoritmos alternativos de verificação de assinatura, empregam múltiplas chaves para autorização de transações ou mudam regularmente de assinante de conta agora podem criar contas separadas para gerenciar esses aspectos de maneira transparente.

A jornada de Vitalik Buterin de EIP-86 a EIP-4337

Embora o conceito de Abstração de conta não é inteiramente novo, cofundador da Ethereum Vitalik Buterin introduziu-o pela primeira vez na proposta EIP-86 em 2017. No entanto, a proposta inicial exigia extensas mudanças de protocolo, tornando a implementação um desafio. Posteriormente Buterin refinou o conceito com o EIP-2938 e a última iteração EIP-4337, agilizando o processo de implantação.

Notavelmente, dois projetos proeminentes adotaram oficialmente a aplicação da Abstração de Contas: StarkNetName e zkSyncName versão 2.0. Esses projetos da Camada 2 estão na vanguarda da adoção dessa abordagem transformadora, sinalizando uma nova era na evolução do Ethereum.

Abstração de conta Argent: expandindo a conveniência para usuários de carteiras criptografadas

O que é abstração de conta ERC-4337?

A Abstração de conta ERC-4337 padrão é um padrão de token, abrindo novos caminhos para a utilização de carteiras criptográficas de contratos inteligentes. Ele representa um avanço no ecossistema Ethereum, oferecendo um mecanismo poderoso para carteiras criptográficas de contratos inteligentes se integrarem e operarem perfeitamente no blockchain.

Abstração de contas, uma característica fundamental do ERC-4337, permite que carteiras criptográficas de contratos inteligentes transcendam as limitações tradicionais, proporcionando aos usuários controle e flexibilidade sem precedentes sobre seus ativos digitais. Este avanço pretende redefinir a experiência do usuário no ecossistema Ethereum, tornando as transações e interações com contratos inteligentes mais intuitivas e fáceis de usar.

Histórico de abstração de conta ERC-4337

Revelando os desafios na adoção de criptografia

O cenário dinâmico do mercado de criptomoedas, marcado pela ascensão do DeFi e pela popularidade dos NFTs, inegavelmente chamou a atenção da comunidade financeira. No entanto, uma barreira significativa que impede milhões de usuários potenciais de abraçar totalmente o espaço criptográfico reside nas complexidades das interfaces de usuário, nas preocupações de segurança e no risco de perda de ativos.

Preocupações de segurança em meio a exchanges centralizadas

Navegar no mercado criptográfico é muitas vezes um desafio devido aos processos técnicos intrincados e à potencial perda de ativos, especialmente para indivíduos não familiarizados com a tecnologia blockchain.

Trocas centralizadas (CEX) agravam estes desafios, com os utilizadores a expressarem receios sobre a segurança dos seus activos, especialmente na sequência do colapso da bolsa FTX, que resultou em perdas substanciais para muitos investidores.

Os perigos de esquecer chaves privadas e frases iniciais

O uso de frases-semente, também conhecidas como frases de recuperação, representa ainda outro desafio de segurança. Embora essas frases sirvam como um meio de restaurar o endereço da carteira de um usuário em caso de esquecimento de senhas ou ao mudar para um novo dispositivo, sua vulnerabilidade ao roubo levanta preocupações.

Se uma frase-semente cair em mãos erradas, o acesso não autorizado à conta do usuário torna-se uma ameaça significativa, resultando potencialmente em transações não autorizadas e comprometendo a segurança dos ativos digitais.

A questão do esquecimento de chaves privadas e frases-semente agrava ainda mais os riscos associados aos investimentos em criptografia. Foram relatados numerosos casos em que os investidores perderam somas substanciais devido ao esquecimento ou à revelação inadvertida das suas chaves privadas, levando à perda total dos activos armazenados nas suas carteiras.

DeFi Dapps e o dilema dos endereços duplos

Interagindo com DeFi aplicativos descentralizados (dApps) apresenta dificuldades adicionais, uma vez que os utilizadores são obrigados a gerir dois endereços distintos: o seu endereço de carteira (Contas de Propriedade Externa – EOA), como MetaMask ou Zerion, e contas de contrato programadas através de contratos inteligentes.

Cada confirmação de transação no endereço da carteira EOA incorre em taxas de gás na moeda nativa do blockchain (por exemplo, ETH, AVAX, BNB), adicionando complexidade e limitações para os usuários.

Abstração de conta ERC-4337 Nascida

Para enfrentar esses desafios, surgiu uma solução inovadora na forma do ERC-4337. Desenvolvido e implantado por meio do contrato inteligente EntryPoint em março de 2023, o ERC-4337 é um padrão AA de coautoria de visionários como Vitalik Buterin, Yoav Weiss, Kristof Gazso, Dror Tirosh, Shahaf Nacson e Tjaden Hess.

O ERC-4337 introduz a abstração de contas sem modificar o protocolo principal. Ao replicar a funcionalidade do mempool de transação em um sistema de nível superior, o padrão permite que os usuários enviem objetos UserOperation para nós Ethereum. Esses objetos são então empacotados em uma única transação, perfeitamente incluída na cadeia Ethereum.

Abstração de conta ERC-4337: como isso melhora a experiência de transações criptográficas

Os componentes da abstração de conta ERC-4337

Pseudo-transações com UserOperation

ERC-4337 introduz um conceito revolucionário conhecido como “pseudotransações” por meio de um novo objeto denominado UserOperation. Esta inovação visa agilizar o processo de transação, permitindo o início de transações em nome dos usuários.

Alt Mempool, Nós Bundler

As transações UserOperation que ainda não foram confirmadas encontram seu lugar no que é chamado de “alt mempool”, um espaço designado para transações não confirmadas.

Adicionando outra camada a este processo, os nós da rede Ethereum agora têm a opção de funcionar como Bundlers. Esses Bundlers agregam várias UserOperations, empacotando-as em uma transação única conhecida como transação de pacote configurável.

EntryPoint

O ponto culminante dessas transações em pacote ocorre em um contrato inteligente global denominado “EntryPoint”, o ponto de entrada singular na blockchain Ethereum. O EntryPoint é um elemento fundamental no processo, atuando como um hub centralizado para as transações agrupadas iniciadas pelos Bundlers.

Função handleOps

No centro do EntryPoint está uma função crucial chamada “handleOps”. Quando invocada, esta função recebe a transação do pacote e subsequentemente aciona uma função distinta chamada “validateUserOp” para cada conta associada à transação.

validarUserOp

O objetivo principal do activateUserOp é duplo. Primeiro, autentica a assinatura da operação, garantindo a segurança e integridade da transação. Em segundo lugar, avalia a operação de acordo com as especificações da conta. Se os critérios forem atendidos, é processado o pagamento da taxa de gás correspondente à operação.

Como etapa subsequente, cada carteira de contrato inteligente vinculada ao contrato EntryPoint deve implementar uma função adicional para executar a operação recebida. Essa implementação transforma todo o processo em uma sequência programática, aliviando os usuários da pesada tarefa de gerenciar dependências de chaves privadas e navegar por processos tediosos.

Abstração de conta ERC-4337: como isso melhora a experiência de transações criptográficas
Fonte: Rede Éden

Como funciona a abstração de conta ERC-4337

Vamos nos aprofundar nos meandros de como funciona a Abstração de Conta ERC-4337, proporcionando uma compreensão abrangente de suas funções.

Fluxo de trabalho de transação do usuário

A operação de Abstração de Conta ERC-4337 é um processo de várias etapas que garante a execução eficiente das transações do usuário no blockchain:

Iniciada pelo usuário, uma operação, como um clique, aciona o empacotamento de ações de transação do usuário em Operações do Usuário. Essas operações são então enviadas para o mempool, servindo como sala de espera para transações não confirmadas.

O mempool encaminha as informações empacotadas para Bundles, que funcionam de forma semelhante a validadores e mineradores, mas operam no nível de funcionalidade da conta. Os pacotes desempenham um papel crucial ao trazer informações para blocos no Ethereum ou qualquer outro blockchain utilizando a Máquina Virtual Ethereum (EVM).

O contrato inteligente Entry Point processa as operações do usuário em dois estágios:

  • Loop de Verificação: Valida a Operação do Usuário cruzando-a com a Conta e o Pagador. Ele garante que a Conta ou Pagador possa cobrir o custo máximo do gás para cada Operação do Usuário.
  • Loop de Execução: Envia callData, os dados transferidos para o endereço do Agente Autônomo (AA) para execução, para a Conta. As taxas de gás não utilizadas são reembolsadas para a conta ou o Pagador é solicitado a cobrir as taxas lógicas exigidas.

A Conta avalia se aceita a Operação do Usuário durante a Rodada de Verificação. Além disso, este estágio acomoda recursos adicionais, como suporte para recuperação social e funcionalidades multiações.

Vantagens da abstração de conta ERC-4337

Libertação de frases-semente com ERC-4337

Uma das características de destaque do ERC-4337 é a liberação da dependência de frases-semente para carteiras seguras. As carteiras tradicionais geralmente enfrentam vulnerabilidades associadas à perda ou invasão de frases-semente.

No entanto, a ERC-4337 elimina esta preocupação ao introduzir medidas de segurança alternativas, como autenticação de dois fatores e biometria, semelhantes às encontradas nas práticas bancárias tradicionais. Esta mudança para métodos mais amigáveis ​​de proteção de carteira pode reduzir significativamente os riscos e melhorar a experiência geral do usuário.

Carteiras de contratos inteligentes e redução de erros

Além disso, a incorporação de carteiras de contratos inteligentes no ERC-4337 diminui significativamente o potencial de erro humano, amplificando assim a precisão operacional.

Ao contrário das carteiras convencionais, a ERC-4337 garante que a chave privada de um utilizador não seja utilizada diretamente para controlar os ativos de uma conta, mas apenas para autorizar a execução de um contrato inteligente. Isto não só minimiza o risco de acesso não autorizado, mas também fortalece a segurança de toda a rede blockchain.

Abstração de conta ERC-4337 em diversas redes Blockchain

Outra vantagem notável do ERC-4337 reside na sua compatibilidade com diversos blockchains. Este padrão pode ser perfeitamente integrado em redes que suportam a Máquina Virtual Ethereum, incluindo, mas não se limitando a Polygon, Avalanche, arbitrageme vários outros.

A facilidade com que as adaptações podem ser agregadas em diferentes blockchains aumenta a versatilidade do ERC-4337, tornando-o uma ferramenta poderosa para desenvolvedores e usuários de blockchain.

Sistemas com múltiplas assinaturas e pagamentos limitados com abstração de conta ERC-4337

Em contraste com as carteiras EOA convencionais, onde os usuários têm a opção binária de fornecer acesso total ou nenhum, o ERC-4337 apresenta uma abordagem mais sutil. As carteiras de abstração de contas permitem aos usuários projetar sistemas com múltiplas assinaturas, exigindo a autorização de dois ou mais usuários para a execução de uma transação.

Essa camada adicional de segurança proporciona aos usuários maior controle sobre seus ativos, reduzindo o risco de transações não autorizadas. Além disso, o ERC-4337 oferece a opção de adicionar usuários com capacidades de pagamento limitadas a carteiras específicas dentro de um período de tempo designado, aumentando ainda mais a flexibilidade e o controle.

Para desenvolvedores

Os desenvolvedores agora podem criar carteiras para os usuários facilmente à medida que eles se inscrevem nos aplicativos, simplificando o processo de integração.

O ERC-4337 permite aos usuários realizar múltiplas transações dentro de um período especificado sem a necessidade de assinaturas em cada transação, proporcionando uma experiência mais fluida e eficiente.

Os desenvolvedores não precisam mais navegar pelas complexidades de cada blockchain. Contanto que a carteira suporte ERC-4337, ela pode ser implantada e utilizada sem esforço em qualquer blockchain Ethereum Virtual Machine (EVM).

Um dos recursos mais notáveis ​​para os desenvolvedores é a capacidade de pagar taxas de gás em nome dos usuários, agilizando os processos de transação e aumentando a conveniência do usuário.

Para usuários

O ERC-4337 capacita os usuários a criar carteiras eletrônicas sem esforço, utilizando informações de contas sociais em vários EVMs blockchain. Isso elimina a necessidade de lembrar 12 frases-semente complicadas, melhorando a acessibilidade para os usuários.

Os usuários agora podem pagar taxas de gás com tokens ERC20 ou ativos não ETH, proporcionando uma abordagem mais versátil e fácil de usar para gerenciar custos de transação.

O novo protocolo permite aos usuários fazer múltiplas transações simultaneamente. Por exemplo, os usuários do USDC podem trocá-lo por ETH, executar transações e cobrir taxas com ETH em uma transação única e simplificada.

O ERC-4337 introduz pagamentos automáticos e recorrentes para serviços como Netflix e New York Times, oferecendo aos usuários uma conveniência incomparável no gerenciamento de transações baseadas em assinatura.

Os usuários ganham maior controle sobre seus ativos por meio de opções como adicionar ou excluir dispositivos, restaurar carteiras com amigos e proteger carteiras com 2FA (autenticação de dois fatores) ou biometria.

Os usuários agora podem limitar a quantidade de ativos negociados, um recurso crucial ao gerenciar taxas de gás, proporcionando uma abordagem mais matizada e controlada às transações de ativos.

Alguns outros benefícios

Descentralização reinventada

O ERC-4337 leva a descentralização a novos patamares ao introduzir a abstração de contas. Esta abordagem inovadora garante um sistema antifrágil sem nenhum ponto único de falha, melhorando a robustez geral do ecossistema. O compromisso do protocolo de ser resistente à censura alinha-se perfeitamente com os princípios fundamentais das redes descentralizadas.

Integração perfeita sem hard forks

Uma característica notável do ERC-4337 é sua capacidade de facilitar a abstração de contas sem a necessidade de um hard fork. Isto é conseguido através do design engenhoso do mempool UserOp de nível superior. O protocolo permite a adoção sem exigir alterações de consenso no protocolo, agilizando o processo de integração para desenvolvedores e minimizando interrupções na rede blockchain.

Revolucionando a abstração de gás

Um dos principais pontos fortes do ERC-4337 reside na sua capacidade de captação de gás. A introdução de pagadores marca uma mudança de paradigma, reduzindo o atrito na experiência do usuário.

Os usuários agora podem pagar taxas de rede com ERC-20 tokens em vez de ficarem confinados à ETH, introduzindo uma flexibilidade sem precedentes. Além disso, o protocolo abre portas para possibilidades inovadoras ao permitir que os usuários deleguem a terceiros a responsabilidade de cobrir taxas, ampliando os horizontes das possibilidades de transação.

Abstração de conta ERC-4337: como isso melhora a experiência de transações criptográficas

Desvantagens da abstração de conta ERC-4337

Taxas de transação mais altas

Uma desvantagem notável do ERC-4337 são as taxas comparativamente mais altas para transferências simples. Isso se deve à necessidade de chamada de contrato com ERC-4337, tornando as transações mais caras do que aquelas realizadas por meio de carteiras tradicionais (EOAs). No entanto, vale a pena notar que, em rollups, o ERC-4337 poderia ser potencialmente mais rentável do que os EOAs, uma vez que pode agregar assinaturas para reduzir os dados na rede principal.

Padrão não finalizado

Outro desafio significativo reside no facto de a norma ERC-4337 ainda não ter sido finalizada. Isto introduz diversas preocupações, incluindo o potencial de aumento dos vetores de ataque devido à extensibilidade estendida das transações. A migração para o novo padrão também pode representar riscos, como bugs imprevistos ou vulnerabilidades de segurança. Além disso, é necessário um contrato de ponto de entrada global robusto e seguro para garantir a assinatura e validação adequadas de todas as transações.

Vulnerabilidades de segurança

A questão mais premente associada à abstração de contas é a vulnerabilidade que ela introduz. Existe um risco genuíno de comprometimento dos fundos dos usuários de contratos inteligentes, com hackers potencialmente desviando fundos. Como a segurança é fundamental no espaço blockchain, abordar e mitigar essas vulnerabilidades é crucial para a adoção generalizada do ERC-4337.

Preocupações com dados e privacidade

A abstração de conta ERC-4337 levanta preocupações sobre violações de dados e privacidade. Se os desenvolvedores não implementarem medidas de segurança adequadas, os dados dos usuários poderão ser acessados ​​por agentes mal-intencionados. Proteger as informações do usuário é essencial para manter a confiança na comunidade blockchain, enfatizando a necessidade de protocolos de segurança robustos.

Conclusão

A abstração de conta ERC-4337 está inaugurando uma era de transformação. Partindo do modelo EOA convencional simples, conhecido pela sua suscetibilidade à perda total devido a pequenos erros, o ERC-4337 prevê um futuro onde as contas se tornarão personalizáveis ​​através de contratos inteligentes, atendendo às necessidades individuais.

Em conclusão, Abstração de conta ERC-4337 não é apenas uma atualização técnica, mas um desenvolvimento inovador que remodela o cenário do gerenciamento de criptomoedas. Ele aborda vulnerabilidades inerentes aos modelos tradicionais e abre caminho para um futuro onde as criptomoedas e As tecnologias Web3 podem alcançar uma aceitação mais ampla.

AVISO LEGAL: As informações neste site são fornecidas como comentários gerais do mercado e não constituem aconselhamento de investimento. Nós encorajamos você a fazer sua própria pesquisa antes de investir.