ERC-4337: 2 Anos Depois

Avançado4/11/2025, 3:06:29 AM
Este artigo analisa as realizações de diferentes projetos nos últimos 2 anos e quais desenvolvimentos interessantes ocorreram em torno da implementação do ERC-4337. Também iremos analisar as estatísticas de produção para o ERC-4337 de diferentes cadeias e aplicativos.

O contrato de EntryPoint ERC-4337 foi implantado na mainnet do Ethereum há quase dois anos. Desde o lançamento do Ethereum, muitas soluções para implementar a abstração de conta foram propostas, mas nenhuma foi finalizada, pois a maioria delas exigia alterações no nível do protocolo. Ao longo dos anos, os desenvolvedores principais tiveram que trabalhar em muitas coisas mais importantes, deixando essas soluções propostas de abstração de conta em segundo plano.

Mesmo que um padrão não tenha sido proposto, diferentes produtos experimentaram a abstração de conta.

A introdução do ERC-4337 resolveu ambos os problemas. Não precisava de quaisquer alterações ao nível do protocolo, porque abstraiu todas as coisas necessárias para a infraestrutura de nível superior. Além disso, a abordagem proporcionou aos desenvolvedores uma maneira padronizada de implementar soluções de abstração de contas.

Este artigo analisa as realizações de diferentes projetos nos últimos 2 anos e quais desenvolvimentos interessantes aconteceram em torno da implementação do ERC-4337. Também iremos analisar as estatísticas de produção para o ERC-4337 de diferentes correntes e aplicativos. No entanto, vamos começar com uma atualização sobre o ERC-4337 e os conceitos-chave que introduziu.

Atualização do ERC-4337

ERC4337 criou uma infraestrutura de nível superior para tornar a abstração de conta uma realidade. As principais partes desta infraestrutura são:

  • Contrato da Conta
  • Operação do Usuário
  • Ponto de entrada
  • Agrupador
  • Alt Mempool
  • Pagador
  • Conta Factory

Contrato de Conta

Este contrato inteligente é uma carteira que substitui uma conta de propriedade externa (EOA). Ele armazena os ativos do usuário, como tokens e NFTs. O contrato da conta também lida com a validação e execução de transações abstraídas de conta enviadas a ele. Um contrato inteligente permite métodos de validação personalizados e modificação dos processos de execução de transações.

Operação do Usuário

Operação do Usuário é um objeto semelhante a uma transação introduzido pelo ERC-4337 para enviar dados necessários a um contrato de conta. Possui a maioria dos campos de dados que definem uma transação. No entanto, também possui campos como assinaturas, como initCode, que habilitam a funcionalidade descrita na especificação ERC-4337.

EntryPoint

O EntryPoint aceita operações de usuário destinadas à inclusão on-chain. Ele valida e executa essas operações e realiza outras ações necessárias no pipeline de abstração de conta, como reembolso de gás para o agrupador e criação de novos contratos de conta.

Agrupador

Bundler é semelhante a um nó de blockchain; processa e verifica as operações do usuário para ver se seguem as regras de validação especificadas pelo ERC-4337. Essas regras impedem qualquer tipo de ação nesta infraestrutura de alto nível.

Alt Mempool

Isso se refere ao Mempool, que contém todas as operações de usuário pendentes. Não tem relação com o mempool real.

Pagador

Paymaster é o contrato que paga as taxas de gás em nome do contrato da conta, assumindo que o pagador esteja disposto a pagar por isso. A especificação ERC-4337 define a interface para Paymaster e como ela interage com EntryPoint.

Conta Factory

Este recurso funciona como qualquer outro contrato de fábrica que implanta em um contrato on-chain no sentido de que faz o mesmo para o contrato da conta. A especificação não define uma interface para a fábrica de contas. Ainda assim, fornece diretrizes para a função que irá implantar o contrato da conta, como a função que retorna o endereço que é implantado. Também instrui sobre o método determinístico para implantar o contrato da conta, como o CREATE2.

Métricas de Produção ERC-4337

Desde que o ERC-4337 foi implantado, muitas equipes e desenvolvedores o experimentaram, construindo casos de uso interessantes. Apesar dessa quantidade de atividades, a questão crítica permanece em relação ao que está sendo implantado nas mainnets e quantos usuários as utilizam. Esta seção aborda as várias implantações até agora. Graças ao BundleBear de Kofi, temos muitos dados sobre a atividade da mainnet relacionada ao ERC-4337.

Aqui estão algumas métricas-chave (combinadas de todas as mainnets):

  • 24 Milhões de Contratos de Conta Criados
  • 115M UserOps executados on-chain
  • Mais de $4.7M de gás coberto pelos Paymasters

Essas são ótimas estatísticas, então vamos mergulhar para ter uma imagem melhor.

De todos os contratos de conta criados, cerca de 18,4M estão na Polygon. Base é a segunda com 3M. No entanto, o número bruto de contas não mostra o quadro completo; pode ser necessária uma análise do nível de atividade. Por exemplo, estamos interessados em saber a frequência de transações. O gráfico abaixo mostra o número de contas ativas semanalmente.

Polygon lidera em números semanais de contas ativas. No entanto, está em segundo lugar em operações totais de usuários executadas, com 37,2M. Base é a primeira nesta categoria, com 58,1M de operações de usuários. O gráfico abaixo mostra operações de usuários bem-sucedidas semanais que contam a mesma história.

Base está fazendo 15 operações de usuário/conta, enquanto o Polygon gerencia apenas duas operações de usuário/conta. Assim, as contas realizam muito mais operações on-chain na Base do que no Polygon. Poderíamos falar sobre outras blockchains; no entanto, a maior parte da atividade está concentrada nessas duas blockchains, então referir-se a outras blockchains é inútil.

A próxima pergunta lógica é: "Qual é a atividade on-chain que esses usuários estão realizando?" A tabela abaixo mostra os 10 principais aplicativos cross-chain com mais operações de usuários.

Dos 10 principais aplicativos marcados na lista acima, seis estão domiciliados na Polygon, três estão na Base e os restantes estão na Arbitrum. A lista dos principais aplicativos organizados pelo número de operações de usuários não exibe toda a imagem, pois não entra nos detalhes do que os usuários fazem. Aqui está um gráfico explicando a atividade semanal do aplicativo nos últimos anos.


Captura de tela tirada da página de aplicativos do BundleBear:https://www.bundlebear.com/apps/all

O gráfico acima não nomeia os aplicativos que ele rastreia. Essas informações estão disponíveis no BundleBear. Ainda assim, ele tem revelações intrigantes que valem a pena discutir. Por exemplo, algumas manchas de cor chamam diretamente nossa atenção, como a seção verde neon de maio de 2024 até janeiro de 2025, mostrando como o PiggyBox enviou muitas operações de usuário. Outra estatística interessante é a mancha verde azul entre julho e setembro de 23, que representa a atividade dos usuários do Cyberconnect. A outra é a seção vermelho ferrugem entre maio e julho de 23, destacando a atividade do usuário no CapX.

Todas essas operações do usuário pagam gás como parte do pipeline de abstração de conta. Para conveniência, eles também precisam de pagadores. A maioria dos projetos não usa seu pagador; eles usam provedores como Pimlico, Alchemy, Biconomy, etc. As razões para terceirizar os serviços de pagador variam, mas em sua maioria se resumem à simplicidade. Configurar todo o serviço de pagador é complicado.

Aqui está um gráfico do número de operações de usuário usando Paymaster e o provedor de serviços Paymaster que cada um prefere.

Dados sobre o número de operações de usuários em relação aos usuários que optam pelos serviços do Paymaster revelam que, à medida que mais operações de usuários estão sendo atendidas, também aqueles que usam o Paymaster. No entanto, esses números não provam com confiança se o uso de aplicativos que alavancam o Paymaster está aumentando ou se mais projetos que suportam contratos de contas estão usando o Paymaster. Isso ocorre porque esses dados conclusivos não são acessíveis no painel. Não podemos combinar os dados rotulados do uso das operações de usuários com os usuários nos serviços do paymaster. No entanto, esses dados mostram a participação de mercado de um provedor do Paymaster e como o número de operações de usuários usando um paymaster específico mudou.

De acordo com o gráfico, Biconomy era o provedor de serviços de paymaster preferido para a maioria das operações de usuário no início. No entanto, isso mudou recentemente, e Pimlico se tornou o principal provedor de paymaster.

Assim como os projetos preferem usar um serviço de pagamentos em vez de construir o seu próprio, eles utilizam prestadores de serviços para criar contratos de contas de usuário. O gráfico a seguir mostra o número de novas contas implantadas por cada prestador de serviços.

No pico, todos os provedores juntos implantaram quase 1,2M contas em uma semana. O gráfico abaixo mostra a participação de mercado dos provedores na implantação semanal de contas.

Em 2023 e no início de 2024, Biconomy e Zero dev competiram vigorosamente. Alchemy desafiou e derrubou-os no Q1 24, implantando mais de 50% das implantações de contas semanais.

Todos os dados acima indicam que mais projetos estão usando abstração de conta. Também mostra que projetos que usam abstração de conta estão obtendo mais adoção.

Vamos nos concentrar nos obstáculos enfrentados pelo ERC-4337 e nas soluções propostas.

Barreiras & Soluções

ERC-4337 tem visto aumento na adoção em 2024. No entanto, a atividade ainda é consideravelmente pequena em comparação com a atividade geral on-chain em qualquer uma das cadeias. Embora o ERC-4337 tenha sido proposto para simplificar a experiência do usuário, ele criou outro problema: a diferença na implementação de cada conta. Quando um usuário cria um contrato de conta com um provedor de contas para usar um dApp, eles podem não ser capazes de usar esse contrato com outro dApp a menos que também tenham suporte para esse provedor. Esses contratos de conta são diferentes de EOA, onde você pode usar ethers.js e pronto; eles terão diferentes fluxos de validação e execução.

Novos padrões, como o ERC-6900 e o ERC-7579, foram propostos para resolver isso. Ambos fornecem um esboço para padronizar os contratos de conta a serem usados com a infraestrutura existente de provedores de abstração de conta.

As contas que seguem esses novos padrões têm visto adoção, especialmente o Kernel da ZeroDev, que começou a suportar o ERC-7579 na V3.0. Esta versão foi lançada em Abr 2023.

Conclusão

Ao longo dos últimos anos, a comunidade trabalhou arduamente para tornar a abstração de contas possível, desde a criação de padrões até a construção de infraestrutura e ferramentas em torno disso. Vimos os resultados, mas há muito mais espaço para melhorias. Vimos como os padrões existentes têm algumas questões que os novos padrões resolvem. À medida que os projetos experimentam esses novos padrões e constroem produtos com experiências de usuário muito melhores, veremos a abstração de contas alcançar seu pleno potencial.

Aviso Legal:

  1. Este artigo é reproduzido a partir de [GatePesquisa 2077]. Todos os direitos autorais pertencem ao autor original [Nikhil Bhintade]. Se houver objeções a esta reimpressão, entre em contato com o Gate Learnequipe e eles vão lidar com isso prontamente.
  2. Isenção de Responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. A equipe do Gate Learn faz traduções do artigo para outros idiomas. Copiar, distribuir ou plagiar os artigos traduzidos é proibido, a menos que mencionado.

ERC-4337: 2 Anos Depois

Avançado4/11/2025, 3:06:29 AM
Este artigo analisa as realizações de diferentes projetos nos últimos 2 anos e quais desenvolvimentos interessantes ocorreram em torno da implementação do ERC-4337. Também iremos analisar as estatísticas de produção para o ERC-4337 de diferentes cadeias e aplicativos.

O contrato de EntryPoint ERC-4337 foi implantado na mainnet do Ethereum há quase dois anos. Desde o lançamento do Ethereum, muitas soluções para implementar a abstração de conta foram propostas, mas nenhuma foi finalizada, pois a maioria delas exigia alterações no nível do protocolo. Ao longo dos anos, os desenvolvedores principais tiveram que trabalhar em muitas coisas mais importantes, deixando essas soluções propostas de abstração de conta em segundo plano.

Mesmo que um padrão não tenha sido proposto, diferentes produtos experimentaram a abstração de conta.

A introdução do ERC-4337 resolveu ambos os problemas. Não precisava de quaisquer alterações ao nível do protocolo, porque abstraiu todas as coisas necessárias para a infraestrutura de nível superior. Além disso, a abordagem proporcionou aos desenvolvedores uma maneira padronizada de implementar soluções de abstração de contas.

Este artigo analisa as realizações de diferentes projetos nos últimos 2 anos e quais desenvolvimentos interessantes aconteceram em torno da implementação do ERC-4337. Também iremos analisar as estatísticas de produção para o ERC-4337 de diferentes correntes e aplicativos. No entanto, vamos começar com uma atualização sobre o ERC-4337 e os conceitos-chave que introduziu.

Atualização do ERC-4337

ERC4337 criou uma infraestrutura de nível superior para tornar a abstração de conta uma realidade. As principais partes desta infraestrutura são:

  • Contrato da Conta
  • Operação do Usuário
  • Ponto de entrada
  • Agrupador
  • Alt Mempool
  • Pagador
  • Conta Factory

Contrato de Conta

Este contrato inteligente é uma carteira que substitui uma conta de propriedade externa (EOA). Ele armazena os ativos do usuário, como tokens e NFTs. O contrato da conta também lida com a validação e execução de transações abstraídas de conta enviadas a ele. Um contrato inteligente permite métodos de validação personalizados e modificação dos processos de execução de transações.

Operação do Usuário

Operação do Usuário é um objeto semelhante a uma transação introduzido pelo ERC-4337 para enviar dados necessários a um contrato de conta. Possui a maioria dos campos de dados que definem uma transação. No entanto, também possui campos como assinaturas, como initCode, que habilitam a funcionalidade descrita na especificação ERC-4337.

EntryPoint

O EntryPoint aceita operações de usuário destinadas à inclusão on-chain. Ele valida e executa essas operações e realiza outras ações necessárias no pipeline de abstração de conta, como reembolso de gás para o agrupador e criação de novos contratos de conta.

Agrupador

Bundler é semelhante a um nó de blockchain; processa e verifica as operações do usuário para ver se seguem as regras de validação especificadas pelo ERC-4337. Essas regras impedem qualquer tipo de ação nesta infraestrutura de alto nível.

Alt Mempool

Isso se refere ao Mempool, que contém todas as operações de usuário pendentes. Não tem relação com o mempool real.

Pagador

Paymaster é o contrato que paga as taxas de gás em nome do contrato da conta, assumindo que o pagador esteja disposto a pagar por isso. A especificação ERC-4337 define a interface para Paymaster e como ela interage com EntryPoint.

Conta Factory

Este recurso funciona como qualquer outro contrato de fábrica que implanta em um contrato on-chain no sentido de que faz o mesmo para o contrato da conta. A especificação não define uma interface para a fábrica de contas. Ainda assim, fornece diretrizes para a função que irá implantar o contrato da conta, como a função que retorna o endereço que é implantado. Também instrui sobre o método determinístico para implantar o contrato da conta, como o CREATE2.

Métricas de Produção ERC-4337

Desde que o ERC-4337 foi implantado, muitas equipes e desenvolvedores o experimentaram, construindo casos de uso interessantes. Apesar dessa quantidade de atividades, a questão crítica permanece em relação ao que está sendo implantado nas mainnets e quantos usuários as utilizam. Esta seção aborda as várias implantações até agora. Graças ao BundleBear de Kofi, temos muitos dados sobre a atividade da mainnet relacionada ao ERC-4337.

Aqui estão algumas métricas-chave (combinadas de todas as mainnets):

  • 24 Milhões de Contratos de Conta Criados
  • 115M UserOps executados on-chain
  • Mais de $4.7M de gás coberto pelos Paymasters

Essas são ótimas estatísticas, então vamos mergulhar para ter uma imagem melhor.

De todos os contratos de conta criados, cerca de 18,4M estão na Polygon. Base é a segunda com 3M. No entanto, o número bruto de contas não mostra o quadro completo; pode ser necessária uma análise do nível de atividade. Por exemplo, estamos interessados em saber a frequência de transações. O gráfico abaixo mostra o número de contas ativas semanalmente.

Polygon lidera em números semanais de contas ativas. No entanto, está em segundo lugar em operações totais de usuários executadas, com 37,2M. Base é a primeira nesta categoria, com 58,1M de operações de usuários. O gráfico abaixo mostra operações de usuários bem-sucedidas semanais que contam a mesma história.

Base está fazendo 15 operações de usuário/conta, enquanto o Polygon gerencia apenas duas operações de usuário/conta. Assim, as contas realizam muito mais operações on-chain na Base do que no Polygon. Poderíamos falar sobre outras blockchains; no entanto, a maior parte da atividade está concentrada nessas duas blockchains, então referir-se a outras blockchains é inútil.

A próxima pergunta lógica é: "Qual é a atividade on-chain que esses usuários estão realizando?" A tabela abaixo mostra os 10 principais aplicativos cross-chain com mais operações de usuários.

Dos 10 principais aplicativos marcados na lista acima, seis estão domiciliados na Polygon, três estão na Base e os restantes estão na Arbitrum. A lista dos principais aplicativos organizados pelo número de operações de usuários não exibe toda a imagem, pois não entra nos detalhes do que os usuários fazem. Aqui está um gráfico explicando a atividade semanal do aplicativo nos últimos anos.


Captura de tela tirada da página de aplicativos do BundleBear:https://www.bundlebear.com/apps/all

O gráfico acima não nomeia os aplicativos que ele rastreia. Essas informações estão disponíveis no BundleBear. Ainda assim, ele tem revelações intrigantes que valem a pena discutir. Por exemplo, algumas manchas de cor chamam diretamente nossa atenção, como a seção verde neon de maio de 2024 até janeiro de 2025, mostrando como o PiggyBox enviou muitas operações de usuário. Outra estatística interessante é a mancha verde azul entre julho e setembro de 23, que representa a atividade dos usuários do Cyberconnect. A outra é a seção vermelho ferrugem entre maio e julho de 23, destacando a atividade do usuário no CapX.

Todas essas operações do usuário pagam gás como parte do pipeline de abstração de conta. Para conveniência, eles também precisam de pagadores. A maioria dos projetos não usa seu pagador; eles usam provedores como Pimlico, Alchemy, Biconomy, etc. As razões para terceirizar os serviços de pagador variam, mas em sua maioria se resumem à simplicidade. Configurar todo o serviço de pagador é complicado.

Aqui está um gráfico do número de operações de usuário usando Paymaster e o provedor de serviços Paymaster que cada um prefere.

Dados sobre o número de operações de usuários em relação aos usuários que optam pelos serviços do Paymaster revelam que, à medida que mais operações de usuários estão sendo atendidas, também aqueles que usam o Paymaster. No entanto, esses números não provam com confiança se o uso de aplicativos que alavancam o Paymaster está aumentando ou se mais projetos que suportam contratos de contas estão usando o Paymaster. Isso ocorre porque esses dados conclusivos não são acessíveis no painel. Não podemos combinar os dados rotulados do uso das operações de usuários com os usuários nos serviços do paymaster. No entanto, esses dados mostram a participação de mercado de um provedor do Paymaster e como o número de operações de usuários usando um paymaster específico mudou.

De acordo com o gráfico, Biconomy era o provedor de serviços de paymaster preferido para a maioria das operações de usuário no início. No entanto, isso mudou recentemente, e Pimlico se tornou o principal provedor de paymaster.

Assim como os projetos preferem usar um serviço de pagamentos em vez de construir o seu próprio, eles utilizam prestadores de serviços para criar contratos de contas de usuário. O gráfico a seguir mostra o número de novas contas implantadas por cada prestador de serviços.

No pico, todos os provedores juntos implantaram quase 1,2M contas em uma semana. O gráfico abaixo mostra a participação de mercado dos provedores na implantação semanal de contas.

Em 2023 e no início de 2024, Biconomy e Zero dev competiram vigorosamente. Alchemy desafiou e derrubou-os no Q1 24, implantando mais de 50% das implantações de contas semanais.

Todos os dados acima indicam que mais projetos estão usando abstração de conta. Também mostra que projetos que usam abstração de conta estão obtendo mais adoção.

Vamos nos concentrar nos obstáculos enfrentados pelo ERC-4337 e nas soluções propostas.

Barreiras & Soluções

ERC-4337 tem visto aumento na adoção em 2024. No entanto, a atividade ainda é consideravelmente pequena em comparação com a atividade geral on-chain em qualquer uma das cadeias. Embora o ERC-4337 tenha sido proposto para simplificar a experiência do usuário, ele criou outro problema: a diferença na implementação de cada conta. Quando um usuário cria um contrato de conta com um provedor de contas para usar um dApp, eles podem não ser capazes de usar esse contrato com outro dApp a menos que também tenham suporte para esse provedor. Esses contratos de conta são diferentes de EOA, onde você pode usar ethers.js e pronto; eles terão diferentes fluxos de validação e execução.

Novos padrões, como o ERC-6900 e o ERC-7579, foram propostos para resolver isso. Ambos fornecem um esboço para padronizar os contratos de conta a serem usados com a infraestrutura existente de provedores de abstração de conta.

As contas que seguem esses novos padrões têm visto adoção, especialmente o Kernel da ZeroDev, que começou a suportar o ERC-7579 na V3.0. Esta versão foi lançada em Abr 2023.

Conclusão

Ao longo dos últimos anos, a comunidade trabalhou arduamente para tornar a abstração de contas possível, desde a criação de padrões até a construção de infraestrutura e ferramentas em torno disso. Vimos os resultados, mas há muito mais espaço para melhorias. Vimos como os padrões existentes têm algumas questões que os novos padrões resolvem. À medida que os projetos experimentam esses novos padrões e constroem produtos com experiências de usuário muito melhores, veremos a abstração de contas alcançar seu pleno potencial.

Aviso Legal:

  1. Este artigo é reproduzido a partir de [GatePesquisa 2077]. Todos os direitos autorais pertencem ao autor original [Nikhil Bhintade]. Se houver objeções a esta reimpressão, entre em contato com o Gate Learnequipe e eles vão lidar com isso prontamente.
  2. Isenção de Responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. A equipe do Gate Learn faz traduções do artigo para outros idiomas. Copiar, distribuir ou plagiar os artigos traduzidos é proibido, a menos que mencionado.
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!