Análise da tecnologia de abstração de contas multi-chain: a futura direção do desenvolvimento da infraestrutura de encriptação
Recentemente, na conferência da comunidade Ethereum (EthCC 7) realizada em Bruxelas, na Bélgica, um desenvolvedor de blockchain fez uma apresentação sobre o tema "abstração de contas multi-chain". Este artigo irá analisar profundamente o conteúdo da apresentação, explorando os conceitos centrais da tecnologia de abstração de contas e suas diferenças de implementação em diferentes redes de blockchain.
Abstração de contas: visão geral da tecnologia
abstração de contas(AA)principalmente contém dois elementos centrais: abstração de assinatura e abstração de pagamento.
A abstração de assinaturas permite que os usuários escolham livremente o mecanismo de verificação, sem se limitar a um algoritmo específico de assinatura digital. A abstração de pagamentos oferece aos usuários diversas opções de pagamento de transações, como pagar com tokens ERC-20 ou ter as taxas de transação patrocinadas por terceiros. Essa flexibilidade ajuda a melhorar a experiência do usuário e a segurança.
Análise do padrão ERC-4337
O ERC-4337 visa resolver algumas limitações das contas externas de propriedade do Ethereum (EOA). Os componentes principais incluem:
Estrutura userOp: O usuário empacota as informações da operação na estrutura userOp e as envia para o Bundler processar.
Contrato EntryPoint: como o centro de processamento de transações, responsável por validar userOp, cobrar taxas e executar operações-alvo.
Abstração de contas nativa
Algumas redes de blockchain adotaram um design nativo de abstração de contas, incorporando o mecanismo de abstração de contas diretamente no protocolo subjacente. As implementações em diferentes redes têm suas próprias características:
Algumas redes seguem o padrão ERC-4337 para implementar a abstração de contas nativa
Algumas redes incorporaram designs de proteção de privacidade na abstração de contas nativa.
Principais diferenças entre ERC-4337 e AA nativo
Atribuição de papéis do sistema:
O ERC-4337 depende da colaboração entre o Bundler e o contrato EntryPoint, enquanto o AA nativo é gerido pelos operadores/ordenadores do servidor oficial.
Interface de contrato:
A função de entrada da fase de verificação é bastante fixa em várias implementações, mas na fase de execução apenas a AA nativa mantém a entrada fixa.
Verificação e execução de restrições:
Diferentes implementações têm diferentes graus de restrições nas fases de validação e execução, a fim de prevenir ataques potenciais.
Gestão de Números Aleatórios:
O ERC-4337 utiliza um design de valor de chave de 192 bits com um valor aleatório de 64 bits, enquanto algumas implementações nativas de abstração de contas exigem um aumento estrito.
Implementação da primeira transação:
ERC-4337 permite implantar contratos de conta na primeira userOp, enquanto AA nativo exige o envio de uma transação de implantação separada.
Diferenças entre L1 e L2 na implementação do ERC-4337
Diferenças de protocolo:
O L2 deve considerar os custos relacionados ao upload de dados para o L1, o que representa um desafio no cálculo do Gas de pré-validação.
Cálculo de endereço:
A codificação de endereços em diferentes redes apresenta diferenças, o que pode resultar em endereços inconsistentes para a mesma conta em diferentes cadeias.
De um modo geral, a tecnologia de abstração de contas traz novas possibilidades para a infraestrutura da blockchain, mas ainda existem muitas diferenças de detalhes na implementação entre diferentes redes, que merecem a atenção e discussão adicional dos desenvolvedores.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
21 gostos
Recompensa
21
7
Partilhar
Comentar
0/400
GlueGuy
· 08-06 14:17
Afinal, também pode-se brincar assim, é interessante!
Ver originalResponder0
MagicBean
· 08-04 13:54
Esta rodada de AA chegou de novo ☢️
Ver originalResponder0
AirdropHunter9000
· 08-03 19:19
Nova camada de interação? Parece que terei de continuar a trabalhar duro.
Ver originalResponder0
FUD_Vaccinated
· 08-03 19:19
Outra vez a inventar um novo conceito? AA deve ser uma carteira hospedada avançada, certo?
Ver originalResponder0
SelfRugger
· 08-03 19:14
Ah, mais uma conversa técnica sem sentido.
Ver originalResponder0
LuckyHashValue
· 08-03 19:06
Já chega, a AA já está a soprar há mais de um ano e nem o l2 foi resolvido.
Ver originalResponder0
LiquiditySurfer
· 08-03 19:05
Mais uma vez a mesma coisa, a revirar e a revirar, não é mais do que isso.
Análise detalhada da abstração de contas: diferenças de implementação e tendências de desenvolvimento em ambientes multichain
Análise da tecnologia de abstração de contas multi-chain: a futura direção do desenvolvimento da infraestrutura de encriptação
Recentemente, na conferência da comunidade Ethereum (EthCC 7) realizada em Bruxelas, na Bélgica, um desenvolvedor de blockchain fez uma apresentação sobre o tema "abstração de contas multi-chain". Este artigo irá analisar profundamente o conteúdo da apresentação, explorando os conceitos centrais da tecnologia de abstração de contas e suas diferenças de implementação em diferentes redes de blockchain.
Abstração de contas: visão geral da tecnologia
abstração de contas(AA)principalmente contém dois elementos centrais: abstração de assinatura e abstração de pagamento.
A abstração de assinaturas permite que os usuários escolham livremente o mecanismo de verificação, sem se limitar a um algoritmo específico de assinatura digital. A abstração de pagamentos oferece aos usuários diversas opções de pagamento de transações, como pagar com tokens ERC-20 ou ter as taxas de transação patrocinadas por terceiros. Essa flexibilidade ajuda a melhorar a experiência do usuário e a segurança.
Análise do padrão ERC-4337
O ERC-4337 visa resolver algumas limitações das contas externas de propriedade do Ethereum (EOA). Os componentes principais incluem:
Estrutura userOp: O usuário empacota as informações da operação na estrutura userOp e as envia para o Bundler processar.
Contrato EntryPoint: como o centro de processamento de transações, responsável por validar userOp, cobrar taxas e executar operações-alvo.
Abstração de contas nativa
Algumas redes de blockchain adotaram um design nativo de abstração de contas, incorporando o mecanismo de abstração de contas diretamente no protocolo subjacente. As implementações em diferentes redes têm suas próprias características:
Principais diferenças entre ERC-4337 e AA nativo
Atribuição de papéis do sistema: O ERC-4337 depende da colaboração entre o Bundler e o contrato EntryPoint, enquanto o AA nativo é gerido pelos operadores/ordenadores do servidor oficial.
Interface de contrato: A função de entrada da fase de verificação é bastante fixa em várias implementações, mas na fase de execução apenas a AA nativa mantém a entrada fixa.
Verificação e execução de restrições: Diferentes implementações têm diferentes graus de restrições nas fases de validação e execução, a fim de prevenir ataques potenciais.
Gestão de Números Aleatórios: O ERC-4337 utiliza um design de valor de chave de 192 bits com um valor aleatório de 64 bits, enquanto algumas implementações nativas de abstração de contas exigem um aumento estrito.
Implementação da primeira transação: ERC-4337 permite implantar contratos de conta na primeira userOp, enquanto AA nativo exige o envio de uma transação de implantação separada.
Diferenças entre L1 e L2 na implementação do ERC-4337
Diferenças de protocolo: O L2 deve considerar os custos relacionados ao upload de dados para o L1, o que representa um desafio no cálculo do Gas de pré-validação.
Cálculo de endereço: A codificação de endereços em diferentes redes apresenta diferenças, o que pode resultar em endereços inconsistentes para a mesma conta em diferentes cadeias.
De um modo geral, a tecnologia de abstração de contas traz novas possibilidades para a infraestrutura da blockchain, mas ainda existem muitas diferenças de detalhes na implementação entre diferentes redes, que merecem a atenção e discussão adicional dos desenvolvedores.