Passe uma hora esclarecendo a abstração da conta

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.)

Visão geral do texto completo

1. O caminho para a abstração de contas

1.1, classificação de faixa de carteira

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.

**1.2 Por que abstrato? **

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 é:

  • nonce: anti-replay
  • saldo: modelo de contabilidade de saldo
  • storageRoot: a raiz da árvore MPT da variável de armazenamento KV do contrato
  • codeHash: o hash do código do contrato, que também é a chave para encontrar o bytecode do código

Você também pode ver seus campos na estrutura da transação

  • Nonce
  • Limite do acelerador (START GAS)
  • Preço do gás
  • Para (MSG.SENDER)
  • VALOR (MSG.VALUE)
  • V, R,S (TX assinado com SENDER)
  • Bytecode de dados

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.

**2. Visão geral Por que o EIP é 4337? **

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 . **

3, Visão geral da estrutura do sistema de 4337

3.1 Vantagens e desvantagens de esquemas de comparação abrangentes

3.2, Mecanismo de Operação e Desempenho

3.3, Detalhes de implementação do contrato do EntryPoint

Leitura estendida: Interpretação do esquema de revisão abstrato ERC4337 da conta Ethereum (Parte 1)

4. Sessão de perguntas e respostas

**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

  • carteira eoa: fácil de registrar, tem um longo histórico e também pode obter assinatura múltipla com base em carteiras de contrato em cadeia, etc., parcial para usuários individuais
  • carteira mpc: é naturalmente multi-assinatura, fácil de evitar a perda de ativos e foi lançada recentemente nos últimos anos, por isso é usada para gerenciamento de tesouraria institucional
  • Carteira de contrato inteligente: Atualmente, o custo de uso é relativamente alto, adequado para pessoas com altos ativos, circulação de ativos, operações de transação abertas e transparentes, fácil de votar em dao e lógica de execução pública

**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.

Ver original
O conteúdo serve apenas de referência e não constitui uma solicitação ou oferta. Não é prestado qualquer aconselhamento em matéria de investimento, fiscal ou jurídica. Consulte a Declaração de exoneração de responsabilidade para obter mais informações sobre os riscos.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate.io
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)