Análise da tecnologia de abstração de contas multichain: o futuro da infraestrutura de encriptação
Recentemente, a Conferência da Comunidade Ethereum (EthCC 7) ocorreu em Bruxelas, na Bélgica, sendo o maior evento anual de Ethereum na Europa, com foco no desenvolvimento tecnológico e comunitário. Durante a conferência, um desenvolvedor de blockchain fez uma apresentação intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain", explorando em profundidade o estado atual e as direções futuras da tecnologia de abstração de contas (AA).
Abstração de contas: Visão geral
A abstração de contas inclui dois elementos-chave: a abstração de assinatura e a abstração de pagamento. A abstração de assinatura permite que os usuários escolham qualquer mecanismo de verificação, sem se limitar a algoritmos de assinatura digital específicos. A abstração de pagamento permite que os usuários utilizem várias opções de pagamento de transações, como pagar com tokens ERC-20 ou transações patrocinadas por terceiros. Essa flexibilidade melhora significativamente a experiência e a segurança do usuário.
Padrão ERC-4337
O padrão ERC-4337 resolve algumas limitações inerentes às contas externas de propriedade do Ethereum (EOA) ao introduzir métodos de gestão de contas e processamento de transações mais flexíveis. Os seus principais componentes incluem:
Estrutura userOp: O usuário envia userOp para o Bundler, que recolhe vários userOp e chama a função handleOps do contrato EntryPoint.
Contrato EntryPoint: como o núcleo do processamento de transações, é responsável por validar userOp, cobrar taxas e executar operações alvo.
Abstração de Contas Nativa
Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente embutido no protocolo da blockchain. Redes diferentes adotaram diferentes designs de AA:
Abstração de contas ERC-4337: Ethereum, Arbitrum, Optimism e várias outras redes
Seguir a abstração de contas nativa ERC-4337: StarkNet e zkSync Era
Abstração de contas nativa com design de privacidade: Aztec
Comparação entre ERC-4337 e AA nativo
Papel do sistema operativo: O ERC-4337 é completado através da colaboração entre Bundler e EntryPoint Contract, enquanto o AA nativo depende do operador/ordenador do servidor oficial.
Interface de contrato: Embora os passos sejam semelhantes, a função de ponto de entrada apresenta pequenas diferenças em diferentes implementações.
Limitações dos passos de verificação: cada implementação tem diferentes graus de limitação sobre os códigos de operação e o acesso à memória durante o processo de verificação.
Limitações nos passos de execução: zkSync exige a confirmação do sinal do sistema, enquanto o ERC-4337 e o StarkNet não têm limitações especiais na fase de execução.
Gestão de números aleatórios: diferentes implementações utilizam diferentes formas de gestão de nonce.
Implantação da primeira transação: o ERC-4337 permite implantar contratos de conta na primeira userOp, enquanto StarkNet e zkSync requerem transações de implantação separadas.
Diferenças entre ERC-4337 em L1 e L2
Na implementação do ERC-4337 em cadeias compatíveis com EVM, existem duas diferenças principais:
Diferenças de protocolo: L2 precisa considerar os custos relacionados ao upload de dados para L1.
Diferenças de Endereço: A forma como os endereços são calculados em diferentes cadeias pode variar, o que pode levar a endereços de contrato de conta a serem inconsistentes entre Ethereum e L2.
Conclusão
A tecnologia de abstração de contas está a desenvolver-se rapidamente, trazendo novas possibilidades para a infraestrutura de blockchain. Com o surgimento e aperfeiçoamento de diferentes soluções de implementação, esperamos ver no futuro formas de interação em blockchain mais amigáveis para o utilizador, seguras e flexíveis.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
24 Curtidas
Recompensa
24
5
Repostar
Compartilhar
Comentário
0/400
WhaleMistaker
· 20h atrás
Está a falar outra vez do 4337... Naquela altura já dissemos que mais cedo ou mais tarde ia tornar-se um osso duro de roer.
Ver originalResponder0
DarkPoolWatcher
· 08-08 12:31
aa realmente é confuso
Ver originalResponder0
token_therapist
· 08-06 10:28
Hmm... é novamente o 4337 que se destaca pela experiência sem costuras.
Ver originalResponder0
governance_ghost
· 08-06 10:03
Não se apresse a dizer, experimente primeiro e depois fale. Espero que no final não seja gg.
Ver originalResponder0
ImpermanentPhilosopher
· 08-06 10:00
Acho que 4337 é assim mesmo, já o estamos usando há muito tempo.
Análise profunda da tecnologia de abstração de contas multi-chain: explorando o futuro da infraestrutura Blockchain
Análise da tecnologia de abstração de contas multichain: o futuro da infraestrutura de encriptação
Recentemente, a Conferência da Comunidade Ethereum (EthCC 7) ocorreu em Bruxelas, na Bélgica, sendo o maior evento anual de Ethereum na Europa, com foco no desenvolvimento tecnológico e comunitário. Durante a conferência, um desenvolvedor de blockchain fez uma apresentação intitulada "Revelando o Futuro: Análise da Abstração de Contas Multichain", explorando em profundidade o estado atual e as direções futuras da tecnologia de abstração de contas (AA).
Abstração de contas: Visão geral
A abstração de contas inclui dois elementos-chave: a abstração de assinatura e a abstração de pagamento. A abstração de assinatura permite que os usuários escolham qualquer mecanismo de verificação, sem se limitar a algoritmos de assinatura digital específicos. A abstração de pagamento permite que os usuários utilizem várias opções de pagamento de transações, como pagar com tokens ERC-20 ou transações patrocinadas por terceiros. Essa flexibilidade melhora significativamente a experiência e a segurança do usuário.
Padrão ERC-4337
O padrão ERC-4337 resolve algumas limitações inerentes às contas externas de propriedade do Ethereum (EOA) ao introduzir métodos de gestão de contas e processamento de transações mais flexíveis. Os seus principais componentes incluem:
Estrutura userOp: O usuário envia userOp para o Bundler, que recolhe vários userOp e chama a função handleOps do contrato EntryPoint.
Contrato EntryPoint: como o núcleo do processamento de transações, é responsável por validar userOp, cobrar taxas e executar operações alvo.
Abstração de Contas Nativa
Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente embutido no protocolo da blockchain. Redes diferentes adotaram diferentes designs de AA:
Comparação entre ERC-4337 e AA nativo
Papel do sistema operativo: O ERC-4337 é completado através da colaboração entre Bundler e EntryPoint Contract, enquanto o AA nativo depende do operador/ordenador do servidor oficial.
Interface de contrato: Embora os passos sejam semelhantes, a função de ponto de entrada apresenta pequenas diferenças em diferentes implementações.
Limitações dos passos de verificação: cada implementação tem diferentes graus de limitação sobre os códigos de operação e o acesso à memória durante o processo de verificação.
Limitações nos passos de execução: zkSync exige a confirmação do sinal do sistema, enquanto o ERC-4337 e o StarkNet não têm limitações especiais na fase de execução.
Gestão de números aleatórios: diferentes implementações utilizam diferentes formas de gestão de nonce.
Implantação da primeira transação: o ERC-4337 permite implantar contratos de conta na primeira userOp, enquanto StarkNet e zkSync requerem transações de implantação separadas.
Diferenças entre ERC-4337 em L1 e L2
Na implementação do ERC-4337 em cadeias compatíveis com EVM, existem duas diferenças principais:
Diferenças de protocolo: L2 precisa considerar os custos relacionados ao upload de dados para L1.
Diferenças de Endereço: A forma como os endereços são calculados em diferentes cadeias pode variar, o que pode levar a endereços de contrato de conta a serem inconsistentes entre Ethereum e L2.
Conclusão
A tecnologia de abstração de contas está a desenvolver-se rapidamente, trazendo novas possibilidades para a infraestrutura de blockchain. Com o surgimento e aperfeiçoamento de diferentes soluções de implementação, esperamos ver no futuro formas de interação em blockchain mais amigáveis para o utilizador, seguras e flexíveis.