Conversa com MetaMask Lianchuang: Por que MetaMask Snap é tão importante

Compilado e organizado: Shenchao TechFlow

Recentemente, a MetaMask lançou MetaMask Snaps no Permissionless II. Os usuários podem usar esta função para obter interoperabilidade com blockchains Bitcoin e não EVM.

À medida que as carteiras líderes do setor começam a expandir seus ecossistemas para integrar mais tokens e recursos na cadeia, este será o momento de “extensão do Chrome” da criptomoeda? Será esta a forma de atrair o próximo bilhão de usuários de criptomoedas?

Neste episódio, Dan, Lianchuang da MetaMask, fez uma introdução detalhada ao novo recurso Snap e aguardou com expectativa seu desenvolvimento futuro e possível impacto.

Apresentador: Ryan, sem banco

Palestrante: Dan Finlay, fundador da MetaMask

原标题:《Por que MetaMask Snaps é um grande negócio com o cofundador, Dan FinIay》

Como funciona o MetaMask Snaps

  • Dan apresentou que MetaMask Snaps é como um plug-in projetado para a carteira MetaMask, e uma de suas funções importantes é aumentar a segurança das transações. Através do Snaps, os usuários podem instalar provedores de segurança de transações que podem simular transações e prever os resultados das transações, ajudando assim os usuários a evitar possíveis riscos, como ataques de phishing.
  • Dan explicou a funcionalidade dos Snaps, enfatizando que eles fornecem ao MetaMask a capacidade de estender a API. Atualmente, existem três maneiras principais de expandir sua carteira usando Snaps:
    1. Segurança das transações: Snaps podem ajudar os usuários a garantir a segurança das transações, prever os resultados das transações e evitar riscos.
    1. Adicionando integrações: Snaps permite que desenvolvedores externos criem plug-ins funcionais para MetaMask e adicionem suporte para seu protocolo. Quando um usuário faz login em um site, o site pode interagir com um dos Snaps do usuário, não apenas com a API fornecida pela MetaMask. Por exemplo, o Snaps pode fornecer aos usuários a capacidade de assinar e exibir confirmações. *3) Notificação: Snaps também fornece função de notificação. Por exemplo, existe um Snap chamado Push que permite que os Dapps notifiquem os usuários sobre informações relevantes após obterem sua permissão.
  • O moderador mencionou que embora esta seja uma versão Beta do Snaps, já existem mais de 30 Snaps diferentes para as pessoas usarem e baixarem. *Dan explica detalhadamente como usar Snaps. Quando os Dapps desejam interagir com um blockchain ou protocolo específico, eles podem exigir que os usuários instalem o Snap correspondente, resultando em uma experiência mais rica e contínua. *Dan mencionou especificamente o recurso Transaction Insights, que permite aos usuários visualizar e compreender os detalhes de suas próximas transações antes de confirmá-las. Isso dá aos usuários uma visão sobre o conteúdo das transações, e os usuários podem identificar melhor essas transações potencialmente maliciosas e evitar perdas.
  • Em termos de aumento da segurança da carteira, Dan mencionou o “modelo da teia de aranha”. Neste modelo, em vez de depender de uma única política de segurança, são utilizadas múltiplas políticas e ferramentas para melhorar a segurança, proporcionando aos utilizadores uma protecção de segurança mais abrangente e poderosa através de múltiplas camadas de protecção e políticas. Mesmo que uma política falhe ou seja ignorada, outras políticas ainda poderão proteger os usuários.

Função e propósito dos MetaMask Snaps

  • Dan se concentrou nas funções e finalidades atualmente disponíveis para usuários do MetaMask, incluindo: cadeias compatíveis e formas de obter compatibilidade.
  • Em termos de compatibilidade de cadeia, MetaMask fez expansão e progresso significativos. Dan enfatizou que, para permitir que mais pessoas usem criptomoedas com segurança e facilidade, eles fornecem uma série de ferramentas de segurança destinadas a reduzir o limite para novos usuários entrarem no campo das criptomoedas. Com o lançamento mais recente do Snaps, o MetaMask não apenas aprimorou sua funcionalidade, mas também expandiu seu suporte para múltiplas cadeias, indo além do suporte ao Ethereum.
  • Ele explicou ainda que quando a MetaMask considera adicionar novos recursos ou interagir com novas redes blockchain, eles sempre colocam a segurança dos fundos e dados dos usuários em primeiro lugar. A segurança é um elemento central que a equipe MetaMask sempre considera ao desenvolver e lançar novos recursos, e seu objetivo é garantir que os usuários sempre se sintam seguros e confiantes ao usar o MetaMask.
  • Quanto à forma de obter compatibilidade, Dan mencionou que os desenvolvedores não precisam fazer um Snap para cada aplicativo. O objetivo do Snaps é estender a funcionalidade da API da carteira e torná-la mais rica. Os desenvolvedores podem conferir o menu Snap existente, um conjunto crescente de recursos que permite aos desenvolvedores ter interações mais ricas com os usuários. As APIs são projetadas para serem muito simples e devem ser muito familiares aos desenvolvedores que já escreveram Dapps usando provedores Ethereum.
  • Making a Snap é uma ótima opção para desenvolvedores que desejam que um componente de seu aplicativo acompanhe os usuários e seja usado em outros sites, especialmente desenvolvedores que desejam facilitar a leitura das transações.
  • Quando questionado se os Snaps são uma estratégia para a equipe MetaMask expandir suas capacidades de desenvolvimento, Dan confirmou que esta é a estratégia deles. Essa abordagem permite que eles desenvolvam e implementem mais rapidamente os recursos que seus usuários desejam. Dan mencionou que, para aproveitar ao máximo a diversidade dos blockchains, as carteiras precisam ser flexíveis. Seu objetivo de longo prazo é tornar os Snaps completamente abertos e sem permissão.
  • Dan compartilhou algumas ideias para Snaps futuros, como orientar os usuários por meio de links que contêm informações como links recomendados, subsídios de gás e permissões. Ele também mencionou que os futuros Snaps poderão compartilhar permissões entre si e até mesmo fora da carteira. A visão de Dan é que o Snaps tornará o MetaMask mais invisível e, ao mesmo tempo, permitirá que os usuários criem contratos escalonáveis e seguros.

Jornada de desenvolvimento e segurança do Snaps

  • Dan apresentou o processo de desenvolvimento do MetaMask Snaps. Dan mencionou que eles tiveram a ideia de que a carteira deveria ser escalonável há cerca de cinco anos. No primeiro ano a ideia parecia maluca, mas no final do ano eles construíram um protótipo e começaram a acreditar que o recurso era possível. A equipe inicialmente tentou desenvolver Snaps enquanto trabalhava em outras coisas, mas depois decidiu apostar tudo. Esta é a primeira vez que eles montam uma equipe dedicada para um recurso específico.
  • Dan enfatizou muitas vezes a importância da segurança. Ele deixou claro que embora a MetaMask espere introduzir novos recursos e extensibilidade, eles nunca sacrificarão a segurança do usuário, que é sua principal consideração durante o desenvolvimento.
  • Dan mencionou a questão de como interagir de forma segura com estranhos, computadores e novos softwares. Ele explicou que, para resolver esses problemas, eles construíram um kernel de sistema operacional e o integraram ao MetaMask, o que lhes permitiu executar código de terceiros, mas o restringiu severamente em tempo de execução.
  • MetaMask usa um mecanismo de isolamento de duas camadas para garantir a operação segura de código de terceiros. Primeiro, eles usaram um iframe e depois uma área isolada baseada em recursos de nível de linguagem JavaScript. Essas duas camadas de isolamento garantem que o código de terceiros só possa ser executado dentro de limites estritamente definidos e não possa acessar ou modificar a funcionalidade principal do MetaMask ou os dados confidenciais dos usuários.
  • Desta forma, mesmo que o usuário instale um Snap malicioso ou extensão de terceiros, ele não poderá operar além do escopo autorizado, protegendo assim a segurança do usuário.
  • Embora a MetaMask tenha implementado essas medidas de segurança, Dan afirmou que seu objetivo é tornar o sistema mais sem permissão e, ao mesmo tempo, garantir a segurança. Eles esperam criar um kernel de sistema operacional distribuído projetado especificamente para lidar com protocolos descentralizados baseados em criptografia, garantindo ao mesmo tempo a segurança do usuário.
  • Quando o moderador perguntou por que o desenvolvimento do Snaps demorou tanto, Dan explicou que eles se depararam não apenas com o desenvolvimento de um novo recurso, mas com a solução de um verdadeiro desafio técnico.
  • Dan enfatizou que o problema central com o qual estão lidando é, na verdade, um problema grande e complexo. Para resolver este problema, eles precisam realizar pesquisas aprofundadas e muito trabalho de desenvolvimento. Não se trata apenas de escrever código, trata-se de mergulhar em criptografia, segurança e tecnologia descentralizada. *Dan comparou o design do MetaMask às camadas de firmware das carteiras de hardware. Ele mencionou que, semelhante à forma como a equipe do Ledger descreveu como isolar as chaves privadas, a MetaMask também adotou uma abordagem semelhante para garantir a segurança das chaves privadas dos usuários.

Nota: A "camada de firmware" refere-se à camada de software em uma carteira de hardware que é usada para armazenar e executar operações básicas e geralmente é responsável por armazenar, gerenciar e usar chaves privadas com segurança.

  • O moderador perguntou se a instalação do Snap representaria um risco à segurança. Dan explica que para minimizar o risco, eles empregam duas estratégias principais de segurança. Primeiro, todos os Snaps são auditados. Em segundo lugar, cada Snap possui uma lista de permissões que especifica quais recursos o Snap pode acessar. *Dan mencionou que eles esperam descentralizar gradualmente o processo de auditoria até que se torne uma rede baseada em confiança ou DAO. Para os Snaps que exigem recursos de assinatura, eles só têm acesso às chaves associadas a eles, e não a todas as chaves do usuário. *Muitos Snaps requerem permissões de rede, pois não podem ser executados localmente. Mas se um Snap só precisa de acesso aos dados da transação e não requer permissões de rede, então os dados do usuário são efetivamente privados porque não podem ser enviados para servidores externos.
  • O moderador perguntou, se estiver instalado um Snap que não exija assinatura de chave, como um Snap que simula transações, que riscos isso representa? Dan explicou que este Snap requer acesso aos dados da transação para realizar simulações, mas não acessa a chave privada do usuário.

Planos futuros para MetaMask

  • O moderador mencionou a tendência de abstração de contas e carteiras de contratos inteligentes, e perguntou à MetaMask se ela tem planos de entrar neste campo.
  • Dan explicou que a posição de longa data da equipe MetaMask era que planejava criar um sistema de plug-in para contas. Em vez de desenvolver eles próprios essas novas contas de contrato inteligente, a MetaMask fornecerá uma plataforma que permitirá que outros desenvolvedores ou equipes criem esses plug-ins de conta para MetaMask. Esta abordagem incentiva a inovação e permite que muitas soluções diferentes de contas de contratos inteligentes sejam implementadas no MetaMask.
  • Embora a abstração de contas e carteiras de contratos inteligentes sejam uma área interessante e promissora, o foco principal atual da equipe MetaMask é criar um núcleo escalonável seguro. Este kernel é o componente principal do MetaMask, permitindo executar códigos de terceiros, como Snaps, enquanto mantém os usuários seguros.
  • Devido a esse foco principal, Dan acredita que a MetaMask pode não criar as melhores contas contratuais por conta própria. Em vez disso, eles preferem fornecer uma plataforma para a comunidade e outros desenvolvedores criarem essas soluções.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)