O que são snaps MetaMask e como funcionam?

Em 12 de setembro de 2023, a ConsenSys Software Inc. lançou o MetaMask Snaps para ajudar os desenvolvedores e usuários do MetaMask a personalizar e aprimorar sua experiência Web3. Então, o que é MetaMask Snaps e como funciona?

O cofundador da MetaMask, Dan Finlay, introduziu MetaMask Snaps como um “novo sistema na carteira” que permite interagir com aplicativos descentralizados (DApps) em vários blockchains.

Isso significa que, em vez de depender apenas dos recursos e funcionalidades criados e implementados pela equipe MetaMask, agora você pode importar ferramentas e operações adicionais (Snaps) projetadas por desenvolvedores independentes para sua carteira de criptomoeda MetaMask.

Por exemplo, digamos que você queira usar o Wallet Guard além da MetaMask Wallet. Em vez de instalar a extensão ou aplicativo do navegador Wallet Guard, você pode usar o Wallet Guard Snap para conectar sua carteira MetaMask e receber insights de transações e alertas de segurança convenientemente na interface do MetaMask.

Essencialmente, o MetaMask Snaps atua como uma ponte entre sua carteira MetaMask e DApps em outros blockchains. Essas pontes ou, mais precisamente, estruturas permitem que desenvolvedores independentes criem e integrem plug-ins que ampliam os recursos do MetaMask e fornecem mais opções e flexibilidade.

Você pode acessar mais blockchains, DApps, tokens, provedores de segurança de transações, sistemas de notificação e até mesmo novas interfaces de usuário com MetaMask Snaps.

MetaMask Snaps usa um mecanismo JavaScript chamado Secure EcmaScript (SES) que executa snaps em um ambiente sandbox. Como resultado, os Snaps não podem influenciar outros programas, especialmente as principais funcionalidades e recursos do MetaMask; eles estão limitados aos recursos específicos que oferecem e às permissões que você concede durante a instalação.

  O que é o Período de Carência do Aliado?

Os Snaps se comunicam com o MetaMask por meio de uma interface de programação de aplicativos (API) predefinida – a API da carteira – que expõe as funções e dados necessários. Enquanto isso, eles se comunicam com redes blockchain externas usando solicitações HTTPS e outros protocolos de comunicação.

Como o MetaMask Snaps é uma estrutura de código aberto, qualquer pessoa pode criar novos Snaps e instalá-los no MetaMask. Para construir Snaps, você deve instalar Frasco MetaMaskonde você pode criar e testar os snaps antes de serem adicionados à extensão MetaMask estável.

Depois de criar Snaps, MetaMask pode auditá-los e listá-los no Diretório de snaps MetaMask. Em setembro de 2023, havia mais de 30 Snaps no diretório. Eventualmente, MetaMask pretende expandir o processo de auditoria para permitir que indivíduos externos auditem e listem snaps.

Mesmo que você não crie Snaps, você pode escolher qualquer um disponível no diretório com base em suas necessidades. Assim como os plug-ins, o MetaMask Snaps deve ser instalado e pode ser ativado ou desativado. Veja como instalar um MetaMask Snap:

  • Instale a extensão do navegador MetaMask v11.0 e crie uma carteira ou importe uma existente; no lançamento, MetaMask Snaps está disponível apenas na extensão do navegador.
  • Vá para o diretório MetaMask Snaps.
  • Selecione seu Snap preferido e clique em Adicionar ao MetaMask.
  • Leia o aviso de instalação de terceiros e aceite os termos.
  • Clique em Conectar para conectar o Snap ao MetaMask.
  • Na página de instalação, conceda permissões (somente após lê-las!) ao snap e clique em Instalar.
  • É simples assim!

    Tanto os desenvolvedores quanto os investidores ou hodlers comuns têm muito a ganhar com o uso do MetaMask Snaps.

    1. Interoperabilidade com blockchains não EVM

    Anteriormente, o MetaMask suportava apenas redes compatíveis com Ethereum e Ethereum Virtual Machine (EVM). Com MetaMask Snaps, agora você pode conectar redes não compatíveis com EVM, como Bitcoin e Solana, que antes eram inacessíveis com MetaMask.

      Como limpar o disco de trabalho no Photoshop e dizer adeus à lentidão

    Por exemplo, Zion Snap permite que você gerencie seus Bitcoins diretamente na carteira MetaMask sem embrulhar seus tokens. O mesmo vale para o Solana Snap. Contanto que haja um Snap, você poderá conectar e acessar tantas redes blockchain (EVM e não EVM) quanto possível a partir de sua carteira MetaMask.

    2. Novos recursos de notificação

    Além da interoperabilidade, você pode receber notificações instantâneas em sua carteira MetaMask. Os Snaps aproveitam a API da carteira, integrando notificações em tempo real do DApp conectado ou do protocolo blockchain.

    Você pode receber atualizações instantâneas, alertas de preços, gráficos de acesso ou mensagens na interface do MetaMask.

    3. Análise e insights de transações

    Alguns Snaps analisam suas transações antes de enviá-las para garantir que você não perca seus fundos. Isso pode ser feito avaliando o endereço de recebimento (contrato) para determinar se ele é seguro ou malicioso, informando sobre possíveis ataques de phishing ou prevendo a falha ou o sucesso de uma transação.

    Você pode determinar se um Snap oferece análise de transações e ferramentas de insight por meio das permissões concedidas durante a instalação. Por exemplo, se você conceder permissão ao Snap para “Buscar e exibir insights de transações”, você saberá que ele usa insights de transações.

      Como aumentar e diminuir o zoom de um documento do Word

    4. Aprimoramento da funcionalidade principal da carteira

    Com MetaMask Snaps, você pode acessar recursos adicionais, como proteção de privacidade e a capacidade de enviar e receber mensagens diretamente em sua carteira MetaMask.

    Você pode personalizar e melhorar sua carteira instalando quantos recursos precisar.

    Além disso, os desenvolvedores podem criar e distribuir Snaps perfeitamente. Eventualmente, eles poderão fazer isso sem exigir a aprovação da MetaMask. Isso ajudará a expandir a funcionalidade da carteira MetaMask.

    Já existem vários snaps MetaMask disponíveis para você instalar e usar.

    1. Carteira Solflare

    O Solflare Wallet Snap permite a interoperabilidade entre MetaMask e Solana, uma rede não EVM. Ao contrário de antes, agora você pode conectar sua carteira MetaMask ao Solana, armazenar seus tokens, acessar aplicativos e gerenciar suas contas.

    2. Empurre V1

    Push Snap permite que você receba notificações instantâneas de canais que você assina em sua carteira MetaMask. Você só precisa instalar o Snap, assinar seus canais favoritos e conectar o endereço da sua carteira, e está tudo pronto para receber notificações no aplicativo de todos os eventos Web3 relevantes.

    3. Cerca de bloqueio

    Com o Blockfence Snap, você pode avaliar suas transações antes de enviá-las. Você também pode avaliar os DApps que usa, os contratos inteligentes com os quais interage, os tokens que possui e muito mais.

    MetaMask Snaps fornece uma maneira simples para os participantes criptográficos acessarem DApps e finanças descentralizadas em várias redes blockchain com uma carteira. Da mesma forma, os desenvolvedores podem criar e distribuir Snaps facilmente.

    MetaMask Snaps pode ser a virada de jogo para o sonho da indústria de criptografia de um sistema totalmente descentralizado.