Web3 Mini Programas? Uma Análise do MetaMask Snaps

PrincipianteJul 29, 2024
Os MetaMask Snaps são descritos como os "mini programas" do mundo Web3, fornecendo uma plataforma para desenvolvedores criarem aplicativos no MetaMask que interagem com várias tecnologias blockchain. Embora os Snaps não tenham ganhado muito reconhecimento desde o seu lançamento, eles oferecem recursos como gerenciamento de contas, interoperabilidade entre cadeias, comunicação e segurança.
Web3 Mini Programas? Uma Análise do MetaMask Snaps

metamask snaps ( https://metamask.io/snaps/é um projeto ambicioso. no entanto, deixando de lado sua fachada "idealista", prefiro chamá-lo de mini programa do mundo web3 ou dar-lhe um nome mais elegante: dapplet.

como desenvolvedores, especialmente aqueles na China, o conceito não deve ser desconhecido. Nos últimos anos, frequentemente ouvimos termos como "construção de ecossistema" e "super aplicativos" na indústria de tecnologia. Os gigantes comerciais sempre visam tornar a internet mais fechada para a transição de provedores de serviços para definidores de padrões.

agora, esta tendência parece estar lentamente a deslocar-se para o domínio web3.

A partir de hoje (junho de 2024), o Snaps existe há quase um ano desde sua introdução e pelo menos quatro anos desde que o conceito foi proposto, mas os usuários comuns não sabem quase nada sobre ele. Alguns amigos meus que estão muito interessados no mercado cripto usam metamáscara tão naturalmente quanto comer ou dormir, mas eles ainda não sabem o que é metamask snaps. No entanto, depois que eu expliquei a eles como "como mini programas", eles imediatamente mostraram um sorriso inexplicável (eles são desenvolvedores, principalmente desenvolvedores front-end).

este cenário lembra os primeiros dias dos mini programas do WeChat quando o uso era baixo devido ao ponto de entrada obscuro. Somente quando a entrada foi movida para uma lista suspensa na página inicial é que o uso aumentou significativamente. Se o MetaMask quiser construir um ecossistema, atrair usuários através do Gateway provavelmente se tornará um problema urgente a ser resolvido.

mini programas têm sido controversos na indústria de tecnologia desde o seu início. Os engenheiros de front-end geralmente os desprezam, considerando-os meramente ferramentas comerciais para gigantes da internet monopolizarem o tráfego e trancarem os ecossistemas, contribuindo pouco para o desenvolvimento tecnológico. Que contribuições os web3 snaps trarão para a comunidade? A navegação na documentação do MetaMask sugere cada vez mais que os futuros desenvolvedores de snaps enfrentarão as dificuldades de dançar acorrentados.

Já se passou quase um ano desde que a Metamask lançou o beta público de snaps, mas o número de snaps disponíveis listados em seu site oficial ainda não é grande. Em junho de 2024, eram apenas 68. Vale a pena notar que, antes do beta público oficial, o conceito de snaps foi proposto já em 2020, dando às empresas e desenvolvedores da Web3 tempo suficiente para entendê-lo completamente.

algumas capturas

Ainda não conheci nenhum desenvolvedor dedicado à criação de snaps, mas conheço muitos desenvolvedores de mini programas no mundo web2. A opinião geral sobre o desenvolvimento de mini programas é que a experiência é bastante pobre. Embora o desenvolvimento de mini programas ainda utilize o ecossistema front-end, trata-se de uma versão simplificada. Os vendedores impõem várias restrições ao que os desenvolvedores podem realmente fazer por várias razões. Além disso, as capacidades técnicas e a qualidade da documentação fornecida por diferentes vendedores são inconsistentes, fazendo com que os desenvolvedores encontrem numerosos problemas estranhos em várias plataformas antes de serem elogiados como 'experientes'.

Voltando à Web3, é provável que os snaps enfrentem desafios semelhantes devido a considerações de segurança. Ele tem que ser executado em um contexto seguro isolado, usando "Secure ECMAScript", o que impõe algumas limitações à API JavaScript. Por exemplo, ele não pode acessar o DOM, node.js, APIs de plug-in do navegador e assim por diante.

devido a preocupações compreensíveis com segurança, os snaps mais básicos não podem fazer muito. a maioria de suas funcionalidades requer as permissões apropriadas. portanto, os snaps precisam solicitar permissões relevantes aos usuários durante a instalação. as permissões disponíveis incluem ciclo de vida, transação, assinatura, cron, etc.

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

comparado ao próspero ecossistema web3, o número de snaps disponíveis atualmente é bastante limitado. o metamask categorizou estes poucos snaps.

tipo de snaps

De acordo com a classificação do site oficial do MetaMask, ele pode ser dividido em aproximadamente 4 tipos:

gestão de conta

01

este tipo de snaps melhora principalmente a segurança da chave privada através da tecnologia de computação multi-partes (mpc). (https://blog.usecapsule.com/what-is-mpc/).

considere como normalmente protegemos nossas chaves privadas. muitas pessoas provavelmente salvam suas frases mnemônicas em algum lugar, provavelmente em seu computador ou telefone. É claro que se você é rico e possui fundos significativos em sua carteira, você pode usar métodos mais seguros, como carteiras de hardware. No entanto, a maioria das pessoas simplesmente cola suas frases mnemônicas em algum lugar conveniente para evitar esquecê-las completamente.

este método de guardar frases mnemônicas pode causar alguns problemas:

  1. se você esquecer onde salvou a frase mnemônica, provavelmente perderá acesso aos ativos de sua carteira.
  2. se o dispositivo onde salvou a frase mnemónica for infetado por malware, é desafiante impedir que os hackers roubem a sua frase mnemónica. alguns utilizadores podem aumentar a segurança ao dividir as suas frases mnemónicas e armazená-las separadamente. isto pode aumentar a segurança, mas também aumenta a dificuldade de gestão e o risco de esquecimento.

A tecnologia MPC pode dividir automaticamente a sua chave privada em várias partes, armazenadas em locais diferentes. Essas partes são apenas recombinadas para gerar a chave privada completa quando é necessária uma assinatura de transação, sem nunca gerar a chave privada completa durante o processo, maximizando assim a proteção contra vazamento de chaves.

A partir de agora (junho de 2024), há apenas três snaps de gerenciamento de conta: Capsule, Silent Shard e SafeHeron.

  • a cápsula utiliza a chave de acesso, a palavra-passe de recuperação e a autenticação de dois fatores para manter em conjunto a mesma chave. se uma for perdida, a chave ainda pode ser recuperada utilizando as outras duas.
  • shard silencioso esafeheronconseguir isso instalando seus aplicativos em vários dispositivos.

É difícil dizer quantos usuários web3 esses snaps podem atrair. Julgando pelos dados no site snaps, há muito poucos desses tipos de snaps e seus números de instalação não são altos.

usar essas capturas de tela não é complicado, então não há necessidade de elaborar mais. após a instalação, um novo endereço aparecerá na sua carteira MetaMask:

interoperabilidade

02

este tipo de snaps fornece principalmente compatibilidade com redes não-EVM. Podemos ver muitas cadeias familiares, incluindo solana, cosmos, near, sui e mais. Atualmente, esses snaps são os mais numerosos, representando mais da metade de todo o ecossistema de snaps.

snaps ricos em várias cadeias

notificações e comunicação por chat

03

pessoalmente, prefiro este tipo de snaps. No entanto, dada a grande quantidade de aplicações de chat disponíveis, os utilizadores dispostos a enviar mensagens através de uma blockchain estão claramente em minoria. Infelizmente, só podemos continuar a “lutar pelo futuro.”

segurança

04

a demanda por esse tipo de funcionalidade parece ser bastante significativa, especialmente desde que os avisos do metamask para usuários que encontram transações de phishing são frequentemente insuficientes. Transações, sendo as operações mais comuns nos campos de criptomoeda e blockchain, são inerentemente de alto risco e sensíveis. Ao usar as funcionalidades de insight de transação fornecidas pelo snaps, os desenvolvedores podem apresentar aos usuários informações mais ricas sobre transações, oferecendo análises e insights para minimizar a perda de ativos.

Um amigo meu já teve a experiência de ter o saldo de sua conta transferido por um site de phishing, e o MetaMask não forneceu alertas desde a conexão da carteira até a transferência bem-sucedida. Infelizmente, ele teve que mudar para outra carteira. Naquela época, eu não estava familiarizado com snaps e apenas recomendei o serviço kyt da Zan para proteger suas transações:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). Espero que esses snaps focados em segurança possam resolver as deficiências do MetaMask. De fato, de acordo com dados do site do snaps, os snaps de segurança estão em alta demanda, ficando em segundo lugar apenas para o suporte multi-cadeia, representando atualmente um quinto do total.

metamask snaps fornece o endowment:transaction-insightedotação:assinatura-insight permissões para atender a essas necessidades. Uma vez que um snap solicita essas permissões, ele pode ler a carga bruta de transações ou assinaturas quando os usuários as iniciam. O snap pode então analisar esses dados e exibir informações de segurança mais abrangentes para o usuário.

ideia

A MetaMask tem como objetivo expandir o seu domínio para outras plataformas blockchain através de snaps, mas é incerto até onde esta ambição irá verdadeiramente. Ao observar os mini programas da web2, embora muitas apps ofereçam versões de mini programas, estas frequentemente disponibilizam serviços que são muito inferiores à app principal e estão frequentemente atrasadas na adoção de novas funcionalidades. Muitos mini programas até redirecionam os utilizadores de volta para as suas apps principais. Com o aumento dos mini programas, mais apps também procuraram juntar-se à tendência, lançando as suas próprias plataformas de mini programas, fortalecendo as suas próprias “trincheiras” e tornando o mundo web cada vez mais “centralizado.”

o capital no espaço web3 não é mais sofisticado do que no web2. se o snaps se desenvolver bem, é provável que mais carteiras sigam o exemplo. se isso acontecer, os desenvolvedores web3 precisarão criar versões de "snaps" para cada carteira, o que pode se tornar bastante avassalador. no entanto, se cada fornecedor criar seu próprio ecossistema "snaps", isso pode acabar resultando em nenhum ecossistema único. curiosamente, isso está alinhado com seus rótulos "descentralizados"🤭.

poderíamos prever que no futuro, várias soluções semelhantes ao “snaps” irão surgir, com diferenças significativas de plataforma. isso poderia levar os desenvolvedores a focar na compatibilidade entre plataformas, eventualmente alcançando um nível intolerável. assim, o padrão snaps poderá nascer em meio à expectativa de muitos desenvolvedores, juntamente com vários “sips” para discussão na comunidade, resultando em uma comunidade vibrante.

Desculpe se pareço um tanto cético em relação aos Metamask Snaps. No entanto, é um produto desenvolvido por desenvolvedores apaixonados que visam resolver problemas reais, em vez de ser um golpe iniciado por especialistas financeiros. Para a maioria dos usuários do Metamask, os Snaps ainda podem não ser um recurso crucial, e o Metamask provavelmente precisará fazer mais trabalho na promoção efetiva.

aviso legal:

  1. Este artigo é reproduzido de [Equipe ZAN], o direito autoral pertence ao autor original [gin-lsl], se tiver alguma objeção à reimpressão, contacte o Gate aprenderequipe, e a equipe lidará com isso o mais breve possível de acordo com os procedimentos relevantes.

  2. aviso legal: as opiniões e pontos de vista expressos neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. outras versões do artigo são traduzidas pela equipe de aprendizado da Gate e não são mencionadas emGate.ioO artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

Web3 Mini Programas? Uma Análise do MetaMask Snaps

PrincipianteJul 29, 2024
Os MetaMask Snaps são descritos como os "mini programas" do mundo Web3, fornecendo uma plataforma para desenvolvedores criarem aplicativos no MetaMask que interagem com várias tecnologias blockchain. Embora os Snaps não tenham ganhado muito reconhecimento desde o seu lançamento, eles oferecem recursos como gerenciamento de contas, interoperabilidade entre cadeias, comunicação e segurança.
Web3 Mini Programas? Uma Análise do MetaMask Snaps

metamask snaps ( https://metamask.io/snaps/é um projeto ambicioso. no entanto, deixando de lado sua fachada "idealista", prefiro chamá-lo de mini programa do mundo web3 ou dar-lhe um nome mais elegante: dapplet.

como desenvolvedores, especialmente aqueles na China, o conceito não deve ser desconhecido. Nos últimos anos, frequentemente ouvimos termos como "construção de ecossistema" e "super aplicativos" na indústria de tecnologia. Os gigantes comerciais sempre visam tornar a internet mais fechada para a transição de provedores de serviços para definidores de padrões.

agora, esta tendência parece estar lentamente a deslocar-se para o domínio web3.

A partir de hoje (junho de 2024), o Snaps existe há quase um ano desde sua introdução e pelo menos quatro anos desde que o conceito foi proposto, mas os usuários comuns não sabem quase nada sobre ele. Alguns amigos meus que estão muito interessados no mercado cripto usam metamáscara tão naturalmente quanto comer ou dormir, mas eles ainda não sabem o que é metamask snaps. No entanto, depois que eu expliquei a eles como "como mini programas", eles imediatamente mostraram um sorriso inexplicável (eles são desenvolvedores, principalmente desenvolvedores front-end).

este cenário lembra os primeiros dias dos mini programas do WeChat quando o uso era baixo devido ao ponto de entrada obscuro. Somente quando a entrada foi movida para uma lista suspensa na página inicial é que o uso aumentou significativamente. Se o MetaMask quiser construir um ecossistema, atrair usuários através do Gateway provavelmente se tornará um problema urgente a ser resolvido.

mini programas têm sido controversos na indústria de tecnologia desde o seu início. Os engenheiros de front-end geralmente os desprezam, considerando-os meramente ferramentas comerciais para gigantes da internet monopolizarem o tráfego e trancarem os ecossistemas, contribuindo pouco para o desenvolvimento tecnológico. Que contribuições os web3 snaps trarão para a comunidade? A navegação na documentação do MetaMask sugere cada vez mais que os futuros desenvolvedores de snaps enfrentarão as dificuldades de dançar acorrentados.

Já se passou quase um ano desde que a Metamask lançou o beta público de snaps, mas o número de snaps disponíveis listados em seu site oficial ainda não é grande. Em junho de 2024, eram apenas 68. Vale a pena notar que, antes do beta público oficial, o conceito de snaps foi proposto já em 2020, dando às empresas e desenvolvedores da Web3 tempo suficiente para entendê-lo completamente.

algumas capturas

Ainda não conheci nenhum desenvolvedor dedicado à criação de snaps, mas conheço muitos desenvolvedores de mini programas no mundo web2. A opinião geral sobre o desenvolvimento de mini programas é que a experiência é bastante pobre. Embora o desenvolvimento de mini programas ainda utilize o ecossistema front-end, trata-se de uma versão simplificada. Os vendedores impõem várias restrições ao que os desenvolvedores podem realmente fazer por várias razões. Além disso, as capacidades técnicas e a qualidade da documentação fornecida por diferentes vendedores são inconsistentes, fazendo com que os desenvolvedores encontrem numerosos problemas estranhos em várias plataformas antes de serem elogiados como 'experientes'.

Voltando à Web3, é provável que os snaps enfrentem desafios semelhantes devido a considerações de segurança. Ele tem que ser executado em um contexto seguro isolado, usando "Secure ECMAScript", o que impõe algumas limitações à API JavaScript. Por exemplo, ele não pode acessar o DOM, node.js, APIs de plug-in do navegador e assim por diante.

devido a preocupações compreensíveis com segurança, os snaps mais básicos não podem fazer muito. a maioria de suas funcionalidades requer as permissões apropriadas. portanto, os snaps precisam solicitar permissões relevantes aos usuários durante a instalação. as permissões disponíveis incluem ciclo de vida, transação, assinatura, cron, etc.

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

comparado ao próspero ecossistema web3, o número de snaps disponíveis atualmente é bastante limitado. o metamask categorizou estes poucos snaps.

tipo de snaps

De acordo com a classificação do site oficial do MetaMask, ele pode ser dividido em aproximadamente 4 tipos:

gestão de conta

01

este tipo de snaps melhora principalmente a segurança da chave privada através da tecnologia de computação multi-partes (mpc). (https://blog.usecapsule.com/what-is-mpc/).

considere como normalmente protegemos nossas chaves privadas. muitas pessoas provavelmente salvam suas frases mnemônicas em algum lugar, provavelmente em seu computador ou telefone. É claro que se você é rico e possui fundos significativos em sua carteira, você pode usar métodos mais seguros, como carteiras de hardware. No entanto, a maioria das pessoas simplesmente cola suas frases mnemônicas em algum lugar conveniente para evitar esquecê-las completamente.

este método de guardar frases mnemônicas pode causar alguns problemas:

  1. se você esquecer onde salvou a frase mnemônica, provavelmente perderá acesso aos ativos de sua carteira.
  2. se o dispositivo onde salvou a frase mnemónica for infetado por malware, é desafiante impedir que os hackers roubem a sua frase mnemónica. alguns utilizadores podem aumentar a segurança ao dividir as suas frases mnemónicas e armazená-las separadamente. isto pode aumentar a segurança, mas também aumenta a dificuldade de gestão e o risco de esquecimento.

A tecnologia MPC pode dividir automaticamente a sua chave privada em várias partes, armazenadas em locais diferentes. Essas partes são apenas recombinadas para gerar a chave privada completa quando é necessária uma assinatura de transação, sem nunca gerar a chave privada completa durante o processo, maximizando assim a proteção contra vazamento de chaves.

A partir de agora (junho de 2024), há apenas três snaps de gerenciamento de conta: Capsule, Silent Shard e SafeHeron.

  • a cápsula utiliza a chave de acesso, a palavra-passe de recuperação e a autenticação de dois fatores para manter em conjunto a mesma chave. se uma for perdida, a chave ainda pode ser recuperada utilizando as outras duas.
  • shard silencioso esafeheronconseguir isso instalando seus aplicativos em vários dispositivos.

É difícil dizer quantos usuários web3 esses snaps podem atrair. Julgando pelos dados no site snaps, há muito poucos desses tipos de snaps e seus números de instalação não são altos.

usar essas capturas de tela não é complicado, então não há necessidade de elaborar mais. após a instalação, um novo endereço aparecerá na sua carteira MetaMask:

interoperabilidade

02

este tipo de snaps fornece principalmente compatibilidade com redes não-EVM. Podemos ver muitas cadeias familiares, incluindo solana, cosmos, near, sui e mais. Atualmente, esses snaps são os mais numerosos, representando mais da metade de todo o ecossistema de snaps.

snaps ricos em várias cadeias

notificações e comunicação por chat

03

pessoalmente, prefiro este tipo de snaps. No entanto, dada a grande quantidade de aplicações de chat disponíveis, os utilizadores dispostos a enviar mensagens através de uma blockchain estão claramente em minoria. Infelizmente, só podemos continuar a “lutar pelo futuro.”

segurança

04

a demanda por esse tipo de funcionalidade parece ser bastante significativa, especialmente desde que os avisos do metamask para usuários que encontram transações de phishing são frequentemente insuficientes. Transações, sendo as operações mais comuns nos campos de criptomoeda e blockchain, são inerentemente de alto risco e sensíveis. Ao usar as funcionalidades de insight de transação fornecidas pelo snaps, os desenvolvedores podem apresentar aos usuários informações mais ricas sobre transações, oferecendo análises e insights para minimizar a perda de ativos.

Um amigo meu já teve a experiência de ter o saldo de sua conta transferido por um site de phishing, e o MetaMask não forneceu alertas desde a conexão da carteira até a transferência bem-sucedida. Infelizmente, ele teve que mudar para outra carteira. Naquela época, eu não estava familiarizado com snaps e apenas recomendei o serviço kyt da Zan para proteger suas transações:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh). Espero que esses snaps focados em segurança possam resolver as deficiências do MetaMask. De fato, de acordo com dados do site do snaps, os snaps de segurança estão em alta demanda, ficando em segundo lugar apenas para o suporte multi-cadeia, representando atualmente um quinto do total.

metamask snaps fornece o endowment:transaction-insightedotação:assinatura-insight permissões para atender a essas necessidades. Uma vez que um snap solicita essas permissões, ele pode ler a carga bruta de transações ou assinaturas quando os usuários as iniciam. O snap pode então analisar esses dados e exibir informações de segurança mais abrangentes para o usuário.

ideia

A MetaMask tem como objetivo expandir o seu domínio para outras plataformas blockchain através de snaps, mas é incerto até onde esta ambição irá verdadeiramente. Ao observar os mini programas da web2, embora muitas apps ofereçam versões de mini programas, estas frequentemente disponibilizam serviços que são muito inferiores à app principal e estão frequentemente atrasadas na adoção de novas funcionalidades. Muitos mini programas até redirecionam os utilizadores de volta para as suas apps principais. Com o aumento dos mini programas, mais apps também procuraram juntar-se à tendência, lançando as suas próprias plataformas de mini programas, fortalecendo as suas próprias “trincheiras” e tornando o mundo web cada vez mais “centralizado.”

o capital no espaço web3 não é mais sofisticado do que no web2. se o snaps se desenvolver bem, é provável que mais carteiras sigam o exemplo. se isso acontecer, os desenvolvedores web3 precisarão criar versões de "snaps" para cada carteira, o que pode se tornar bastante avassalador. no entanto, se cada fornecedor criar seu próprio ecossistema "snaps", isso pode acabar resultando em nenhum ecossistema único. curiosamente, isso está alinhado com seus rótulos "descentralizados"🤭.

poderíamos prever que no futuro, várias soluções semelhantes ao “snaps” irão surgir, com diferenças significativas de plataforma. isso poderia levar os desenvolvedores a focar na compatibilidade entre plataformas, eventualmente alcançando um nível intolerável. assim, o padrão snaps poderá nascer em meio à expectativa de muitos desenvolvedores, juntamente com vários “sips” para discussão na comunidade, resultando em uma comunidade vibrante.

Desculpe se pareço um tanto cético em relação aos Metamask Snaps. No entanto, é um produto desenvolvido por desenvolvedores apaixonados que visam resolver problemas reais, em vez de ser um golpe iniciado por especialistas financeiros. Para a maioria dos usuários do Metamask, os Snaps ainda podem não ser um recurso crucial, e o Metamask provavelmente precisará fazer mais trabalho na promoção efetiva.

aviso legal:

  1. Este artigo é reproduzido de [Equipe ZAN], o direito autoral pertence ao autor original [gin-lsl], se tiver alguma objeção à reimpressão, contacte o Gate aprenderequipe, e a equipe lidará com isso o mais breve possível de acordo com os procedimentos relevantes.

  2. aviso legal: as opiniões e pontos de vista expressos neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. outras versões do artigo são traduzidas pela equipe de aprendizado da Gate e não são mencionadas emGate.ioO artigo traduzido não pode ser reproduzido, distribuído ou plagiado.

Comece agora
Registe-se e ganhe um cupão de
100 USD
!