Abstração de contas de múltiplas cadeias: Perspectivas futuras da infraestrutura de encriptação
De 8 a 11 de julho de 2024, a Conferência da Comunidade Ethereum (EthCC) será realizada em Bruxelas, Bélgica. Como o maior evento anual de Ethereum na Europa, esta conferência foca no desenvolvimento tecnológico e comunitário, convidando mais de 350 especialistas de primeira linha da indústria de encriptação para fazer palestras.
Um desenvolvedor de blockchain fez uma apresentação na conferência com o título "Revelando o Futuro: Análise da Abstração de Contas Multichain". A seguir, estão os principais pontos da apresentação:
Abstração de contas
abstração de contas(AA) consiste principalmente em dois pontos-chave: abstração de assinatura e abstração de pagamento.
A abstração de assinaturas permite que os usuários escolham qualquer mecanismo de verificação, não se limitando a algoritmos de assinatura digital específicos.
A abstração de pagamentos suporta várias opções de pagamento de transações, como o pagamento com tokens ERC-20 ou transações patrocinadas por terceiros.
Essa flexibilidade oferece aos usuários uma experiência mais segura e otimizada.
Padrão ERC-4337
ERC-4337 resolve algumas limitações das contas externas do Ethereum (EOA) ao introduzir uma gestão de contas e processamento de transações mais flexíveis. Os seus componentes-chave incluem:
Estrutura userOp: O usuário envia userOp para o Bundler, que coleta múltiplos userOp e chama a função handleOps do contrato EntryPoint.
Contrato EntryPoint: semelhante ao sistema operativo que processa transações, as principais funções incluem a verificação de autorização, a cobrança de taxas e a execução de operações alvo.
Abstração de contas nativas
Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente embutido no protocolo da blockchain. O design da AA adotado por diferentes redes possui características distintas:
Ethereum, Arbitrum, Optimism, entre outros, utilizam ERC-4337.
StarkNet e zkSync Era adotam AA nativa que segue o ERC-4337.
Aztec usa uma AA nativa com design de privacidade.
Diferenças entre ERC-4337 e AA nativa
Papel do sistema operativo:
O ERC-4337 colabora através dos contratos Bundler e EntryPoint, enquanto o AA nativo é gerido pelos operadores/ordenadores do servidor oficial.
Interface de contrato:
A função do ponto de entrada da fase de verificação é fixa em ambos, mas na fase de execução apenas o ponto de entrada nativo de AA é fixo.
Limitação de etapas de verificação:
O ERC-4337 define códigos de operação proibidos e restrições de acesso ao armazenamento, enquanto o zkSync Era flexibiliza algumas dessas restrições.
Limitação de passos de execução:
zkSync exige confirmação do sinal do sistema, enquanto o estágio de execução do ERC-4337 e StarkNet não tem restrições especiais.
Processamento de números aleatórios:
ERC-4337 distingue entre valores de chave e valores aleatórios, enquanto zkSync e StarkNet adotam um design estritamente crescente.
Implementação da primeira transação:
O ERC-4337 é implantado através do campo initcode de userOp, enquanto StarkNet e zkSync precisam enviar transações de implantação separadamente.
Diferenças entre L1 e L2 no ERC-4337
A implementação do ERC-4337 em cadeias compatíveis com EVM tem duas principais diferenças chave:
Diferenças de protocolo:
O L2 deve considerar os custos associados ao upload de dados para o L1, e uma precificação razoável do Gas na pré-validação é um grande desafio.
Diferença no cálculo de endereço:
Diferentes cadeias podem adotar diferentes métodos de codificação de endereços, e novos códigos de operação introduzidos por hard forks podem levar a alterações no bytecode, afetando assim o cálculo de endereços.
Através de uma compreensão aprofundada dessas diferenças e características, os desenvolvedores podem implementar e otimizar a abstração de contas em ambientes multichain, oferecendo aos usuários uma experiência de interação em blockchain mais flexível e segura.
Ver original
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.
16 gostos
Recompensa
16
9
Partilhar
Comentar
0/400
CoconutWaterBoy
· 07-09 01:26
Falar abstrações o dia todo ainda não resolve o problema do gás.
Ver originalResponder0
MEVSupportGroup
· 07-08 23:18
Há muitos padrões, e eu entendi.
Ver originalResponder0
GateUser-e87b21ee
· 07-08 02:18
Acompanhar o progresso do desenvolvimento mantendo cautela
Ver originalResponder0
ImpermanentPhilosopher
· 07-06 19:28
O pai do design veio falar sobre as tendências de ponta novamente.
Ver originalResponder0
BakedCatFanboy
· 07-06 02:27
Bom chá, mas não é bom de beber.
Ver originalResponder0
PumpAnalyst
· 07-06 02:25
Fizemos isso durante muito tempo, e no final das contas, é apenas um caixa eletrônico avançado para idiotas.
Ver originalResponder0
OnchainSniper
· 07-06 02:24
Fazendo tantas coisas, as transações não continuam a ser caras?
Ver originalResponder0
NftDataDetective
· 07-06 02:11
parece que os desenvolvedores finalmente estão a abordar o elefante da experiência do usuário na sala...
Ver originalResponder0
StableNomad
· 07-06 02:01
na verdade, isso está me dando grandes lembranças do fud da fusão do eth... mesmos debates tecnológicos, ano diferente
Exploração da abstração de contas multi-chain: comparação técnica entre ERC-4337 e AA nativo
Abstração de contas de múltiplas cadeias: Perspectivas futuras da infraestrutura de encriptação
De 8 a 11 de julho de 2024, a Conferência da Comunidade Ethereum (EthCC) será realizada em Bruxelas, Bélgica. Como o maior evento anual de Ethereum na Europa, esta conferência foca no desenvolvimento tecnológico e comunitário, convidando mais de 350 especialistas de primeira linha da indústria de encriptação para fazer palestras.
Um desenvolvedor de blockchain fez uma apresentação na conferência com o título "Revelando o Futuro: Análise da Abstração de Contas Multichain". A seguir, estão os principais pontos da apresentação:
Abstração de contas
abstração de contas(AA) consiste principalmente em dois pontos-chave: abstração de assinatura e abstração de pagamento.
Essa flexibilidade oferece aos usuários uma experiência mais segura e otimizada.
Padrão ERC-4337
ERC-4337 resolve algumas limitações das contas externas do Ethereum (EOA) ao introduzir uma gestão de contas e processamento de transações mais flexíveis. Os seus componentes-chave incluem:
Abstração de contas nativas
Na AA nativa, cada conta é um contrato, e o mecanismo de processamento de transações está diretamente embutido no protocolo da blockchain. O design da AA adotado por diferentes redes possui características distintas:
Diferenças entre ERC-4337 e AA nativa
Papel do sistema operativo: O ERC-4337 colabora através dos contratos Bundler e EntryPoint, enquanto o AA nativo é gerido pelos operadores/ordenadores do servidor oficial.
Interface de contrato: A função do ponto de entrada da fase de verificação é fixa em ambos, mas na fase de execução apenas o ponto de entrada nativo de AA é fixo.
Limitação de etapas de verificação: O ERC-4337 define códigos de operação proibidos e restrições de acesso ao armazenamento, enquanto o zkSync Era flexibiliza algumas dessas restrições.
Limitação de passos de execução: zkSync exige confirmação do sinal do sistema, enquanto o estágio de execução do ERC-4337 e StarkNet não tem restrições especiais.
Processamento de números aleatórios: ERC-4337 distingue entre valores de chave e valores aleatórios, enquanto zkSync e StarkNet adotam um design estritamente crescente.
Implementação da primeira transação: O ERC-4337 é implantado através do campo initcode de userOp, enquanto StarkNet e zkSync precisam enviar transações de implantação separadamente.
Diferenças entre L1 e L2 no ERC-4337
A implementação do ERC-4337 em cadeias compatíveis com EVM tem duas principais diferenças chave:
Diferenças de protocolo: O L2 deve considerar os custos associados ao upload de dados para o L1, e uma precificação razoável do Gas na pré-validação é um grande desafio.
Diferença no cálculo de endereço: Diferentes cadeias podem adotar diferentes métodos de codificação de endereços, e novos códigos de operação introduzidos por hard forks podem levar a alterações no bytecode, afetando assim o cálculo de endereços.
Através de uma compreensão aprofundada dessas diferenças e características, os desenvolvedores podem implementar e otimizar a abstração de contas em ambientes multichain, oferecendo aos usuários uma experiência de interação em blockchain mais flexível e segura.