À medida que as equipes de blockchain se esforçam para alcançar o Santo Graal da adoção convencional, tornar as carteiras criptográficas mais fáceis de usar está subitamente no topo da agenda.
Os desenvolvedores do Ethereum têm acompanhado suas discussões e inclusões de certas Propostas de Melhoria do Ethereum (EIPs) para o próximo grande hard fork do blockchain, Pectra.
Uma das propostas que atraiu apoio e preocupação da comunidade Ethereum é o EIP-3074, uma mudança de código que supostamente melhorará a experiência do usuário com carteiras no blockchain.
Os desenvolvedores do Ethereum abordaram problemas no passado que facilitariam a experiência do usuário com carteiras e implantaram recursos que desbloquearam capacidades mais recentes. Mas agora, os desenvolvedores estão se esforçando para tornar a experiência ainda mais fácil e consagrada no blockchain.
Esta nova mudança deverá permitir que um tipo específico de carteira, contas de propriedade externa (EOAs), seja mais programável, permitindo que contratos inteligentes as autorizem.
O diretor de tecnologia da Paradigm, Georgios Konstatonopolous, disse no X que o EIP-3074 “é um grande negócio. A experiência do usuário da carteira será 10x.”
EIP-3074 está chegando no próximo hard fork do Ethereum. Wallet UX será 10x.Parabéns ao Ethereum e aos patrocinadores do EIP-3074.Reth já o implementou e testou. Somos fãs. Vamos. https://t.co/lUiK2kb3UT
-Georgios Konstantopoulos (@gakonst) 11 de abril de 2024
Atualmente no Ethereum, existem dois tipos de contas de carteira: EOAs, que são as mais populares, como as carteiras MetaMask e Coinbase, e carteiras de contratos inteligentes, como Argent e Safe.
Os usuários de contas EOA recebem um par de chaves – uma pública e uma privada – enquanto as contas de contrato inteligente são carteiras controladas por código. O problema com as EOAs resume-se ao erro humano; se você perder uma chave privada de uma conta EOA, não haverá suporte técnico ou processo de recuperação de chave que possa ajudá-lo a recuperar o acesso aos seus fundos.
Propostas anteriores, como a ERC-4337, visavam tornar os EOAs mais fáceis de usar, um conceito conhecido como abstração de conta (AA), que permite aos usuários recuperar suas criptomoedas com recursos de contrato inteligente.
O EIP-3074 é mais um passo neste tipo de inovação, delegando capacidades de transação a contratos inteligentes. Um componente-chave da proposta é permitir que os usuários juntem transações em lote e façam com que assinem uma vez. Outras características incluem ter terceiros patrocinando as taxas de transação dos usuários, de modo que aplicativos descentralizados (dapps) possam, por exemplo, cobrir os custos do gás para seus usuários.
A proposta, criada já em outubro de 2020, também permite que os usuários assinem transações que foram enviadas por uma parte diferente – por exemplo, assinando transações a partir de uma interface diferente ou assinando-as offline. Os autores são Sam Wilson, Ansgar Dietrichs, Matt Garnett e Micah Zoltu, segundo o documento.
A principal diferença entre EIP-3074 e ERC-4337 é que “o primeiro se concentra em obter todos os benefícios da abstração de execução, e o último se concentra em obter todos os benefícios da abstração de contas em todas as cadeias EVM, mas de uma forma não nativa que é menos eficiente”, escreve Yoav Weiss, desenvolvedor da Ethereum Foundation. “Ambos são etapas para obter alguns dos benefícios da abstração completa de contas nativas.”
Resistência da comunidade
Embora muitos na comunidade tenham demonstrado seu apoio à proposta, outros alertaram para avançar com isso devido a preocupações de segurança com o recurso de transações em lote.
Lukas Schor, o cofundador da Safe que defende o ERC-4337 e as carteiras Ethereum para implementar a abstração completa da conta, expressou preocupação de que, embora esta proposta avance na direção certa, ele teme que o EIP não tenha “qualquer caminho claro para a plena AA e tem um impacto líquido negativo na adoção de AA.”
O cofundador da carteira Argent, Itamar Lesuisse, também postou no X que o EIP-3074 pode ser uma séria preocupação de segurança, escrevendo que permite “um golpista drenar toda a sua carteira com uma única assinatura fora da rede. Espero que este seja um caso de uso importante.”
Deve permitir que um golpista esvazie toda a sua carteira com uma única assinatura offchain. Espero que este seja um caso de uso importante ...
— itamar.eth (@itamarl) April 11, 2024
Mudit Gupta, diretor de segurança da informação da Polygon Labs, também tinha preocupações de segurança, pedindo que as carteiras “proibissem assinaturas EIP-3074 MAGIC por carteira”.
“Por razões de segurança, não quero expor minhas carteiras frias a lotes AA”, acrescentou Gupta.
Leia mais: A atualização do Ethereum pode dificultar a perda de todas as suas criptomoedas