Reimaginando a autocustódia

O futuro do UX em web3 e o roadmap da MetaMask.

12 min
Reimaginando a autocustódia

"O que está por trás da raposa? É você. Sempre foi, e agora será mais do que nunca."

Por mais de 8 anos e com milhões de usuários anualmente, a MetaMask tem sido a porta de entrada para a autocustódia de criptomoedas, capacitando pessoas a controlar seus próprios ativos, construir livremente e interagir com a web3 nos seus próprios termos: em resumo, ter autonomia em suas vidas digitais. O futuro da web3 depende da autocustódia: para que ela se torne a escolha padrão dos usuários, precisamos tornar as wallets mais intuitivas, conectadas, poderosas e seguras.

Hoje, gostaríamos de compartilhar nosso roadmap de produto de curto prazo: guiado pela nossa visão de como as wallets de cripto podem evoluir para apoiar a adoção em massa, oferecendo serviços melhores do que os de um banco, e como a MetaMask está se transformando para desempenhar um papel central na vida financeira do usuário.

MetaMask: antes e agora

A MetaMask foi fundada em 2016 com suporte a apenas uma única rede: Ethereum. Como a primeira wallet baseada em extensão de navegador, estabelecemos muitos dos padrões que definem as interações com a web3 hoje: uma API para que sites possam propor interações com Ethereum ao usuário. Uma conexão com uma fonte confiável de blockchain (Infura) para que novos usuários não precisassem sincronizar toda a rede. Logo adicionamos a possibilidade de os usuários incluírem suas próprias RPCs de redes personalizadas, tokens personalizados e, eventualmente, até um sistema de plugins chamado Snaps — tudo com o espírito de garantir que os usuários possam interagir com qualquer protocolo descentralizado que desejarem… um espírito que permanece até hoje.

Chegamos longe desde então: com milhões de usuários anualmente, a adoção em massa aparentemente ao alcance, um ambiente regulatório em melhora e avanços tecnológicos importantes no horizonte com o Pectra — há motivos para ser otimista.

E ainda estamos bem no início.

Mas também há desafios. Precisamos tornar a web3 mais utilizável, intuitiva e útil para todos, desde usuários avançados até iniciantes em cripto. Os casos de uso ainda são limitados. O número de redes está crescendo e navegar entre elas é complicado. Mais importante: precisamos tornar as wallets mais poderosas e, ao mesmo tempo, mais seguras.

Para enfrentar esses desafios, gostaríamos de compartilhar nosso roadmap de curto prazo e algumas atualizações recentes que têm três objetivos principais:

  1. Melhorar a experiência do usuário: torná-la simples

  2. Conectar tudo, em todo lugar: torná-la fluida

  3. Tornar as wallets muito mais poderosas e seguras: torná-la excelente

Melhorando a UX da wallet e do ecossistema

A base da nossa abordagem ao design da MetaMask está em equilibrar segurança máxima com empoderamento radical. Embora isso tenha resultado na wallet mais popular e segura da web3, a experiência do usuário ainda está aquém do que desejamos. Acreditamos estar à beira de desbloquear melhorias significativas que parecerão óbvias em retrospecto. Vamos alcançar isso tornando as transações mais inteligentes e simples, abstraindo redes e gas, e aprimorando a experiência central da wallet.

Transações mais inteligentes e simples

No coração da experiência de uma wallet de cripto estão as transações. A criptografia tradicional envolvia apenas assinatura e criptografia — uma operação trivial que não requer revisão do usuário. No Ethereum, uma assinatura pode significar qualquer coisa, desde um voto até a entrega de todas as suas economias, portanto, a interpretabilidade e o desempenho dessas transações são fundamentais para a eficácia do produto. Além disso, a transação só é válida após ser processada por uma rede pública, que por acaso possui todo tipo de adversários em sua "floresta sombria" que adorariam jogar contra você.

Introduzimos as Smart Transactions em 2024. Habilitadas por padrão em novas instalações, as Smart Transactions melhoram enormemente a experiência de swap e transações. Trabalhando nos bastidores para resolver algumas limitações técnicas de um mempool público, as Smart Transactions resultaram em uma taxa de sucesso geral de transações de 99,995%, incluindo Swaps (um tipo de transação com a pior confiabilidade): isso é 400x melhor do que você poderia obter na mainnet sem as Smart Transactions habilitadas. É 7000x mais confiável do que o típico para um usuário na Solana.

MetaMask smart transactions: 99.995% transaction success rate

As Smart Transactions também oferecem proteção contra bots de front-running e ataques MEV sandwich: em julho de 2024, US$ 11 milhões em valor foram extraídos de transações de usuários na mainnet. Mas entre os milhões de usuários da MetaMask, esse valor foi de US$ 5. Você tem 400 vezes menos probabilidade de ser afetado por esses bots ao usar o MetaMask Swaps.

Para simplificar as transações, estamos introduzindo transações em lote ERC-5792, para que os usuários possam realizar sequências comuns de transações como "Aprovar e Fazer Swap" em um único clique, economizando tempo, custo de gas e esforço mental.

Adeus, gas

O gas desempenha um papel importante na web3, mas é mais uma barreira em cada interação do usuário. Os usuários não querem pensar em mais uma mecânica a cada ação que realizam, e muitas vezes não possuem ether para pagar o gas: na mainnet, isso interrompe ~25% das transações. Ter que manter um saldo de token de rede em cada conta que você usa é uma complicação que dificulta o onboarding. Temos vários recursos — lançados e em breve — que ajudam a fazer o gas desaparecer progressivamente para os usuários.

MetaMask gas-included swaps

Primeiro, introduzimos Swaps com gas incluído, para que os usuários possam trocar dois tokens sem precisar ter ETH em sua conta: o gas está incluído na cotação do swap e é pago no token que está sendo trocado.

Em breve — em março — vamos generalizar isso para todas as transações, para que, ao interagir com dapps ou enviar tokens, você possa pagar o gas com qualquer token que possuir.

A longo prazo, acreditamos que podemos eliminar o gas como uma preocupação visível ao usuário em quase todas as interações. (Chegaremos lá!)

Abstraindo redes

Nosso ecossistema cresceu muito além da mainnet Ethereum, e novas redes e comunidades estão surgindo diariamente. Os padrões de UX que funcionavam para um mundo com uma única rede são insuficientes em um mundo rico e multichain. Para resolver isso, temos vários recursos ativos e futuros que abstraem redes e tornam a experiência do usuário fluida.

Uma dificuldade antiga era exigir que os usuários trocassem de rede ao interagir com sites conectados a redes diferentes. Aliviamos esse problema permitindo que os sites sugerissem a troca de rede, e fico feliz em dizer que finalmente eliminamos até mesmo esse atrito para o usuário.

Recursos extras

Em março, adicionaremos suporte a múltiplas SRPs (Frases de Recuperação Secreta) na wallet para os usuários que desejam gerenciar várias wallets distintas sem precisar de instâncias separadas da MetaMask.

Também estamos adicionando o Profile Sync, para que os usuários possam alternar facilmente entre navegadores e dispositivos e manter todos os nomes de contas e configurações iguais. Isso estará disponível na extensão em abril e no mobile em maio.

Aprimorando a experiência central da wallet

Junto com as refatorações centrais necessárias para habilitar múltiplas conexões de rede, estamos lançando um conjunto de mudanças de UI que reimaginam a wallet para um mundo com múltiplas redes. Nossa tela inicial redesenhada pode mostrar ao usuário todos os seus ativos em várias redes em cada tela de conta, simplificando muito a navegação entre diversas redes.

MetaMask homescreen

Esses mesmos padrões se aplicam e aprimoram a experiência dos Snaps, nosso sistema de plugins, para que qualquer blockchain adicionada via Snaps seja integrada de forma tão intuitiva e fluida em toda a MetaMask.

Essas mudanças incluirão uma visualização de trading atualizada, oferecendo aos usuários ferramentas de gráficos mais sofisticadas.

Essas mudanças serão lançadas ao longo do próximo mês.

Conectando tudo, em todo lugar

Em 2024, os usuários da MetaMask se conectaram a mais de 850 redes. Até agora, a MetaMask suportava principalmente redes EVM, com conectividade não-EVM fornecida por Snaps de terceiros.

O poder dos Snaps

Os Snaps permitem a adição sem permissão de novas redes e moedas. Mas não havia integração suficientemente estreita entre nossa plataforma de Snaps e a experiência central da wallet. Por isso, reconstruímos a integração de UI na nova tela inicial multi-rede para permitir experiências muito mais próximas das nativas.

Para demonstrar isso, vamos lançar algumas redes para mostrar o quão poderoso esse novo sistema é — elas virão integradas à MetaMask e parecerão como qualquer outra rede suportada nativamente.

Bitcoin on MetaMask and Solana on MetaMask

Olá, Bitcoin

O suporte completo ao bitcoin chegará no terceiro trimestre deste ano: assim, os usuários não precisarão de uma wallet separada ou de tokens wrapped para guardar bitcoin.

Chegando a Solana

Em breve, em maio, estamos adicionando suporte nativo à Solana na MetaMask, a primeira rede não-EVM suportada nativamente. Todos os usuários da MetaMask poderão comprar, vender, fazer swap e interagir com dapps em todo o ecossistema Solana. Os usuários existentes de Solana terão acesso à mesma segurança, confiabilidade e recursos avançados da MetaMask, além de acesso a todas as redes que você já usa com a MetaMask hoje.

Conecte-se a tudo de uma vez com a Multichain API

Nossa CAIP-25 multichain API permitirá que dapps se conectem a mais de uma rede simultaneamente, tanto EVM quanto não-EVM: um usuário poderá se conectar às redes Ethereum, Linea, Solana e Bitcoin ao mesmo tempo. Isso melhora todos os tipos de casos de uso que envolvem múltiplas redes, como rebalanceamento de portfólio, bridging ou implantação e gerenciamento de tokens em múltiplas redes ao mesmo tempo. Espere o lançamento da multichain API em junho.

Levando cripto para o mundo real com o MetaMask Card

Cripto é apenas números em uma tela até que você possa usá-la. Os offramps tradicionais de cripto envolvem armazenar fundos em uma exchange custodial, transferir para um banco e só então poder gastar esses fundos.

MetaMask Card: spend crypto IRL

O MetaMask Card resolve o principal desafio de UX do setor em torno de como levar cripto para o mundo real. Aproveitando a rede de pagamentos da Mastercard, o MetaMask Card conecta sua wallet de autocustódia a milhões de estabelecimentos ao redor do mundo. Você pode estar ganhando recompensas de staking ou rendimento no seu protocolo favorito com seus tokens preferidos e ter esses fundos disponíveis para gastar em qualquer lugar que aceite Mastercard com apenas um toque. Isso é mais do que uma conveniência — é a última peça que faltava no conjunto essencial de recursos para cripto: a conexão de volta ao mundo real. Você pode tê-la e usá-la. O cartão virtual está disponível agora em países elegíveis e o cartão físico de Metal estará disponível para territórios selecionados em abril.

Mais poderosa e segura: autocustódia reimaginada

Embora possamos melhorar a UX da wallet e conectar tudo, ainda há uma lacuna entre onde queremos chegar e onde estamos.

Um obstáculo que precisamos superar vem da EOA — a conta de propriedade externa — que forma a base de como os usuários interagiram com tudo até agora.

Até agora, o setor foi definido pelo dinheiro programável. Tokens são contratos inteligentes que fornecem um conjunto de regras para todos, mas essas regras são únicas para todos. Aquele contrato de token define o que esse token pode fazer, quais permissões você pode conceder a partir dele, e qualquer funcionalidade adicional deve ser definida por um contrato no qual você deposita o token, que se torna uma máquina opaca na qual os usuários só podem confiar nos termos definidos pelo contrato daquele token. As EOAs que as pessoas usam para guardar seus fundos são trilhos básicos que não podem ser programados.

Acreditamos que podemos fazer melhor.

Embora a EOA e o dinheiro programável tenham nos levado longe, a próxima era da web3 será moldada por contas programáveis. Contas baseadas em contratos inteligentes nos permitem resolver vários problemas: possibilitando novos usos poderosos dos ativos que você possui, ao mesmo tempo em que melhora a segurança. Quando o usuário define seus próprios termos a partir de sua própria conta programável, expandimos enormemente como o usuário expressa sua autonomia de formas que são aplicadas pelo seu próprio código. Em essência, contas programáveis são como podemos tornar a wallet mais poderosa e segura, e realizar nossa visão de uma wallet de autocustódia que pode servir como o centro da vida financeira do usuário.

Programmable Accounts

Imagine um futuro

Conheça Alice. O ano é 2025. Alice guarda seus ativos mais valiosos em uma wallet multisig com algumas chaves completamente offline, e usou essas chaves para conceder acesso a um orçamento diário de US$ 200 a uma hot wallet que ela usa todos os dias, junto com a capacidade de negociar dentro dos tokens mais populares nas DEXes que garantem formação de preço comum, mas sem sacar mais do que o limite diário da conta. Essa permissão foi facilmente revisada e emitida por signatários offline, sem taxa de transação ou latência no processamento.

A partir de sua conta hot, Alice pode definir uma ordem limitada em uma nova DEX com uma confirmação completamente legível que garante o preço oferecido sem precisar confiar em nenhuma infraestrutura externa para adivinhar ou simular o comportamento da DEX. Novamente, sem taxa de transação ou latência de processamento.

Alice pode então conceder uma permissão a um agente de IA que poderá negociar em seu nome com o mesmo orçamento de tokens, caso ele descubra um novo token nas redes sociais relacionado aos seus interesses. Seus fundos são potencializados por tantos agentes externos quantos ela puder confiar de forma confiável, sem precisar bloquear fundos com eles. Novamente, sem taxa de transação ou latência de processamento.

Alice pode emitir assinaturas de tokens recorrentes e gastar diretamente de seus tokens preferidos com rendimento em qualquer lugar que aceite Mastercard. O cartão emite recompensas de volta para a mesma wallet, que são rebalanceadas de acordo com suas preferências automaticamente. Novamente, tudo isso sem taxas de transação ou latência de processamento.

Um grande hack começa a drenar fundos de usuários de um dos agentes de IA nos quais ela está inscrita, mas felizmente um dos serviços de segurança que a wallet de Alice habilitou por padrão foi capaz de detectar o primeiro bloco de roubos e revogar as permissões de Alice antes que ela fosse afetada — tudo enquanto ela dormia tranquilamente.

Este não é um futuro distante: estamos construindo-o.

MetaMask keynote smart accounts

O EIP-7702 será lançado no hard fork Pectra — a próxima atualização do Ethereum. O EIP-7702 permitirá que todas as EOAs se comportem como smart accounts.

Criamos o ERC-7710 para definir uma interface padrão para que qualquer smart account conceda permissões arbitrárias: uma interface crítica que habilita um ecossistema aberto de smart accounts e dapps que podem solicitar permissões dos usuários. No futuro, smart accounts que expõem essa interface poderão adicionar camadas de privacidade, esquemas de compressão ou novas formas de expressar as intenções dos usuários, mantendo-se compatíveis com sites que adotam esse novo padrão de conexão.

Co-criamos o ERC-7715 para definir uma interface pela qual um site, aplicativo ou eventualmente qualquer coisa possa solicitar uma permissão da sua conta. Isso pode incluir qualquer ação on-chain, como permissões de tokens e NFTs, bem como assinaturas recorrentes de tokens, e pode suportar a wallet adicionando termos adicionais à permissão no momento da aprovação: um prazo de expiração, um ativo que espera receber em troca ou um serviço de segurança que pode revogar os termos. Conceder essas permissões não requer custo de gas e é instantâneo. Elas não são necessárias on-chain até serem usadas. Os sites podem enviar transações em nome do usuário, pagas a partir da permissão concedida.

MetaMask keynote: can a cold wallet be hot

Até onde uma cold wallet pode ser quente? Apresentando as smart accounts da MetaMask

Para realizar todo o potencial descrito acima, construímos o MetaMask Delegation Framework. Gosto de chamá-lo de Gator (abreviação de delegator). Ele nos permite conceder permissões ERC-7710 abertas a outras contas, inteiramente off-chain. Acreditamos que pode ser o sistema de permissões mais dinâmico e poderoso que você já usou. Em combinação com as melhorias do Pectra, podemos desbloquear esses novos poderes incríveis para todas as contas MetaMask.

Estamos construindo o Gator para permitir que a MetaMask receba solicitações de permissões ERC-7715 e deixe o usuário personalizar sua aprovação com granularidade aberta. Graças ao EIP-7702, qualquer conta MetaMask poderá conceder as mesmas permissões.

Embora as permissões sejam ótimas para reduzir o atrito e habilitar novos casos de uso, também estamos explorando como podemos usar esse tipo de conta para melhorar a segurança. Embora uma multisig seja ótima para adicionar atrito e processo de revisão às ações da conta, uma multisig é tão segura quanto suas ações são legíveis — portanto, conceder essas permissões definidas pela conta é uma forma poderosa de garantir que os signatários da multisig não dependam de infraestrutura de simulação externa para ter confiança no que estão assinando.

Além disso, embora as multisigs sejam ótimas para adicionar mais camadas de revisão, elas podem se tornar trabalhosas para aprovar operações menores do dia a dia que podem valer a pena confiar a uma conta mais ágil. As delegações ERC-7710 são uma ferramenta poderosa para organizações adicionarem dinamicamente novos delegados que podem realizar ações arbitrárias, sempre expressas em termos legíveis pelo usuário (mesmo offline ou a partir de um signatário de hardware).

Quando usada para uma conta pessoal, um usuário pode manter uma conta de alta segurança para a maioria de seus fundos, mas ainda conceder a capacidade de gastar fundos, fazer staking e unstaking, votar e reivindicar airdrops a partir de uma hot wallet, sem arriscar perder mais fundos do que o concedido como um fundo discricionário regular.

Isso abre caminho para uma web3 onde cada ação é legível, e os usuários não são forçados a escolher entre o inconveniente e a ilegibilidade das hardware wallets e multisigs, ou a conveniência e usabilidade das pure hot wallets. Por meio do sistema de permissões abertas do Gator, os usuários poderão criar políticas altamente personalizadas que os deixam ágeis enquanto permanecem seguros.

Melhor UX que torna a web3 mais fácil de usar, conectividade infinita dentro do cripto e para o mundo real, e tipos de contas mais robustos que tornam as wallets muito mais seguras e poderosas — é assim que tornaremos nossa visão de uma wallet de próxima geração uma realidade.

MetaMask roadmap calling all builders

Um chamado aos desenvolvedores

O Pectra e as contas programáveis representam uma enorme oportunidade para inovar a próxima onda da web3. O que é possível agora? Apenas algumas ideias para o desenvolvedor entusiasmado:

  • Pagamentos por assinatura: configure pagamentos recorrentes para serviços, APIs e bens digitais.

  • Onboarding fluido em dapps: deixe os usuários interagir com a web3 antes de possuir cripto: convites para fazer onboarding com apenas um clique. Links podem incluir taxas de indicação, tornando a economia de indicações da web3 transparente e simples, sem as dinâmicas de promoção de rug das bonding curves.

  • Interações baseadas em permissões: conceda acesso granular a ativos, contratos e identidades digitais.

  • Serviços de revogação: as revogações de permissões mais responsivas e amplamente habilitadas.

  • Permissões sobrepostas: conceda a várias entidades independentes acesso aos mesmos ativos dentro de uma smart account. Não bloqueie fundos: Desbloqueie-os.

  • Transações com atraso: conceda a uma DEX permissão para comprar um token a um valor futuro (ou seja, criando uma ordem limitada off-chain) com fortes garantias de legibilidade e segurança.

  • Agentes de IA descentralizados: delegue decisões de investimento e financeiras com segurança sem ceder o controle ou bloquear fundos.

E essas são apenas algumas ideias. É hora de expandir os limites do que é possível na web descentralizada, juntos.

LFB!

Assista à palestra de Dan Finlay reimaginando o futuro da UX e apresentando nosso roadmap aqui.

Traduzido por IA. Pode conter erros. Por favor, verifique sempre as informações.

Avalie a tradução
  • Dan Finlay
    Dan Finlay

    Dan Finlay facilita o desenvolvimento do MetaMask desde 2016. Ao longo desse tempo, ele desenvolveu uma paixão e uma visão para o futuro da computação distribuída, segura e sem permissões, e está concretizando essa visão por meio do MetaMask. Warpcast: https://warpcast.com/danfinlay

    Ler todos os artigos