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

Avançado6/27/2023, 6:41:36 AM
O ERC-4337 está pronto para atuar como um catalisador para melhorar as experiências do usuário Web3, garantindo segurança enquanto reduz as barreiras de entrada, permitindo transações e criação de contratos dentro de carteiras digitais e abrindo a porta para possibilidades de design DIY fáceis de usar para carteiras de criptomoedas.

Introdução

Desde 2020, palavras da moda como DeFi, NFT e Web3 surgiram rapidamente, introduzindo consistentemente novos conceitos no cenário das criptomoedas. No entanto, para os utilizadores não familiares com estas tecnologias de ponta, existe uma grande curva de aprendizagem envolvida na criação de carteiras, na compreensão de contratos inteligentes e na navegação de aplicações descentralizadas.

Num esforço para diminuir a barreira de entrada para os recém-chegados, 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 Ethereum mais amigáveis aos utilizadores.

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

Primeiro, vamos explorar contas Ethereum.

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

As contas Ethereum funcionam como livros digitais para armazenar e gerir Éter (ETH) ou outros ativos digitais relacionados, permitindo a realização de transações na plataforma Ethereum. Controladas pelos utilizadores, estas contas também podem funcionar como contratos inteligentes. Cada conta Ethereum possui um endereço distinto e a respetiva chave privada associada.

Atualmente, o Ethereum tem 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. Permitem a transferência e receção de Éter e outros tokens, como os utilizados pelo MetaMask — uma carteira Ethereum efetivamente controlada por quem possua a chave privada correspondente.

As Contas de Contrato representam código de contrato inteligente 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, as Contas de Contrato não podem ser acessadas diretamente; a interação só é possível através da execução de contratos inteligentes.

Em conclusão, Contas de Propriedade Externa (EOAs) atuam como contas tradicionais, permitindo controle direto sobre fundos e submissões de transações através de chaves privadas. Por outro lado, 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?

Origem: https://ethereum.org/pt-PT/developers/docs/transactions/

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

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

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

Imutabilidade: Todas as transações Ethereum são documentadas 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 do Ethereum requer recursos computacionais, tornando necessário 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 evitar 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 de transação rápido, descentralizado, imutável e inteligente, atendendo a uma ampla gama de casos de uso diferentes.

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

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

EIP-4337, proposto pela primeira vez em 2021, evoluiu para o ERC-4337, que foi oficialmente implementado na rede Ethereum em março de 2023. Este desenvolvimento melhorou significativamente os processos de transação e criação de contratos dentro das carteiras. Os ERCs são um aspecto crucial do panorama da EIP, focando principalmente em padrões de protocolo e desenvolvimento.

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

Definição

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

Detalhes Técnicos do ERC-4337

  • Interfaces e Métodos: O padrão ERC-4337 delineia 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 aos detentores de tokens participarem em 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 o Conheça o seu Cliente (KYC) e o Combate ao Branqueamento de Capitais (AML). Estes requisitos podem ser definidos e implementados nos contratos de tokens, garantindo conformidade regulatória.
  • Capacidade de Atualização: O ERC-4337 oferece suporte para atualizações de contratos de token, que podem ser alcançadas por meio do uso de contratos de atualização contendo novas funcionalidades e regras. Este recurso garante que os contratos de token possam evoluir e se adaptar a requisitos e regulamentações em constante mudança ao longo do tempo.

Introdução à Abstração de Conta

O Ethereum está pronto para revolucionar as contas de utilizador 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 dos contratos inteligentes do Ethereum com as carteiras dos utilizadores, criando uma interação perfeita entre as carteiras e os contratos inteligentes. Como resultado, os utilizadores podem gerir múltiplas assinaturas, processos de autenticação, iniciações e subscrições de forma mais eficiente através da implementação de código.

Principais Componentes da Abstração de Conta

A abstração da conta, principalmente definida pelo utilizador (pelo criador da carteira), é composta por 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 Quântica)
  • Funcionalidade de assinatura ajustável
  • Capacidades de multiassinatura
  • Recursos de recuperação de conta

Proteção de Revogação

  • Proteção de revogação sequencial
  • Proteção de revogação multidimensional e concorrente

Pagamentos

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

Uma Perspetiva Técnica de Vitalik Buterin

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

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

Isto mostra que o agrupador é obrigado a pagar tanto ao validador disposto, por isso, quando os objetos UserOperation são processados, validados e executados pelo ponto de entrada ou contrato singleton, são compensados de alguma forma.

Experiência do Utilizador Inferior de EOA e o Conceito por Trás da Abstração de Conta

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

Agora que temos uma compreensão fundamental do ERC-4337, vamos explorar as razões para a sua implementação na mainnet do Ethereum. Atualmente, a maioria das carteiras, como a MetaMask e a imToken, são ou Contas de Propriedade Externa (EOAs) ou 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 ganhar controle de todos os ativos dentro da conta.
  • Algoritmos de assinatura limitados: Apenas algoritmos de assinatura e verificação ECDSA estão disponíveis para validação de transação de protocolo nativo.
  • Transações irreversíveis: As transações não podem ser revertidas, independentemente de os erros serem feitos 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 sua inicialização por EOAs através de invocação de contrato, o que leva a taxas de gás mais elevadas para cada transação.
  • Desafios de interação: A experiência do utilizador pode sofrer devido a operações complexas, como inserir manualmente os dados da transação e navegar em procedimentos de transação complicados.
  • Compensações de descentralização: Gerir várias contas pode exigir depender de um retransmissor para pagar taxas de gás, minando a descentralização.
  • Preocupações de compatibilidade: As carteiras de contratos Ethereum podem não ser compatíveis com várias redes ou protocolos, como não suportar tokens padrão ERC específicos ou faltar funcionalidade para interagir com outras blockchains.
  • Falta de padronização: O design e a implementação das carteiras de contratos Ethereum não são padronizados, resultando em fraca interoperabilidade entre diferentes carteiras de contratos. Isso pode criar dificuldades para os usuários ao transferir ativos entre várias carteiras de contratos.

Comparando Contas de Propriedade Externa e Contas de Contrato

Em conclusão, os utilizadores podem criar contratos inteligentes personalizados dentro de Contas de Contrato, aproveitando as suas capacidades de código. O objetivo da abstração de conta é unificar as funcionalidades de ambos os tipos de conta num único protocolo. Uma carteira consolidada pode interagir com tokens e criar contratos simultaneamente. O avanço do ERC-4337 reside na separação da propriedade e assinaturas dentro de contas abstratas, abordando eficazmente questões de forma equilibrada.

A Solução de Compromisso ERC - 4337

Esquema de Carteira Multisignatária Segura

Origem: https://safe.global/

A chamada carteira multi-assinatura refere-se a uma carteira de contrato que utiliza contratos inteligentes para implementar funcionalidades de transação multi-assinatura. Tomando a carteira multi-assinatura Safe como exemplo (anteriormente conhecida como Gnosis Safe), podemos estabelecer uma regra de multi-assinatura gerida em conjunto por três ou mais indivíduos, como gestão tripartida ou de cinco partes, exigindo a confirmação de 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 segura:

Suporte Multichain: A Safe suporta várias criptomoedas e redes blockchain, como Ethereum, Bitcoin, Tron e mais. Os utilizadores da Safe podem gerir diferentes ativos digitais na mesma carteira sem usar carteiras diferentes para criptomoedas diferentes.

Segurança: 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 da Safe ou em qualquer outro lugar. Além disso, a Safe oferece recursos de backup e restauração para que os ativos possam ser rapidamente recuperados 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 melhorar a experiência do usuário.

Compatibilidade: O Safe pode integrar-se com várias redes blockchain e aplicações de terceiros. Por exemplo, o Safe pode integrar-se com bolsas descentralizadas, permitindo aos utilizadores realizar transações diretamente na carteira Safe.

Apoio da Comunidade: A Safe conta com uma comunidade ativa onde os utilizadores podem comunicar e partilhar experiências com outros utilizadores. 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 esta abordagem traga conveniência aos utilizadores, devido à complexidade do seu contrato de carteira e funções de programa de backend, não é amigável para indivíduos não técnicos. Assim, a solução Safe luta para se tornar um padrão da indústria universalmente aceite e é mais adequada para aqueles que necessitam de alguns serviços de funcionalidade personalizados e especiais.

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

O que significa ERC-4337 para os utilizadores e para a indústria?

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

A integração do ERC-4337 com o Ethereum tem um significado profundo para os utilizadores da web3, ecossistemas de cadeias compatíveis com o EVM e todo o espaço criptográfico. Apresenta melhorias-chave adicionando novas funções e atualizando as existentes, tornando o uso de tokens mais conveniente e flexível. Considere o seguinte:

Para utilizadores

Transferência de token mais conveniente: O ERC-4337 introduz novas funcionalidades, como uma função de anotação durante a transferência de token, permitindo que os usuários adicionem comentários de forma mais conveniente e facilitem o acompanhamento e gestão subsequentes.

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

Uso de token mais flexível: ERC-4337 introduz novas funções, como queimar e reciclar tokens, 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 abastecimento e ativos digitais.

Maior segurança e fiabilidade: As atualizações de segurança e a adição de mecanismos de verificação de identidade melhoram a segurança e a fiabilidade das transações de tokens, o que terá um impacto positivo em setores como finanças e seguros.

Interoperabilidade melhorada: As atualizações no padrão ERC-4337 facilitam transferências e trocas 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 poderá desencadear um fervor entre os investidores de criptomoedas. A introdução de elementos de abstração de contas em carteiras usando tecnologia de contratos inteligentes indica vastas possibilidades e sugere que mais indivíduos se juntem à luta.

Num outro nível, o ERC-4337 da Ethereum irá encorajar uma adoção mais ampla de criptomoedas. Transforma um sistema de pagamento digital desbancarizado complexo num sistema simplificado que a maioria das pessoas consegue compreender e aceitar. Como resultado, para a próxima geração de adotantes de criptomoedas, esta poderia ser uma visão extraordinariamente grandiosa.

Autor: AC-core
Traductor: piper
Revisor(es): Hugo、Edward、Ashley He
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.io.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate.io. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.

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

Avançado6/27/2023, 6:41:36 AM
O ERC-4337 está pronto para atuar como um catalisador para melhorar as experiências do usuário Web3, garantindo segurança enquanto reduz as barreiras de entrada, permitindo transações e criação de contratos dentro de carteiras digitais e abrindo a porta para possibilidades de design DIY fáceis de usar para carteiras de criptomoedas.

Introdução

Desde 2020, palavras da moda como DeFi, NFT e Web3 surgiram rapidamente, introduzindo consistentemente novos conceitos no cenário das criptomoedas. No entanto, para os utilizadores não familiares com estas tecnologias de ponta, existe uma grande curva de aprendizagem envolvida na criação de carteiras, na compreensão de contratos inteligentes e na navegação de aplicações descentralizadas.

Num esforço para diminuir a barreira de entrada para os recém-chegados, 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 Ethereum mais amigáveis aos utilizadores.

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

Primeiro, vamos explorar contas Ethereum.

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

As contas Ethereum funcionam como livros digitais para armazenar e gerir Éter (ETH) ou outros ativos digitais relacionados, permitindo a realização de transações na plataforma Ethereum. Controladas pelos utilizadores, estas contas também podem funcionar como contratos inteligentes. Cada conta Ethereum possui um endereço distinto e a respetiva chave privada associada.

Atualmente, o Ethereum tem 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. Permitem a transferência e receção de Éter e outros tokens, como os utilizados pelo MetaMask — uma carteira Ethereum efetivamente controlada por quem possua a chave privada correspondente.

As Contas de Contrato representam código de contrato inteligente 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, as Contas de Contrato não podem ser acessadas diretamente; a interação só é possível através da execução de contratos inteligentes.

Em conclusão, Contas de Propriedade Externa (EOAs) atuam como contas tradicionais, permitindo controle direto sobre fundos e submissões de transações através de chaves privadas. Por outro lado, 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?

Origem: https://ethereum.org/pt-PT/developers/docs/transactions/

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

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

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

Imutabilidade: Todas as transações Ethereum são documentadas 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 do Ethereum requer recursos computacionais, tornando necessário 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 evitar 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 de transação rápido, descentralizado, imutável e inteligente, atendendo a uma ampla gama de casos de uso diferentes.

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

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

EIP-4337, proposto pela primeira vez em 2021, evoluiu para o ERC-4337, que foi oficialmente implementado na rede Ethereum em março de 2023. Este desenvolvimento melhorou significativamente os processos de transação e criação de contratos dentro das carteiras. Os ERCs são um aspecto crucial do panorama da EIP, focando principalmente em padrões de protocolo e desenvolvimento.

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

Definição

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

Detalhes Técnicos do ERC-4337

  • Interfaces e Métodos: O padrão ERC-4337 delineia 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 aos detentores de tokens participarem em 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 o Conheça o seu Cliente (KYC) e o Combate ao Branqueamento de Capitais (AML). Estes requisitos podem ser definidos e implementados nos contratos de tokens, garantindo conformidade regulatória.
  • Capacidade de Atualização: O ERC-4337 oferece suporte para atualizações de contratos de token, que podem ser alcançadas por meio do uso de contratos de atualização contendo novas funcionalidades e regras. Este recurso garante que os contratos de token possam evoluir e se adaptar a requisitos e regulamentações em constante mudança ao longo do tempo.

Introdução à Abstração de Conta

O Ethereum está pronto para revolucionar as contas de utilizador 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 dos contratos inteligentes do Ethereum com as carteiras dos utilizadores, criando uma interação perfeita entre as carteiras e os contratos inteligentes. Como resultado, os utilizadores podem gerir múltiplas assinaturas, processos de autenticação, iniciações e subscrições de forma mais eficiente através da implementação de código.

Principais Componentes da Abstração de Conta

A abstração da conta, principalmente definida pelo utilizador (pelo criador da carteira), é composta por 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 Quântica)
  • Funcionalidade de assinatura ajustável
  • Capacidades de multiassinatura
  • Recursos de recuperação de conta

Proteção de Revogação

  • Proteção de revogação sequencial
  • Proteção de revogação multidimensional e concorrente

Pagamentos

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

Uma Perspetiva Técnica de Vitalik Buterin

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

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

Isto mostra que o agrupador é obrigado a pagar tanto ao validador disposto, por isso, quando os objetos UserOperation são processados, validados e executados pelo ponto de entrada ou contrato singleton, são compensados de alguma forma.

Experiência do Utilizador Inferior de EOA e o Conceito por Trás da Abstração de Conta

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

Agora que temos uma compreensão fundamental do ERC-4337, vamos explorar as razões para a sua implementação na mainnet do Ethereum. Atualmente, a maioria das carteiras, como a MetaMask e a imToken, são ou Contas de Propriedade Externa (EOAs) ou 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 ganhar controle de todos os ativos dentro da conta.
  • Algoritmos de assinatura limitados: Apenas algoritmos de assinatura e verificação ECDSA estão disponíveis para validação de transação de protocolo nativo.
  • Transações irreversíveis: As transações não podem ser revertidas, independentemente de os erros serem feitos 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 sua inicialização por EOAs através de invocação de contrato, o que leva a taxas de gás mais elevadas para cada transação.
  • Desafios de interação: A experiência do utilizador pode sofrer devido a operações complexas, como inserir manualmente os dados da transação e navegar em procedimentos de transação complicados.
  • Compensações de descentralização: Gerir várias contas pode exigir depender de um retransmissor para pagar taxas de gás, minando a descentralização.
  • Preocupações de compatibilidade: As carteiras de contratos Ethereum podem não ser compatíveis com várias redes ou protocolos, como não suportar tokens padrão ERC específicos ou faltar funcionalidade para interagir com outras blockchains.
  • Falta de padronização: O design e a implementação das carteiras de contratos Ethereum não são padronizados, resultando em fraca interoperabilidade entre diferentes carteiras de contratos. Isso pode criar dificuldades para os usuários ao transferir ativos entre várias carteiras de contratos.

Comparando Contas de Propriedade Externa e Contas de Contrato

Em conclusão, os utilizadores podem criar contratos inteligentes personalizados dentro de Contas de Contrato, aproveitando as suas capacidades de código. O objetivo da abstração de conta é unificar as funcionalidades de ambos os tipos de conta num único protocolo. Uma carteira consolidada pode interagir com tokens e criar contratos simultaneamente. O avanço do ERC-4337 reside na separação da propriedade e assinaturas dentro de contas abstratas, abordando eficazmente questões de forma equilibrada.

A Solução de Compromisso ERC - 4337

Esquema de Carteira Multisignatária Segura

Origem: https://safe.global/

A chamada carteira multi-assinatura refere-se a uma carteira de contrato que utiliza contratos inteligentes para implementar funcionalidades de transação multi-assinatura. Tomando a carteira multi-assinatura Safe como exemplo (anteriormente conhecida como Gnosis Safe), podemos estabelecer uma regra de multi-assinatura gerida em conjunto por três ou mais indivíduos, como gestão tripartida ou de cinco partes, exigindo a confirmação de 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 segura:

Suporte Multichain: A Safe suporta várias criptomoedas e redes blockchain, como Ethereum, Bitcoin, Tron e mais. Os utilizadores da Safe podem gerir diferentes ativos digitais na mesma carteira sem usar carteiras diferentes para criptomoedas diferentes.

Segurança: 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 da Safe ou em qualquer outro lugar. Além disso, a Safe oferece recursos de backup e restauração para que os ativos possam ser rapidamente recuperados 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 melhorar a experiência do usuário.

Compatibilidade: O Safe pode integrar-se com várias redes blockchain e aplicações de terceiros. Por exemplo, o Safe pode integrar-se com bolsas descentralizadas, permitindo aos utilizadores realizar transações diretamente na carteira Safe.

Apoio da Comunidade: A Safe conta com uma comunidade ativa onde os utilizadores podem comunicar e partilhar experiências com outros utilizadores. 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 esta abordagem traga conveniência aos utilizadores, devido à complexidade do seu contrato de carteira e funções de programa de backend, não é amigável para indivíduos não técnicos. Assim, a solução Safe luta para se tornar um padrão da indústria universalmente aceite e é mais adequada para aqueles que necessitam de alguns serviços de funcionalidade personalizados e especiais.

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

O que significa ERC-4337 para os utilizadores e para a indústria?

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

A integração do ERC-4337 com o Ethereum tem um significado profundo para os utilizadores da web3, ecossistemas de cadeias compatíveis com o EVM e todo o espaço criptográfico. Apresenta melhorias-chave adicionando novas funções e atualizando as existentes, tornando o uso de tokens mais conveniente e flexível. Considere o seguinte:

Para utilizadores

Transferência de token mais conveniente: O ERC-4337 introduz novas funcionalidades, como uma função de anotação durante a transferência de token, permitindo que os usuários adicionem comentários de forma mais conveniente e facilitem o acompanhamento e gestão subsequentes.

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

Uso de token mais flexível: ERC-4337 introduz novas funções, como queimar e reciclar tokens, 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 abastecimento e ativos digitais.

Maior segurança e fiabilidade: As atualizações de segurança e a adição de mecanismos de verificação de identidade melhoram a segurança e a fiabilidade das transações de tokens, o que terá um impacto positivo em setores como finanças e seguros.

Interoperabilidade melhorada: As atualizações no padrão ERC-4337 facilitam transferências e trocas 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 poderá desencadear um fervor entre os investidores de criptomoedas. A introdução de elementos de abstração de contas em carteiras usando tecnologia de contratos inteligentes indica vastas possibilidades e sugere que mais indivíduos se juntem à luta.

Num outro nível, o ERC-4337 da Ethereum irá encorajar uma adoção mais ampla de criptomoedas. Transforma um sistema de pagamento digital desbancarizado complexo num sistema simplificado que a maioria das pessoas consegue compreender e aceitar. Como resultado, para a próxima geração de adotantes de criptomoedas, esta poderia ser uma visão extraordinariamente grandiosa.

Autor: AC-core
Traductor: piper
Revisor(es): Hugo、Edward、Ashley He
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.io.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate.io. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.
Empieza ahora
¡Registrarse y recibe un bono de
$100
!