A principal vantagem do ERC-4337 reside na classificação da camada de aplicação.Para a abstração, não é difícil modificar a arquitetura subjacente, mas é difícil obter compatibilidade com cargas históricas.
Escrito por: Quatorze junho
Há 2 meses, recebi um convite da plataforma hacker dojo, apenas para descobrir que, nesta era impetuosa, existe uma plataforma que se concentra apenas na tecnologia subjacente e a compartilha gratuitamente. Também quero tentar usar a forma de transmissão ao vivo para explicar claramente a lógica subjacente da abstração da conta 4337.
Este artigo compartilha o curso ao vivo e resolve algumas questões centrais do público. (Consulte a estação b para o vídeo completo.)
A chamada abstração da conta, qual é a conta dele?
Agora existem dois tipos de contas, uma é chamada de conta EOA e a outra é chamada de conta CA.Pode-se dizer que todas as carteiras de contrato, exceto 4337, podem ser chamadas de carteira de contrato não padrão, carteira MPC. É também um campo muito quente agora.Um tempo atrás, poderia ser considerado uma rua no Vale do Silício. Então, descobriu-se que pelo menos cinco empresas estavam fazendo carteiras MPC, e a maioria delas usava o método TSS. É equivalente a assinar cada shard individualmente. Após a assinatura, todos se reúnem.
Há uma diferença significativa entre a carteira MPC e a carteira da conta. EOA e CA são mais sobre o assunto na cadeia. mpc refere-se ao seu off-chain. Uma solução técnica para gerenciamento de chaves privadas.
Três tipos de transações podem ser distinguidos no Ethereum: tipo legado, tipo EIP2718 e tipo Eip 1559. O mainstream atual é o tipo 1559, que visa reduzir a estrutura de preços em transações tradicionais.
Então existe essa classificação. Podemos saber que eles não têm nada a ver com a abstração da conta, então precisamos olhar para o papel da abstração da estrutura da conta e da própria estrutura da transação. A estrutura central é:
Você também pode ver seus campos na estrutura da transação
Você pode dizer qualquer coisa, mas não há endereço De, porque as informações De reais são baseadas no resultado não assinado da assinatura ECDSA, portanto, seja 4337 ou AA nativo, você pode personalizar a parte De, o que significa que você pode usar o Controle é separado da propriedade e dos assuntos da conta.
Isso é o que chamamos de abstração agora, e não apenas abstrai alguns dados explícitos, mas também extrai os dados ocultos dessa transação.
Leitura adicional: Ethereum Account Abstract 4D Research Report: Desmantelamento de 10 propostas de EIP relacionadas e o caminho de sete anos para quebrar o gargalo de dezenas de milhões de usuários ativos diários
** Resumindo o processo de apelação, podemos descobrir que a principal vantagem do 4337 está na classificação da camada de aplicação. Não é difícil abstrair este assunto e modificar a arquitetura subjacente, mas é difícil conseguir compatibilidade com cargas históricas . **
Leitura estendida: Interpretação do esquema de revisão abstrato ERC4337 da conta Ethereum (Parte 1)
**1. O problema das altas taxas de gás em carteiras de contratos inteligentes pode ser resolvido? **
Parte disso pode ser resolvido.Se a taxa de gás é alta ou baixa, precisa ser comparada para descobrir.
Em primeiro lugar, a composição do gás é a seguinte: uma única transação de transferência eoa é de pelo menos 21.000 gás ou cerca de US$ 0,22, e a carteira de contrato inteligente exigirá gás mais alto porque precisa aumentar o contrato de implantação, contrato de agendamento, cálculo de dedução do contrato , Portanto, deve ser maior do que ea transferência.
Em segundo lugar, a solução é baseada na transação agrupada de 4337. Como uma transação é de pelo menos 21.000 gás e a transação agrupada é várias transações compartilhando 21.000 gás, se 10 transações forem relatadas juntas, será 21.000+10 * consumo de operação, desde que a operação Se o consumo *10 for maior que 21000*9, será econômico.
Finalmente, a principal razão para o gás alto é que o desempenho da própria moeda eth é limitado e o preço da moeda é muito caro, então temos que esperar que o desenvolvimento de l2 traga simultaneidade de custo mais baixo, para que para resolver fundamentalmente o problema do gás alto.
Resumindo, L1 ainda é mais adequado para armazenamento e L2 é o caminho para quebrar o desempenho
**2. A carteira EOA tradicional pode iterar a recuperação social, assinatura múltipla, pagamento em lote e outras funções da carteira de contrato inteligente? **
Algumas funções podem ser iteradas, mas a maioria não.
A carteira tradicional é baseada no algoritmo ECDSA, e a chave pública é calculada fixamente pela chave privada. Não pode ter as características de uma carteira de contrato. Houve uma proposta para alterar o algoritmo de assinatura. Se implementado, é possível alcançar assinatura múltipla (ou realizar a chave de fragmentação atual com base na assinatura múltipla mpc+tss), quanto à recuperação social e pagamento em lote, é impossível resolver por meio de criptografia.
**3. Como entender a carteira MPC e a carteira de contrato inteligente, essas duas direções para melhorar a experiência do usuário? **
Pessoalmente, acho que esse é um gerenciamento bidimensional. A carteira mpc gerencia as chaves de estilhaço fora da cadeia, enquanto a carteira de contrato gerencia o corpo principal da cadeia e fornece recursos programáveis de gerenciamento na cadeia.
Ambos podem ser usados ao mesmo tempo. Depois que a carteira do contrato é aperfeiçoada, ela pode substituir as alterações de assinatura múltipla e recuperação do mpc, enquanto o mpc não pode fornecer as vantagens dos contratos
**4. Do ponto de vista técnico, todas as carteiras serão carteiras de contratos inteligentes no futuro? Esta é uma tendência reconhecida? Os atuais gigantes da carteira EOA serão eliminados ou evoluirão para outras formas? **
Sim, 4337 também é apenas um estado de transição, a forma final é Native AA
**5. Se houver uma solução MPC+TSS boa o suficiente, os usuários não precisam de mnemônicos e a segurança é garantida, então ainda precisamos de uma carteira de contrato? **
Por trás desse problema está o compromisso entre o triângulo impossível, e a obtenção de segurança e conveniência inevitavelmente afetará o grau de descentralização. A carteira de contrato também possui funções adicionais, como operações confiáveis, bloqueios de tempo e recuperação social, e pode continuar a ser usada como tesouraria da equipe DAO e outros cenários.
**6. 4337 ainda depende da assinatura da conta EOA, pode realmente trazer um salto qualitativo para a experiência do usuário? **
Actualmente, a curto prazo, dependerá da assinatura da conta EOA. A longo prazo, será inevitavelmente necessário gerir a chave correspondente de um determinado algoritmo de assinatura. A complexidade mantém-se, e até a lógica de a operação se torna mais complicada.
Portanto, embora haja melhorias em pontos de função como carteiras baseadas em contrato, ou seja, transações agrupadas, a experiência do usuário em si não terá um salto qualitativo.