Desvendando o Esquema de Abstração de Conta Ethereum ERC-4337

Avançado6/27/2023, 6:41:36 AM
ERC-4337 está pronto para atuar como um catalisador para aprimorar as experiências do usuário da Web3, garantindo segurança, reduzindo barreiras de entrada, possibilitando transações e criação de contratos dentro de carteiras digitais, e abrindo as portas para possibilidades de design amigável e faça-você-mesmo para carteiras de criptomoedas.

Introdução

Desde 2020, termos da moda como DeFi, NFT e Web3 surgiram rapidamente, introduzindo consistentemente novos conceitos no cenário das criptomoedas. No entanto, para usuários não familiarizados com essas tecnologias de ponta, há uma curva de aprendizado significativa envolvida na criação de carteiras, compreensão de contratos inteligentes e navegação em aplicativos descentralizados.

Num esforço para diminuir a barreira de entrada para novatos, o fundador da Ethereum, Vitalik Buterin, juntamente com Yoav Weis e Dror Tirosh, introduziu a proposta de abstração de conta, com o objetivo de tornar as carteiras de Ethereum mais amigáveis para o usuário.

ERC-4337 revoluciona carteiras, transformando-as em “contratos inteligentes”, que também podem ser considerados “contas inteligentes”. Essa inovação oferece vantagens como proteção contra perda de chave privada, agilização de processos de transação e melhoria da experiência do usuário para ajudar a popularizar criptomoedas.

Primeiro, vamos explorar contas Ethereum.

Origem: https://ethereum.org/pt/wallets/find-wallet/

As contas Ethereum funcionam como livros-razão digitais para armazenar e gerenciar Ether (ETH) ou outros ativos digitais relacionados, permitindo que transações sejam realizadas na plataforma Ethereum. Controladas pelos usuários, essas contas também podem funcionar como contratos inteligentes. Cada conta Ethereum possui um endereço distinto e sua chave privada associada.

Atualmente, o Ethereum possui dois tipos de contas: Contas de Propriedade Externa (EOAs) e Contas de Contrato.

As Contas de Propriedade Externa (EOAs) consistem em chaves criptográficas, incluindo chaves públicas e privadas. Elas permitem a transferência e recebimento de Ether e outros tokens, como os utilizados pelo MetaMask — uma carteira Ethereum controlada efetivamente por qualquer pessoa que possua a chave privada correspondente.

Contas de Contrato representam código de smart contract implantado na rede. Ao contrário das EOAs, elas não têm chaves privadas e dependem da lógica baseada em código para execução. Além disso, Contas de Contrato não podem ser acessadas diretamente; a interação é apenas possível através da execução de smart contracts.

Em conclusão, as Contas de Propriedade Externa (EOAs) atuam como contas tradicionais, permitindo controle direto sobre fundos e envio de transações através de chaves privadas. Em contraste, as Contas de Contrato são governadas por contratos inteligentes, que determinam a gestão de fundos e modos de interação. As Contas de Contrato facilitam a execução de contratos inteligentes, enquanto as Contas de Propriedade Externa (EOAs) servem principalmente para autorizar transações.

Como são realizadas as transações no Ethereum?

Fonte: https://ethereum.org/zh/developers/docs/transactions/

As transações envolvem a transferência de ativos, como tokens, de uma conta externa para outra, ou a emissão de um comando ou instrução para um contrato inteligente. Na rede Ethereum, a execução da transação é considerada uma instrução. Por exemplo, durante uma transação, uma Conta de Propriedade Externa (EOA) deve fornecer uma assinatura, além de cobrir as taxas de gás associadas, exibindo as seguintes características:

Descentralização: Ethereum é uma plataforma descentralizada que opera sem o controle de instituições centralizadas ou indivíduos. As transações no Ethereum são verificadas e registradas por nós dentro da rede, garantindo que não sejam influenciadas por governos ou outras organizações.

Contratos Inteligentes: As transações do Ethereum facilitam a implantação de contratos inteligentes e a invocação de suas funções. Esses acordos automatizados executam ações predeterminadas autonomamente ao atender condições específicas, eliminando a necessidade de intervenção humana. Essa conveniência abre caminho para uma infinidade de casos de uso, como votação e processamento de reivindicações de seguro.

Imutabilidade: Todas as transações do Ethereum são registradas na blockchain, tornando-se inalteráveis e indeléveis uma vez confirmadas. Isso garante a inviolabilidade e transparência dos registros de transações.

Mecanismo de taxa de gás: A execução de transações Ethereum requer recursos computacionais, exigindo o pagamento de taxas de gás. A quantidade de taxas de gás é determinada por fatores como complexidade da transação e tempo de execução. Esse mecanismo serve para prevenir ataques maliciosos e abuso de rede.

Confirmação Rápida: Comparado a outras criptomoedas como o Bitcoin, as transações de Ethereum são tipicamente confirmadas em segundos, tornando-se um modo de transação rápido e eficiente.

Em resumo, as transações do Ethereum oferecem um modo rápido, descentralizado, imutável e inteligente de transação, atendendo a uma ampla gama de casos de uso.

Explorando EIP-4337 e ERC-4337: Introdução do Esquema de Abstração de Conta Ethernet

No ecossistema do Ethereum, todo avanço técnico começa como uma Proposta de Melhoria do Ethereum (EIP) e, após aprovação pelo modelo de governança on-chain e autorização de alterações, se transforma em um Pedido de Comentário do Ethereum (ERC).

EIP-4337, primeiro proposto em 2021, evoluiu para ERC-4337, que foi oficialmente implementado na rede Ethereum em março de 2023. Esse desenvolvimento melhorou significativamente os processos de transação e criação de contratos dentro das carteiras. ERCs são um aspecto crucial do cenário EIP, focando principalmente em protocolos e padrões de desenvolvimento.

Definição e Detalhes Técnicos do ERC-4337

Definição

ERC-4337 é um padrão Ethereum projetado para transformar contas de usuários em contas inteligentes avançadas por meio de um processo chamado abstração de conta. O principal objetivo deste padrão é facilitar direitos tokenizáveis, oferecendo um método padronizado para definir e negociar esses direitos dentro do ecossistema do Ethereum.

Detalhes Técnicos do ERC-4337

  • Interfaces e Métodos: O padrão ERC-4337 descreve uma coleção de interfaces e métodos que permitem a criação, transferência, destruição e consulta de tokens na rede Ethereum.
  • Contratos Inteligentes: Para implementar a funcionalidade do token, o ERC-4337 utiliza contratos inteligentes, que contêm toda a lógica necessária e as regras que regem os tokens.
  • Votação e Governança: O ERC-4337 permite que os detentores de tokens participem de mecanismos de votação e governança, definindo os contratos e interfaces apropriados para esses processos.
  • Requisitos de conformidade: O padrão ERC-4337 considera vários requisitos legais e de conformidade, como Conheça Seu Cliente (KYC) e Combate à Lavagem de Dinheiro (AML). Esses requisitos podem ser definidos e implementados nos contratos de token, garantindo conformidade regulatória.
  • Capacidade de atualização: ERC-4337 oferece suporte para atualizações de contrato de token, que podem ser alcançadas por meio do uso de contratos de atualização contendo novos recursos e regras. Essa funcionalidade garante que os contratos de token possam evoluir e se adaptar aos requisitos e regulamentações em constante mudança ao longo do tempo.

Introdução à Abstração de Conta

O Ethereum está pronto para revolucionar contas de usuário ao introduzir o Esquema de Abstração de Conta ERC-4337, também conhecido como EIP-4337. Esta abordagem inovadora combina a flexibilidade das funcionalidades de contrato inteligente do Ethereum com carteiras de usuário, criando uma interação perfeita entre carteiras e contratos inteligentes. Como resultado, os usuários podem gerenciar múltiplas assinaturas, processos de autenticação, iniciações e assinaturas de forma mais eficiente por meio da implementação de código.

Principais Componentes da Abstração de Conta

A abstração de conta, principalmente definida pelo usuário (pelo criador da carteira), consiste em três componentes principais: verificação, proteção de revogação e pagamentos.

Verificação

  • Suporte para vários esquemas de processamento (ECDSA, BLS, resistente a Quantum)
  • Funcionalidade de assinatura ajustável
  • Capacidades de multissig
  • Recursos de recuperação de conta

Proteção de Revogação

  • Proteção de revogação sequencial
  • Proteção de revogação multidimensional e simultânea

Pagamentos

  • Pagamentos diretos da conta
  • Nomeação e compensação de administradores para gestão de ativos

Uma Perspectiva Técnica de Vitalik Buterin

Para explicar ainda mais o conceito de abstração de conta, o artigo do Medium de Vitalik Buterin fornece uma ilustração detalhada das operações do usuário dentro da pool de transações. Notavelmente, os agrupadores são responsáveis por pagar as taxas de transação agrupadas em ETH e são reembolsados através das taxas associadas a cada execução da Operação do Usuário. Os agrupadores processam essas inclusões com base na lógica de prioridade, semelhante aos mineradores que operam dentro da pool de transações.

Fonte: https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a

Isso mostra que o agrupador deve pagar tanto pelo validador disposto, então, quando os objetos UserOperation são processados, validados e executados pelo ponto de entrada ou contrato singleton, eles são compensados de alguma forma.

Experiência do usuário inferior de EOA e o Conceito por Trás da Abstração de Conta

Fonte: https://twitter.com/iam_preethi/status/1454455482874306561

Agora que temos uma compreensão fundamental do ERC-4337, vamos explorar as razões para sua implementação na mainnet do Ethereum. Atualmente, a maioria das carteiras, como MetaMask e imToken, são Contas de Propriedade Externa (EOAs) ou são suportadas por terceiros. Embora essas carteiras desfrutem de grande popularidade, enfrentam vários desafios:

  • Riscos de segurança: Se as chaves privadas forem comprometidas, os atacantes podem obter controle de todos os ativos dentro da conta.
  • Algoritmos de assinatura limitados: Apenas assinaturas ECDSA e algoritmos de verificação estão disponíveis para validação de transações de protocolo nativo.
  • Transações irreversíveis: As transações não podem ser revertidas, independentemente de serem feitas intencionalmente ou acidentalmente.
  • Problemas de rastreabilidade: as transações do Ethereum são públicas e permanentes, o que significa que todas as transações nas contas externas do Ethereum podem ser rastreadas, comprometendo potencialmente a privacidade do usuário.

Além disso, as Contas de Contrato autónomas (CAs) têm os seus próprios problemas:

  • Custos aumentados: As operações em carteiras de contrato requerem a iniciativa por EOAs através da invocação do contrato, o que leva a taxas de gás mais elevadas para cada transação.
  • Desafios de interação: A experiência do usuário pode sofrer devido a operações complexas, como inserir manualmente dados de transações e navegar em procedimentos de transação complicados.
  • Compromissos de descentralização: Gerenciar várias contas pode exigir depender de um corretor para pagar taxas de gás, minando a descentralização.
  • Preocupações de compatibilidade: as carteiras de contrato Ethereum podem não ser compatíveis com várias redes ou protocolos, como não suportar tokens específicos do padrão ERC ou faltar funcionalidade para interagir com outras blockchains.
  • Falta de padronização: O design e implementação das carteiras de contrato do Ethereum não são padronizados, resultando em baixa interoperabilidade entre diferentes carteiras de contrato. Isso pode criar dificuldades para os usuários ao transferir ativos entre várias carteiras de contrato.

Comparando Contas Controladas Externamente e Contas de Contrato

Em conclusão, os usuários podem criar contratos inteligentes personalizados dentro de Contas de Contrato aproveitando suas capacidades de código. O objetivo da abstração de conta é unificar as características de ambos os tipos de conta em um único protocolo. Uma carteira consolidada pode interagir com tokens e criar contratos simultaneamente. A inovação do ERC-4337 está na desvinculação de propriedade e assinaturas dentro de contas abstratas, abordando efetivamente problemas de forma equilibrada.

A Solução de Compromisso ERC - 4337

Esquema de Carteira Segura Multi-assinatura

Origem: https://safe.global/

A chamada carteira multi-assinatura refere-se a uma carteira de contrato que usa contratos inteligentes para implementar recursos de transação multi-assinatura. Tomando a carteira de multi-assinatura Safe como exemplo (anteriormente conhecida como Gnosis Safe), podemos definir uma regra de multi-assinatura gerenciada conjuntamente por três ou mais indivíduos, como gestão tripartite ou de cinco partes, exigindo a confirmação da assinatura conjunta de duas ou três pessoas antes que uma transação possa ser executada (2-de-3, 3-de-5).

Abaixo está a solução da carteira multichain Safe:

Suporte a várias cadeias: O Safe suporta várias criptomoedas e redes blockchain, como Ethereum, Bitcoin, Tron e muito mais. Os usuários do Safe podem gerenciar diferentes ativos digitais na mesma carteira sem precisar usar carteiras diferentes para diferentes criptomoedas.

Segurança: O Safe utiliza tecnologias avançadas de criptografia para proteger as chaves privadas dos usuários e a segurança dos ativos. As chaves privadas são armazenadas localmente no dispositivo do usuário e não são armazenadas no servidor do Safe ou em qualquer outro lugar. Além disso, o Safe fornece recursos de backup e restauração para que os ativos possam ser recuperados rapidamente se o dispositivo do usuário for perdido ou danificado.

Usabilidade: Safe oferece uma interface amigável que permite aos usuários enviar e receber diferentes criptomoedas facilmente. Além disso, o Safe fornece atualizações de preços em tempo real, suporte multilíngue e recursos de compartilhamento em redes sociais para aprimorar a experiência do usuário.

Compatibilidade: Safe pode integrar-se com múltiplas redes blockchain e aplicações de terceiros. Por exemplo, Safe pode integrar-se com exchanges descentralizadas, permitindo que os usuários realizem transações diretamente dentro da carteira Safe.

Suporte da Comunidade: Safe possui uma comunidade ativa onde os usuários podem se comunicar e compartilhar experiências com outros usuários. Além disso, a Comunidade Safe fornece suporte técnico e um mecanismo de relatório de vulnerabilidades de segurança para garantir a segurança e estabilidade da Carteira Safe.

Embora essa abordagem traga conveniência aos usuários, devido à complexidade de seu contrato de carteira e funções de programa backend, ela não é amigável para pessoas não técnicas. Portanto, a solução Safe luta para se tornar um padrão da indústria universalmente aceito e é mais adequada para aqueles que precisam de alguns serviços de funcionalidade personalizados e especiais.

Portanto, os prós e contras são especialmente destacados através da análise. A vantagem está nas capacidades altamente personalizáveis do próprio contrato inteligente, permitindo a implementação de recursos flexíveis, dinâmicos e fortes de auto-organização. No entanto, a desvantagem permanece em sua dependência de contas EOA para gerenciamento, o que indica fundamentalmente as limitações do algoritmo de assinatura.

O que significa ERC-4337 para os usuários e a indústria?

Origem: https://inevitableeth.com/pt/home/ethereum/upgrades/consensus-updates/account-abstraction

A integração do ERC-4337 com o Ethereum carrega um significado profundo para os usuários da web3, ecossistemas das cadeias compatíveis com EVM e todo o espaço cripto. Ele apresenta melhorias importantes adicionando novas funções e atualizando as existentes, tornando o uso de tokens mais conveniente e flexível. Considere o seguinte:

Para usuários

Transferência de token mais conveniente: ERC-4337 introduz novos recursos, como uma função de anotação durante a transferência de token, permitindo aos usuários adicionar comentários de forma mais conveniente, e facilitando o rastreamento e gerenciamento subsequentes.

Transações de token mais seguras: ERC-4337 aplica novos protocolos de segurança e mecanismos, aprimorando a verificação de identidade em transações de token e tornando as transações mais seguras e confiáveis.

Uso mais flexível de token: o ERC-4337 introduz novas funções, como queima e reciclagem de token, tornando o uso do token mais flexível.

Para a indústria

Cenários de aplicação mais amplos: As melhorias do ERC-4337 permitem que os tokens sejam usados em uma gama mais ampla de campos e cenários, como Internet das Coisas, gestão da cadeia de suprimentos e ativos digitais.

Maior segurança e confiabilidade: As atualizações de segurança e a adição de mecanismos de verificação de identidade aprimoram a segurança e confiabilidade das transações de tokens, o que impactará positivamente setores como finanças e seguros.

Melhoria da interoperabilidade: As atualizações no padrão ERC-4337 facilitam transferências e trocas mais fáceis entre diferentes tokens, promovendo o desenvolvimento do mercado de tokens e o crescimento da economia de tokens.

Conclusão

Dado o seu potencial, o ERC-4337 pode desencadear um fervor entre os investidores de criptomoedas. A introdução de elementos de abstração de contas em carteiras usando a tecnologia de contratos inteligentes indica vastas possibilidades e sugere mais pessoas se juntando à confusão.

Em outro nível, o ERC-4337 da Ethereum irá incentivar uma adoção mais ampla de criptomoedas. Ele transforma um complexo sistema de pagamento digital desbancarizado em um sistema simplificado que a maioria das pessoas pode compreender e aceitar. Consequentemente, para a próxima geração de adotantes de criptomoedas, esta poderia ser uma visão extraordinariamente grandiosa.

作者: AC-core
譯者: piper
審校: Hugo、Edward、Ashley He
* 投資有風險,入市須謹慎。本文不作為 Gate.io 提供的投資理財建議或其他任何類型的建議。
* 在未提及 Gate.io 的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate.io 有權追究其法律責任。

Desvendando o Esquema de Abstração de Conta Ethereum ERC-4337

Avançado6/27/2023, 6:41:36 AM
ERC-4337 está pronto para atuar como um catalisador para aprimorar as experiências do usuário da Web3, garantindo segurança, reduzindo barreiras de entrada, possibilitando transações e criação de contratos dentro de carteiras digitais, e abrindo as portas para possibilidades de design amigável e faça-você-mesmo para carteiras de criptomoedas.

Introdução

Desde 2020, termos da moda como DeFi, NFT e Web3 surgiram rapidamente, introduzindo consistentemente novos conceitos no cenário das criptomoedas. No entanto, para usuários não familiarizados com essas tecnologias de ponta, há uma curva de aprendizado significativa envolvida na criação de carteiras, compreensão de contratos inteligentes e navegação em aplicativos descentralizados.

Num esforço para diminuir a barreira de entrada para novatos, o fundador da Ethereum, Vitalik Buterin, juntamente com Yoav Weis e Dror Tirosh, introduziu a proposta de abstração de conta, com o objetivo de tornar as carteiras de Ethereum mais amigáveis para o usuário.

ERC-4337 revoluciona carteiras, transformando-as em “contratos inteligentes”, que também podem ser considerados “contas inteligentes”. Essa inovação oferece vantagens como proteção contra perda de chave privada, agilização de processos de transação e melhoria da experiência do usuário para ajudar a popularizar criptomoedas.

Primeiro, vamos explorar contas Ethereum.

Origem: https://ethereum.org/pt/wallets/find-wallet/

As contas Ethereum funcionam como livros-razão digitais para armazenar e gerenciar Ether (ETH) ou outros ativos digitais relacionados, permitindo que transações sejam realizadas na plataforma Ethereum. Controladas pelos usuários, essas contas também podem funcionar como contratos inteligentes. Cada conta Ethereum possui um endereço distinto e sua chave privada associada.

Atualmente, o Ethereum possui dois tipos de contas: Contas de Propriedade Externa (EOAs) e Contas de Contrato.

As Contas de Propriedade Externa (EOAs) consistem em chaves criptográficas, incluindo chaves públicas e privadas. Elas permitem a transferência e recebimento de Ether e outros tokens, como os utilizados pelo MetaMask — uma carteira Ethereum controlada efetivamente por qualquer pessoa que possua a chave privada correspondente.

Contas de Contrato representam código de smart contract implantado na rede. Ao contrário das EOAs, elas não têm chaves privadas e dependem da lógica baseada em código para execução. Além disso, Contas de Contrato não podem ser acessadas diretamente; a interação é apenas possível através da execução de smart contracts.

Em conclusão, as Contas de Propriedade Externa (EOAs) atuam como contas tradicionais, permitindo controle direto sobre fundos e envio de transações através de chaves privadas. Em contraste, as Contas de Contrato são governadas por contratos inteligentes, que determinam a gestão de fundos e modos de interação. As Contas de Contrato facilitam a execução de contratos inteligentes, enquanto as Contas de Propriedade Externa (EOAs) servem principalmente para autorizar transações.

Como são realizadas as transações no Ethereum?

Fonte: https://ethereum.org/zh/developers/docs/transactions/

As transações envolvem a transferência de ativos, como tokens, de uma conta externa para outra, ou a emissão de um comando ou instrução para um contrato inteligente. Na rede Ethereum, a execução da transação é considerada uma instrução. Por exemplo, durante uma transação, uma Conta de Propriedade Externa (EOA) deve fornecer uma assinatura, além de cobrir as taxas de gás associadas, exibindo as seguintes características:

Descentralização: Ethereum é uma plataforma descentralizada que opera sem o controle de instituições centralizadas ou indivíduos. As transações no Ethereum são verificadas e registradas por nós dentro da rede, garantindo que não sejam influenciadas por governos ou outras organizações.

Contratos Inteligentes: As transações do Ethereum facilitam a implantação de contratos inteligentes e a invocação de suas funções. Esses acordos automatizados executam ações predeterminadas autonomamente ao atender condições específicas, eliminando a necessidade de intervenção humana. Essa conveniência abre caminho para uma infinidade de casos de uso, como votação e processamento de reivindicações de seguro.

Imutabilidade: Todas as transações do Ethereum são registradas na blockchain, tornando-se inalteráveis e indeléveis uma vez confirmadas. Isso garante a inviolabilidade e transparência dos registros de transações.

Mecanismo de taxa de gás: A execução de transações Ethereum requer recursos computacionais, exigindo o pagamento de taxas de gás. A quantidade de taxas de gás é determinada por fatores como complexidade da transação e tempo de execução. Esse mecanismo serve para prevenir ataques maliciosos e abuso de rede.

Confirmação Rápida: Comparado a outras criptomoedas como o Bitcoin, as transações de Ethereum são tipicamente confirmadas em segundos, tornando-se um modo de transação rápido e eficiente.

Em resumo, as transações do Ethereum oferecem um modo rápido, descentralizado, imutável e inteligente de transação, atendendo a uma ampla gama de casos de uso.

Explorando EIP-4337 e ERC-4337: Introdução do Esquema de Abstração de Conta Ethernet

No ecossistema do Ethereum, todo avanço técnico começa como uma Proposta de Melhoria do Ethereum (EIP) e, após aprovação pelo modelo de governança on-chain e autorização de alterações, se transforma em um Pedido de Comentário do Ethereum (ERC).

EIP-4337, primeiro proposto em 2021, evoluiu para ERC-4337, que foi oficialmente implementado na rede Ethereum em março de 2023. Esse desenvolvimento melhorou significativamente os processos de transação e criação de contratos dentro das carteiras. ERCs são um aspecto crucial do cenário EIP, focando principalmente em protocolos e padrões de desenvolvimento.

Definição e Detalhes Técnicos do ERC-4337

Definição

ERC-4337 é um padrão Ethereum projetado para transformar contas de usuários em contas inteligentes avançadas por meio de um processo chamado abstração de conta. O principal objetivo deste padrão é facilitar direitos tokenizáveis, oferecendo um método padronizado para definir e negociar esses direitos dentro do ecossistema do Ethereum.

Detalhes Técnicos do ERC-4337

  • Interfaces e Métodos: O padrão ERC-4337 descreve uma coleção de interfaces e métodos que permitem a criação, transferência, destruição e consulta de tokens na rede Ethereum.
  • Contratos Inteligentes: Para implementar a funcionalidade do token, o ERC-4337 utiliza contratos inteligentes, que contêm toda a lógica necessária e as regras que regem os tokens.
  • Votação e Governança: O ERC-4337 permite que os detentores de tokens participem de mecanismos de votação e governança, definindo os contratos e interfaces apropriados para esses processos.
  • Requisitos de conformidade: O padrão ERC-4337 considera vários requisitos legais e de conformidade, como Conheça Seu Cliente (KYC) e Combate à Lavagem de Dinheiro (AML). Esses requisitos podem ser definidos e implementados nos contratos de token, garantindo conformidade regulatória.
  • Capacidade de atualização: ERC-4337 oferece suporte para atualizações de contrato de token, que podem ser alcançadas por meio do uso de contratos de atualização contendo novos recursos e regras. Essa funcionalidade garante que os contratos de token possam evoluir e se adaptar aos requisitos e regulamentações em constante mudança ao longo do tempo.

Introdução à Abstração de Conta

O Ethereum está pronto para revolucionar contas de usuário ao introduzir o Esquema de Abstração de Conta ERC-4337, também conhecido como EIP-4337. Esta abordagem inovadora combina a flexibilidade das funcionalidades de contrato inteligente do Ethereum com carteiras de usuário, criando uma interação perfeita entre carteiras e contratos inteligentes. Como resultado, os usuários podem gerenciar múltiplas assinaturas, processos de autenticação, iniciações e assinaturas de forma mais eficiente por meio da implementação de código.

Principais Componentes da Abstração de Conta

A abstração de conta, principalmente definida pelo usuário (pelo criador da carteira), consiste em três componentes principais: verificação, proteção de revogação e pagamentos.

Verificação

  • Suporte para vários esquemas de processamento (ECDSA, BLS, resistente a Quantum)
  • Funcionalidade de assinatura ajustável
  • Capacidades de multissig
  • Recursos de recuperação de conta

Proteção de Revogação

  • Proteção de revogação sequencial
  • Proteção de revogação multidimensional e simultânea

Pagamentos

  • Pagamentos diretos da conta
  • Nomeação e compensação de administradores para gestão de ativos

Uma Perspectiva Técnica de Vitalik Buterin

Para explicar ainda mais o conceito de abstração de conta, o artigo do Medium de Vitalik Buterin fornece uma ilustração detalhada das operações do usuário dentro da pool de transações. Notavelmente, os agrupadores são responsáveis por pagar as taxas de transação agrupadas em ETH e são reembolsados através das taxas associadas a cada execução da Operação do Usuário. Os agrupadores processam essas inclusões com base na lógica de prioridade, semelhante aos mineradores que operam dentro da pool de transações.

Fonte: https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a

Isso mostra que o agrupador deve pagar tanto pelo validador disposto, então, quando os objetos UserOperation são processados, validados e executados pelo ponto de entrada ou contrato singleton, eles são compensados de alguma forma.

Experiência do usuário inferior de EOA e o Conceito por Trás da Abstração de Conta

Fonte: https://twitter.com/iam_preethi/status/1454455482874306561

Agora que temos uma compreensão fundamental do ERC-4337, vamos explorar as razões para sua implementação na mainnet do Ethereum. Atualmente, a maioria das carteiras, como MetaMask e imToken, são Contas de Propriedade Externa (EOAs) ou são suportadas por terceiros. Embora essas carteiras desfrutem de grande popularidade, enfrentam vários desafios:

  • Riscos de segurança: Se as chaves privadas forem comprometidas, os atacantes podem obter controle de todos os ativos dentro da conta.
  • Algoritmos de assinatura limitados: Apenas assinaturas ECDSA e algoritmos de verificação estão disponíveis para validação de transações de protocolo nativo.
  • Transações irreversíveis: As transações não podem ser revertidas, independentemente de serem feitas intencionalmente ou acidentalmente.
  • Problemas de rastreabilidade: as transações do Ethereum são públicas e permanentes, o que significa que todas as transações nas contas externas do Ethereum podem ser rastreadas, comprometendo potencialmente a privacidade do usuário.

Além disso, as Contas de Contrato autónomas (CAs) têm os seus próprios problemas:

  • Custos aumentados: As operações em carteiras de contrato requerem a iniciativa por EOAs através da invocação do contrato, o que leva a taxas de gás mais elevadas para cada transação.
  • Desafios de interação: A experiência do usuário pode sofrer devido a operações complexas, como inserir manualmente dados de transações e navegar em procedimentos de transação complicados.
  • Compromissos de descentralização: Gerenciar várias contas pode exigir depender de um corretor para pagar taxas de gás, minando a descentralização.
  • Preocupações de compatibilidade: as carteiras de contrato Ethereum podem não ser compatíveis com várias redes ou protocolos, como não suportar tokens específicos do padrão ERC ou faltar funcionalidade para interagir com outras blockchains.
  • Falta de padronização: O design e implementação das carteiras de contrato do Ethereum não são padronizados, resultando em baixa interoperabilidade entre diferentes carteiras de contrato. Isso pode criar dificuldades para os usuários ao transferir ativos entre várias carteiras de contrato.

Comparando Contas Controladas Externamente e Contas de Contrato

Em conclusão, os usuários podem criar contratos inteligentes personalizados dentro de Contas de Contrato aproveitando suas capacidades de código. O objetivo da abstração de conta é unificar as características de ambos os tipos de conta em um único protocolo. Uma carteira consolidada pode interagir com tokens e criar contratos simultaneamente. A inovação do ERC-4337 está na desvinculação de propriedade e assinaturas dentro de contas abstratas, abordando efetivamente problemas de forma equilibrada.

A Solução de Compromisso ERC - 4337

Esquema de Carteira Segura Multi-assinatura

Origem: https://safe.global/

A chamada carteira multi-assinatura refere-se a uma carteira de contrato que usa contratos inteligentes para implementar recursos de transação multi-assinatura. Tomando a carteira de multi-assinatura Safe como exemplo (anteriormente conhecida como Gnosis Safe), podemos definir uma regra de multi-assinatura gerenciada conjuntamente por três ou mais indivíduos, como gestão tripartite ou de cinco partes, exigindo a confirmação da assinatura conjunta de duas ou três pessoas antes que uma transação possa ser executada (2-de-3, 3-de-5).

Abaixo está a solução da carteira multichain Safe:

Suporte a várias cadeias: O Safe suporta várias criptomoedas e redes blockchain, como Ethereum, Bitcoin, Tron e muito mais. Os usuários do Safe podem gerenciar diferentes ativos digitais na mesma carteira sem precisar usar carteiras diferentes para diferentes criptomoedas.

Segurança: O Safe utiliza tecnologias avançadas de criptografia para proteger as chaves privadas dos usuários e a segurança dos ativos. As chaves privadas são armazenadas localmente no dispositivo do usuário e não são armazenadas no servidor do Safe ou em qualquer outro lugar. Além disso, o Safe fornece recursos de backup e restauração para que os ativos possam ser recuperados rapidamente se o dispositivo do usuário for perdido ou danificado.

Usabilidade: Safe oferece uma interface amigável que permite aos usuários enviar e receber diferentes criptomoedas facilmente. Além disso, o Safe fornece atualizações de preços em tempo real, suporte multilíngue e recursos de compartilhamento em redes sociais para aprimorar a experiência do usuário.

Compatibilidade: Safe pode integrar-se com múltiplas redes blockchain e aplicações de terceiros. Por exemplo, Safe pode integrar-se com exchanges descentralizadas, permitindo que os usuários realizem transações diretamente dentro da carteira Safe.

Suporte da Comunidade: Safe possui uma comunidade ativa onde os usuários podem se comunicar e compartilhar experiências com outros usuários. Além disso, a Comunidade Safe fornece suporte técnico e um mecanismo de relatório de vulnerabilidades de segurança para garantir a segurança e estabilidade da Carteira Safe.

Embora essa abordagem traga conveniência aos usuários, devido à complexidade de seu contrato de carteira e funções de programa backend, ela não é amigável para pessoas não técnicas. Portanto, a solução Safe luta para se tornar um padrão da indústria universalmente aceito e é mais adequada para aqueles que precisam de alguns serviços de funcionalidade personalizados e especiais.

Portanto, os prós e contras são especialmente destacados através da análise. A vantagem está nas capacidades altamente personalizáveis do próprio contrato inteligente, permitindo a implementação de recursos flexíveis, dinâmicos e fortes de auto-organização. No entanto, a desvantagem permanece em sua dependência de contas EOA para gerenciamento, o que indica fundamentalmente as limitações do algoritmo de assinatura.

O que significa ERC-4337 para os usuários e a indústria?

Origem: https://inevitableeth.com/pt/home/ethereum/upgrades/consensus-updates/account-abstraction

A integração do ERC-4337 com o Ethereum carrega um significado profundo para os usuários da web3, ecossistemas das cadeias compatíveis com EVM e todo o espaço cripto. Ele apresenta melhorias importantes adicionando novas funções e atualizando as existentes, tornando o uso de tokens mais conveniente e flexível. Considere o seguinte:

Para usuários

Transferência de token mais conveniente: ERC-4337 introduz novos recursos, como uma função de anotação durante a transferência de token, permitindo aos usuários adicionar comentários de forma mais conveniente, e facilitando o rastreamento e gerenciamento subsequentes.

Transações de token mais seguras: ERC-4337 aplica novos protocolos de segurança e mecanismos, aprimorando a verificação de identidade em transações de token e tornando as transações mais seguras e confiáveis.

Uso mais flexível de token: o ERC-4337 introduz novas funções, como queima e reciclagem de token, tornando o uso do token mais flexível.

Para a indústria

Cenários de aplicação mais amplos: As melhorias do ERC-4337 permitem que os tokens sejam usados em uma gama mais ampla de campos e cenários, como Internet das Coisas, gestão da cadeia de suprimentos e ativos digitais.

Maior segurança e confiabilidade: As atualizações de segurança e a adição de mecanismos de verificação de identidade aprimoram a segurança e confiabilidade das transações de tokens, o que impactará positivamente setores como finanças e seguros.

Melhoria da interoperabilidade: As atualizações no padrão ERC-4337 facilitam transferências e trocas mais fáceis entre diferentes tokens, promovendo o desenvolvimento do mercado de tokens e o crescimento da economia de tokens.

Conclusão

Dado o seu potencial, o ERC-4337 pode desencadear um fervor entre os investidores de criptomoedas. A introdução de elementos de abstração de contas em carteiras usando a tecnologia de contratos inteligentes indica vastas possibilidades e sugere mais pessoas se juntando à confusão.

Em outro nível, o ERC-4337 da Ethereum irá incentivar uma adoção mais ampla de criptomoedas. Ele transforma um complexo sistema de pagamento digital desbancarizado em um sistema simplificado que a maioria das pessoas pode compreender e aceitar. Consequentemente, para a próxima geração de adotantes de criptomoedas, esta poderia ser uma visão extraordinariamente grandiosa.

作者: AC-core
譯者: piper
審校: Hugo、Edward、Ashley He
* 投資有風險,入市須謹慎。本文不作為 Gate.io 提供的投資理財建議或其他任何類型的建議。
* 在未提及 Gate.io 的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate.io 有權追究其法律責任。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!