Autor original: Dia

Fonte original: Blockchain Vernacular

O cofundador da Ethereum, Vitalik Buterin, escreveu em março deste ano que a auto-hospedagem é muito importante, e a recuperação social e a assinatura múltipla são boas maneiras de atingir esse objetivo. Ele também destacou que, em termos de pagamentos de criptomoedas, use a conta ERC-4337. carteiras de abstração Será mais conveniente.

A autocustódia é importante. E a recuperação social e multisig são uma ótima maneira de fazer isso.

Uma postagem rápida no Reddit sobre como penso em escolher guardiões para recuperação social e carteiras multisig:t.co/FY1iyJ6BFC

-vitalik.eth (@VitalikButerin) 17 de março de 2023

No roteiro ETH2.0, o oficial coloca a abstração, fusão e fragmentação de contas no mesmo nível de diretório. Não é difícil ver a posição importante da abstração de contas no ETH2.0.

Fonte: TriploA

O número de utilizadores globais da Internet é de cerca de 5 mil milhões. De acordo com dados oficiais da TripleA, até agora, o número de utilizadores globais de criptomoedas atingiu 420 milhões.

Como a carteira criptografada mais usada atualmente, a Metamask ultrapassou apenas 30 milhões de usuários ativos mensais durante o mercado altista do ano passado. Para aqueles que sabem muito sobre a indústria de criptomoedas, o número de usuários reais de criptomoedas ainda é muito maior.

A razão é que o uso complicado de carteiras criptografadas, como vários vocabulários profissionais, preservação de ativos e outras questões, impede que pessoas comuns entrem na indústria de criptomoedas. A abstração da conta Ethereum mencionada no início pode efetivamente resolver esses problemas e reduzir a entrada de pessoas. no mundo das criptomoedas.

Carteira criptografada, como entrada para o mundo Web3, a implementação do modelo de conta estabelece as bases para usuários Web3 em grande escala, o que é de grande importância. Neste artigo, compreenderemos brevemente os conceitos relacionados ao modelo de conta.

Modelo de conta Ethereum

Para compreender o conceito de abstração de contas, precisamos primeiro compreender o conhecimento das contas carteira. Em relação ao modelo de conta carteira (principalmente cadeias compatíveis com EVM, como Ethereum), atualmente está dividido em duas categorias principais: Conta Externa (Conta de Propriedade Externa – EOA) e Conta de Contrato (Conta de Contrato – CA).

Conta de propriedade externa, conhecida como EOA Atualmente, a maioria das carteiras no Ethereum são carteiras EOA, incluindo as carteiras de hardware conhecidas, como Metamask, token pocket ou Ledger, que se enquadram nesta categoria. Como o endereço Ethereum é calculado diretamente a partir da chave pública e não depende do blockchain em si e não tem nada a ver com Ethereum, é chamado de conta externa.

Conta de contrato (CA), referida como CA, como o nome sugere, uma conta de contrato é uma conta controlada pela lógica do código de contrato. Contas de contrato comuns são como os endereços de contrato inteligente de cada token que precisamos encontrar quando. negociação em DEX Embora não tenha um privado, não pode iniciar transações sem a chave, mas usando a programabilidade de contratos inteligentes, pode implementar uma lógica de operação de negócios mais complexa do que a carteira EOA, controlar a conta do contrato através da carteira EOA, e realizar funções como transações e assinaturas.

O que ambos os modelos de conta têm em comum:

  • Todos podem receber, reter, enviar tokens e interagir com contratos inteligentes implantados.

As diferenças entre os dois modelos de conta:

  • O EOA é controlado por uma chave privada. A CA não possui chave privada e é controlada pela lógica do código do contrato;

  • A criação de uma conta na EOA é gratuita e é necessário gás para criar uma conta na CA;

  • EOA pode iniciar transações e CA só pode responder a transações recebidas e enviar transações;

  • As transações entre EOAs só podem ser transferências de tokens. Iniciar uma transação de EOA para CA pode desencadear uma variedade de operações: como transferências de tokens ou a criação de novos contratos, etc.

Tipo de carteira

1. Carteira Tradicional (HD)

O usuário gera um endereço em uma carteira tradicional. Após a geração do endereço, o usuário obterá uma chave pública e uma chave privada. Atualmente, várias carteiras de software e hardware no mercado, como Metamask, Ledger, etc., são todas carteiras EOA. Até agora, as carteiras tradicionais têm sido o principal ponto de entrada na indústria de criptomoedas para usuários comuns.

Problemas atuais com carteiras tradicionais:

  • O limite é demasiado elevado. Os utilizadores precisam de ter um certo conhecimento básico de chaves públicas, endereços privados e outros conhecimentos relacionados antes de poderem utilizar a carteira;

  • Os ativos são fáceis de perder e os usuários precisam manter suas próprias chaves privadas. Depois que a chave privada vazar, os ativos nunca serão recuperados;

  • A ineficiência é baixa. Cada transação que um usuário faz na cadeia requer autorização de assinatura e outras etapas para concluir a confirmação da transação. Por exemplo, ao jogar jogos web3, se todos os jogos estiverem na cadeia, cada ação no jogo exigirá confirmação de assinatura. o que afetará Jogue o jogo por diversão.

2. Carteira MPC (computação multipartidária)

A carteira MPC é essencialmente uma carteira EOA. A carteira MPC divide uma chave privada em 2 ou 3 partes e entrega alguns dos fragmentos à parte da carteira para armazenamento. é necessário, por meio do algoritmo (sob a premissa de que todas as partes não revelam sua privacidade), os fragmentos da chave privada são unidos em uma chave privada completa para completar a assinatura. Existem atualmente produtos como Fireblocks, ZenGo, etc.

vantagem:

  • A chave privada é dividida em várias partes, tornando mais difícil a invasão por hackers e melhorando a segurança da carteira.

deficiência:

  • Você precisa confiar na carteira MPC e no poder de computação fornecido por terceiros. Quando o terceiro tiver problemas, o serviço não poderá continuar.

Ambos os itens acima pertencem ao modelo EOA, enquanto a carteira de contrato inteligente pertence ao modelo CA.

3. Carteira de contrato inteligente

Uma carteira de contrato inteligente é um contrato inteligente semelhante a uma carteira, uma interface que permite aos usuários gerenciar fundos, fazer login e interagir com vários dApps. Ao contrário das carteiras EOA, uma vez que a implementação de contratos inteligentes precisa de ser on-chain, a criação de carteiras inteligentes requer um certo custo. Argent, Gnosis Safe e outras carteiras antigas são carteiras de contratos inteligentes.

O conceito de "participação multipartidária" da carteira com múltiplas assinaturas é semelhante à carteira MPC, mas é uma carteira construída em um contrato inteligente. Uma carteira é controlada por meio de múltiplas chaves privadas e a lógica de verificação é definida por meio do inteligente. contrato Quando uma transação precisa ser verificada, mais de uma chave privada, ou pelo menos dois terços das chaves privadas entre várias chaves privadas, precisam participar da verificação para completar a assinatura, portanto também pertencem a uma carteira de contrato inteligente. . O mais conhecido é o Gnosis Safe mencionado acima.

vantagem:

  • Segurança aprimorada (múltiplas assinaturas);

  • Pode realizar transações em lote e economizar custos;

  • Escalabilidade, devido à capacidade de composição de contratos inteligentes, diversas funções podem ser adicionadas;

  • As responsabilidades na cadeia são claras e a assinatura múltipla pode esclarecer quais chaves privadas são usadas para assinatura na cadeia;

  • A recuperação social permite que você recupere o controle de sua conta quando sua chave/senha privada vazar e for perdida.

deficiência:

  • O custo aumenta, as taxas de transação aumentam, a verificação da transação requer múltiplas assinaturas, os custos de recuperação aumentam e as taxas na rede precisam ser pagas para serem concluídas;

  • Conveniência reduzida (múltiplas assinaturas);

  • As cadeias não EVM requerem personalização para serem executadas;

  • Fraca compatibilidade, incompatibilidade com contratos não atualizáveis, diferentes padrões de contas de controle entre operadoras e incapacidade de alternar entre várias carteiras à vontade.

Abstração de conta

Do exposto, podemos saber que as carteiras suportadas pelos dois modelos de contas, EOA e CA, apresentam vários problemas. Portanto, os funcionários da Ethereum desejam fortalecer esses dois modelos de contas por meio da abstração de contas.

Abstração de conta (AA), o núcleo é dissociar e dividir os direitos de assinatura e propriedade da conta, tornando a combinação de CA e EOA mais flexível e realizando pagamento de gás, permissões programáveis ​​e outras funções por meio de código de contrato inteligente.

A abstração de contas é uma solução aprimorada baseada em carteiras de contratos inteligentes, portanto a fronteira entre as duas não é particularmente clara. A abstração da conta Ethereum foi proposta em 2016, mas a implementação real pode ser a proposta do esquema EIP-4337.

O processo de implementação do EIP-4337

É conveniente entender a abstração da conta. Por exemplo, quando queremos assistir TV, só precisamos usar os botões do controle remoto para controlar a troca, o volume e a troca de canais. passo a passo dentro da TV. O controle remoto equivale a “abstrair” o funcionamento interno da TV para a superfície.

A abstração da conta é semelhante. CA e EOA são "abstratos" e simplificados na forma de uma conta Ethereum. Os usuários não precisam se preocupar com qual modelo de conta é usado. Se você não tem formação técnica, pode pensar nisso como o conceito modular que era tão popular antes.

Como a solução EIP-4337 é imatura, a carteira de abstração de contas desenvolvida com base no EIP-4337 não pode ser amplamente utilizada no momento. Podemos entender por que ela é importante através dos casos de uso de abstração de contas.

Caso de uso de abstração de conta:

1. Carteira de contrato inteligente

Os conceitos relacionados são mencionados acima. Em comparação com as carteiras EOA, as carteiras de contrato inteligente podem fornecer uma experiência tranquila semelhante à Web2. Os usuários não precisam entender vários conceitos de carteira, reduzindo o limite para os usuários da Internet entrarem na web3.

2. Nenhuma transação ETH

Quando as carteiras tradicionais realizam transações, elas precisam usar tokens mainnet (ETH) como taxas de gás. Quando a carteira não possui tokens tokennet (ETH), as transações não serão possíveis. Na proposta EIP4337, os usuários podem realizar transações (pagar em nome de terceiros ou usar tokens como taxas de gás) mesmo que não tenham Ethereum.

3. Pacote em lote e transações de mesclagem

O empacotamento em lote e as transações de fusão suportam vários empacotamentos e envios em uma transação, semelhante às transações no Dex. Novos tokens precisam ser aprovados e autorizados antes da troca, enquanto a abstração da conta pode ser realizada em uma única etapa.

4. Operação automática

Executar automaticamente Quando o usuário definir as condições de negociação e as condições relevantes forem atendidas, a transação será executada automaticamente. Pagamento sem senha semelhante ao Alipay. No jogo, após atender aos requisitos, as assinaturas são automaticamente autorizadas para melhorar a experiência do jogo. Os comerciantes de alta frequência na cadeia podem melhorar a experiência de uso.

5. Divisão de permissão

As permissões são divididas para gerenciar várias chaves, e chaves diferentes concedem permissões diferentes.

Desvantagens da abstração de conta:

  • Compatibilidade de carteira e dependência de contratos inteligentes Quando um contrato inteligente é implantado em uma cadeia, ele ficará vinculado à cadeia e não poderá ser aplicado a outras cadeias;

  • À medida que as funções continuam a aumentar, a possibilidade de vulnerabilidades também aumenta;

  • Toda a lógica funciona na cadeia, aumentando os custos do gás.

O que precede é o conhecimento relevante sobre a abstração de contas. Como a entrada de tráfego da indústria Web3, o baixo limite e a conveniência são os maiores problemas das carteiras atuais. O surgimento do modelo de contas pode efetivamente resolver esses problemas. Atualmente, a carteira EOA é a principal e a maioria dos usuários do círculo está acostumada a usar a carteira EOA.

(O conteúdo acima foi extraído e reimpresso com a autorização do parceiro MarsBit, link do texto original | Fonte: Vernacular Blockchain)

Declaração: O artigo representa apenas as opiniões e opiniões pessoais do autor e não representa as visões e posições objetivas do blockchain. Todos os conteúdos e opiniões são apenas para referência e não constituem conselhos de investimento. Os investidores devem tomar suas próprias decisões e transações, e o autor e o Cliente Blockchain não serão responsabilizados por quaisquer perdas diretas ou indiretas causadas pelas transações dos investidores.

Neste artigo, "ERC-4337", ao qual V Deus atribui grande importância, pode inaugurar a era da explosão da Web3? Apareceu pela primeira vez em Block Guest.