Autor: ARNDXT Compilador: Cointime.com 237

A quantidade de dinheiro na minha carteira me mantém acordado.

Com a abstração de conta, as contas ficam protegidas contra ataques de phishing, nenhuma frase-semente é necessária e as transações são realizadas sem taxas de gás.

Você pode usar e gerenciar sua carteira com a mesma facilidade com que usa o e-mail.

Aprofundamento + dez principais projetos mencionados por @VitalikButerin Neste super tópico de pesquisa, compartilharei tudo o que você precisa saber sobre Abstração de Conta (AA) e alguns dos protocolos mencionados por Vitalik.

1. Antecedentes da carteira Web3

2. A diferença entre EOA (conta de propriedade externa) e conta contratual

3. Abstração de Conta (AA)

4. Dez principais projetos AA

5. Todos os acordos AA

6. Casos de Aplicação

1. Histórico das contas Web3

Hoje, existem dois tipos de contas no Ethereum:

Contas Externas (EOAs) são contas controladas pelo usuário, usadas para armazenar ativos e enviar transações. As EOAs são controladas por chaves privadas externas.

2. As contas de contrato são controladas pelo código de contrato inteligente implantado no Ethereum. Esse código define seu comportamento, permitindo que sejam executadas de forma autônoma como programas. As contas de contrato podem armazenar ativos, executar código em resposta a transações e interagir com outros contratos.

A que conheço e uso com frequência é a EOA (Externally Owner Account), e há algumas carteiras Web3 com as quais estou familiarizado, como MM, Rabby, Coinbase Wallet e Trust Wallet.

Tanto as contas EOA quanto as contas de contrato podem conter ativos, mas as contas de contrato permitem a escrita de lógica complexa.

Existem algumas limitações no uso de carteiras EOA, o que representa uma barreira para a adoção de criptomoedas tradicionais e dos aplicativos descentralizados criados nelas.

1. O gerenciamento de chaves privadas é um fardo significativo: se a chave privada for perdida, o usuário nunca poderá acessar os ativos.

2. Se a chave privada for obtida por um invasor, a EOA fica vulnerável a roubo. Não há opção de recuperação.

3. EOAs não possuem lógica integrada. Elas só podem enviar transações básicas e não podem interagir com contratos inteligentes.

4. Para usuários não técnicos que não estão familiarizados com endereços de criptomoedas, a experiência do usuário é ruim.

5. Em comparação com contas tradicionais, gerenciar múltiplas EOAs é muito problemático.

Os usuários querem a conveniência com a qual estão acostumados nos serviços Web2 (por exemplo, contas de e-mail, login único).

2. EOA vs. Conta de contrato

Em comparação com as contas EOA, as contas contratuais oferecem maior flexibilidade e funções poderosas.

1. Controle de Permissão

Contas de contrato permitem a definição de níveis de permissão mais precisos, como assinaturas múltiplas.

O EOA dá controle total ao detentor da chave privada.

2. Transações em lote

Contas contratuais podem processar com eficiência diversas transações em lotes.

O EOA exige a assinatura de cada transação separadamente.

3. Recuperação de conta

Contas de contrato podem implementar lógica de recuperação na cadeia.

O EOA depende somente da chave privada, portanto, uma vez perdida, ela não pode ser recuperada.

4. Restrições comerciais

Contas contratuais podem implementar lógica personalizada, como pausar transações durante a recuperação da conta.

A EOA não pode controlar transações por meio de programação.

ERC-4337 é uma nova Proposta de Melhoria (EIP) da Ethereum que introduz o conceito de "abstração de conta" na Ethereum. Ela permite a criação de "contas inteligentes" controladas por contratos inteligentes em vez de chaves privadas.

AA inverte o modelo Ethereum de "usuários detendo ativos diretamente" para "contratos inteligentes detendo ativos em nome dos usuários". Isso desbloqueia novas funções de conta que não podem ser alcançadas com EOA comum.

Resumo da AA: Cada conta é um contrato inteligente.

Algumas características principais do AA:

1. Permite a recuperação de contas armazenando informações de recuperação na cadeia quando as chaves privadas são perdidas. Isso elimina o risco de perda permanente de fundos em caso de perda das chaves privadas.

2. Por meio de contratos inteligentes, as contas podem ser programadas com lógica e funcionalidades adicionais. Por exemplo, uma conta pode definir limites de gastos, permitir transferências apenas para endereços permitidos ou acionar outras ações ao receber fundos.

3. As contas podem ser de propriedade ou gerenciadas por múltiplas chaves (por exemplo, multiassinaturas), contratos ou outras contas. Isso torna os esquemas de controle de contas mais flexíveis.

4. As contas separam as chaves da lógica do contrato. Isso permite que as chaves sejam alteradas sem alterar o código do contrato associado. O AA unifica as EOAs e as contas de contrato em um único paradigma: contas baseadas em contratos inteligentes.

Aqui estão alguns benefícios importantes para os usuários:

1. Lógicas como a assinatura de transações são abstraídas no código do contrato inteligente.

2. Contas programáveis oferecem maior flexibilidade e podem ter funções como assinaturas múltiplas, autenticação de dois fatores (2FA), restrições de retirada, expiração de chave, etc.

3. Experiência de usuário aprimorada para usuários não técnicos:

(1) Não há necessidade de gerenciar chaves diretamente, reduzindo a possibilidade de erros.

(2) A recuperação da conta é possível quando a chave é perdida.

(3) Capacidade de ocultar a complexidade do blockchain, fazendo com que pareça interagir com uma conta de aplicativo normal.

4. Top 10 AA

Estes são alguns dos protocolos que Vitalik mencionou na ETHcc (Ethereum Developer Conference) que estão implementando alguns dos benefícios e recursos mencionados anteriormente.

Embora esses protocolos possam ter sido popularizados até certo ponto por Vitalik, eles trazem uma tecnologia incrível para o espaço.

Vamos ver que valor agregado eles trazem para o campo.

@myBraavos lançou seu recurso de assinatura de hardware, que permite aos usuários cancelar transações se sua semente for roubada.

@TrustWallet:

Não encontrei nenhuma notícia positiva sobre a Trust Wallet. Vi muitas ofertas na página deles no Twitter.

@iSafePal:

A mesma coisa aconteceu com o Safe Pal, não havia nada realmente chamativo que me empolgasse, a página deles estava cheia de perguntas e respostas e compartilhamento de eventos, mas não havia muitas informações sobre desenvolvimento de produtos, lançamentos ou novas integrações.

Não sei por que Vitalik mencionou esses dois projetos. Talvez ele esteja apenas aproveitando a oportunidade para fazer marketing?

5. Todos os protocolos AA (Agente Autônomo)

Este é provavelmente um dos melhores infográficos sobre desenvolvimento de protocolos que já encontrei no espaço AA.

Aqui está uma lista completa e abrangente:

Carteira de Contrato Inteligente:

@Instadapp @safe @myBraavos @rhinestonewtf @soulwallet_eth @nestwalletxyz @tribes_xyz @itsobvioustech @argentHQ @AmbireWallet @patchwallet @candidewallet @GetLinen

aplicativo:

@dYdX @LensProtocol @Sorare @briqNFT

Provedores de SDK:

@biconomy @wallet_banana @blocknative @UniPassID @opclave @thirdweb @zerodev_app @metafi_wallet @safe @0xpass_io

Serviços de pagamento:

@stackup_fi @biconomy @pimlicoHQ

Empacotador/Repetidor:

@stackup_fi @biconomy @pimlicoHQ @OpenZeppelin @gelatonetwork @UniPassID @blocknative @candidewallet

6. Casos de Aplicação

Vimos o AA simplificar a experiência do usuário de criptomoedas, aumentando a velocidade das operações, reduzindo custos e aprimorando a segurança e a flexibilidade. Acredito que isso levará as criptomoedas à próxima fase de adoção em massa, e a competição entre esses protocolos atrairá usuários mais rapidamente.

Com base nos exemplos que vimos acima, aqui está um resumo de todos os casos de uso que o AA pode trazer:

1. Contas sem sementes

2. Novo Padrão de Autenticação Web; Ponto Único de Acesso

3. Autorização de múltiplas assinaturas

4. Autenticação de dois fatores (2FA) como mecanismo de segurança

5. Loteamento de transações

6. Chave de sessão

7. Pagamentos automáticos recorrentes e agendados

8. Simulação de transação; simule antes de assinar

9. Integração instantânea com entrada em moeda fiduciária

10. Limites de retirada/gastos; limitação de gastos

11. Herança de conta/recuperação social

12. Mecanismo de captação de combustível; redução de custos

13. Suporte a algoritmos seguros para quantum