Atualmente, a BitGo oferece aos clientes o que se pode considerar a carteira Ethereum mais flexível do mercado. A combinação de carteiras multi-sig e TSS proporciona transparência, economia de taxas, capacidade de recuperação, responsabilização e personalização de acordo com as necessidades do cliente. Isso fica ainda mais evidente com o MetaMask Institutional (MMI) e as iniciativas de acesso à DeFi, que permitem aos usuários aproveitar plenamente os benefícios das finanças sem permissão, mantendo seus ativos protegidos por meio de uma variedade de opções de tipos de carteira. Agora, com a abstração de contas, elas estão prestes a ficar ainda melhores.

O que é a abstração de contas?

Atualmente, na Ethereum, existem dois tipos de contas: contas de propriedade externa (EOAs) e contas de contrato.

A abstração de contas é um recurso proposto para a blockchain do Ethereum que visa tornar as contas de contratos mais flexíveis e versáteis. Com a nova proposta de melhoria do Ethereum EIP-4337, a abstração de contas será suportada na rede principal do Ethereum sem a necessidade de alterações no nível do consenso do núcleo.

Uma EOA é uma conta controlada por uma única chave privada que pode ser usada para enviar transações e interagir com contratos inteligentes na rede Ethereum. Se a(s) chave(s) associada(s) à EOA for(em) perdida(s) ou roubada(s), a conta não poderá ser recuperada.

Uma conta de contrato é uma conta controlada por um contrato inteligente, que pode ser projetada para ter vários proprietários ou administradores, cada um com seu próprio conjunto de chaves privadas. Isso permite a configuração de assinatura múltipla (multisig), que exige que várias partes aprovem uma transação antes que ela possa ser executada. Além disso, as contas de contrato também podem ser projetadas para ter mecanismos de recuperação de conta integrados, como permitir que endereços de "recuperação" designados ou partes confiáveis pré-determinadas autorizem transações da conta caso o proprietário perca suas chaves privadas ou sua conta seja comprometida.

As interações com contas de contrato devem ser iniciadas por contas EOA. As contas de contrato não podem agir por conta própria; elas precisam de uma conta EOA para acionar a ação inicial. No sistema atual, apenas as contas EOA podem pagar taxas de transação, o que limita a funcionalidade das contas de contrato. A abstração de conta visa resolver esse problema, permitindo que as contas de contrato lidem com as taxas de transação. Com a abstração de conta, as contas de contrato seriam capazes de pagar diretamente as taxas de transação, o que as tornaria mais versáteis e proporcionaria uma experiência mais simplificada.

De modo geral, a substituição das EOAs por contas contratuais pode oferecer recursos de segurança adicionais que tornam o uso da tecnologia blockchain mais seguro e intuitivo.

Resposta da BitGo

Atualmente, a BitGo oferece diversos recursos relacionados à abstração de contas EVM. Vamos examinar alguns dos casos de uso previstos para a EIP-4337 e ver como as APIs da BitGo desempenham um papel no ecossistema.

Capacidade de recuperação da conta

Embora a recuperabilidade de contas seja um dos principais casos de uso da abstração de contas, isso pode ter menos importância para os clientes da BitGo, uma vez que a empresa já oferece recursos robustos de recuperabilidade de contas por meio de suas ferramentas de código aberto de multisig/TSS, que permitem a fácil recuperação da carteira em caso de perda de senhas ou chaves privadas, além de oferecer suporte ao compartilhamento de carteiras entre vários usuários.

Vale ressaltar que, embora a BitGo ofereça recursos robustos de recuperação de contas, a flexibilidade proporcionada pela abstração de contas ainda pode ser benéfica para alguns clientes. Diferentes recursos de recuperação por redes sociais permitem que os clientes recuperem suas contas por meio dessas plataformas e podem ser programados diretamente em um contrato inteligente para maior personalização e controle. Por exemplo, um cliente poderia configurar um contrato inteligente que exija que vários contatos de confiança confirmem sua identidade antes que a conta possa ser recuperada.

A capacidade de recuperar uma conta em caso de esquecimento da senha ou perda da chave privada é um dos principais casos de uso da abstração de contas. Com essa flexibilidade adicional, diferentes recursos de recuperação social podem ser programados diretamente no contrato inteligente. A carteira BitGo, em sua forma atual, já oferece esse benefício. A BitGo é a única provedora com ferramentas de código aberto multisig/TSS, permitindo que você recupere sua carteira caso a BitGo deixe de existir, as senhas sejam perdidas ou seja necessário compartilhar a carteira entre vários usuários.

Carteiras de navegador e interações com dApps

Com a abstração de conta, há muita flexibilidade quanto a quem paga as taxas de uma transação. Isso permite uma interação com dApps muito mais intuitiva. Com a abstração de conta, as dApps (ou qualquer outro patrocinador) podem, potencialmente, arcar com os custos de uso das interações dos usuários. Além disso, as taxas de rede podem ser pagas em vários tokens ERC20 e não precisam ser pagas em ETH.

Os mecanismos flexíveis de criação de chaves e compartilhamento de chaves da BitGo já permitem diferentes tipos de configurações de carteira e mecanismos de pagamento de taxas, como transações patrocinadas por meio do nosso endereço de taxas. Os clientes recarregam o endereço de taxas uma única vez e todas as transações subsequentes são patrocinadas.

Uma das principais desvantagens é que as taxas baseadas em contratos continuam sendo mais caras do que as contas EOA, e a Abstração de Contas ainda não resolveu esse problema por completo.

Agrupamento de transações

Os contratos inteligentes, em geral, oferecem maneiras de agrupar várias transações. Isso proporciona uma boa experiência ao usuário de dApps e, em muitos casos, reduz os custos. As carteiras BitGo já oferecem esse recurso e, dependendo do número de transações agrupadas, é possível gastar menos de 21.000 gwei por transação.

Capacidade de atualização de segurança

Com a abstração de conta, o mecanismo de validação de uma carteira/conta pode ser atualizado, se necessário. Isso proporciona um nível mais elevado de segurança, e a lógica de verificação pode utilizar diferentes esquemas de assinatura. Atualmente, esse mecanismo não está disponível na carteira BitGo, principalmente porque as taxas de transação foram otimizadas para essa necessidade específica. A BitGo analisará essa questão mais detalhadamente e oferecerá aos clientes diferentes opções à medida que surgirem novas necessidades.

Pontos principais

A abstração de contas é um recurso promissor para a blockchain Ethereum, que visa aumentar a flexibilidade e a versatilidade das contas de contrato. Com a proposta de melhoria EIP-4337 da Ethereum, a abstração de contas pode ser implementada na rede principal da Ethereum sem a necessidade de alterações no nível do consenso do núcleo. A adoção da abstração de contas pode ser um passo significativo rumo a um ecossistema de blockchain mais robusto e eficiente na Ethereum.

Embora as carteiras da BitGo já ofereçam muitos recursos de abstração de conta, incluindo robustos recursos de recuperação de conta por meio de suas ferramentas de código aberto multi-sig/TSS, acreditamos no apoio ao ecossistema Ethereum como um todo, aproveitando e promovendo a adoção da abstração de conta. Continuaremos a apoiar a abstração de conta para garantir que os usuários da BitGo tenham acesso aos recursos mais recentes e inovadores no setor de blockchain.

Para saber mais sobre as ofertas da BitGo, incluindo a Abstração de Contas ETH, marque uma reunião com nossa equipe.

The digital asset infrastructure company.

About BitGo

BitGo is the digital asset infrastructure company, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Since our founding in 2013, we have been focused on accelerating the transition of the financial system to a digital asset economy. With a global presence and multiple regulated entities, BitGo serves thousands of institutions, including many of the industry's top brands, exchanges, and platforms, and millions of retail investors worldwide.