MetaMask Snaps: O embrião e os desafios do ecossistema de mini programas no mundo Web3

robot
Geração do resumo em andamento

Aplicações em Web3: Interpretação do MetaMask Snaps

MetaMask Snaps é um projeto cheio de grandes ideais. Deixando de lado sua aparência idealizada, podemos vê-lo como um mini aplicativo no mundo Web3, ou mais modernamente, chamado de dApplet.

Para os desenvolvedores, especialmente os desenvolvedores dentro da China, este conceito não é estranho. Nos últimos anos, termos da Internet como "construção de ecossistemas" e "super aplicativos" têm surgido com frequência, e grandes empresas têm se esforçado para fechar o ambiente da Internet, a fim de se tornarem formuladores de padrões em vez de meros prestadores de serviços.

Agora, essa tendência parece também estar a espalhar-se para o domínio do Web3.

Web3 Aplicativo? Interpretação do MetaMask Snaps

Até junho de 2024, embora os Snaps existam há quase um ano e seu conceito tenha sido proposto há pelo menos 4 anos, o conhecimento dos usuários comuns sobre eles ainda é muito limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente têm quase zero de conhecimento sobre os Snaps do MetaMask. No entanto, quando explicados como "semelhantes a mini programas", os desenvolvedores geralmente esboçam um sorriso de entendimento.

Essa situação me faz lembrar do cenário quando os mini programas do WeChat foram lançados. Como a entrada de funcionalidade não era clara, o uso era muito baixo. Mais tarde, ao mudar a entrada para a posição de deslizar na página inicial, o uso começou a crescer significativamente. Se a MetaMask quiser construir um ecossistema, como atrair usuários para o ecossistema pode se tornar um problema importante que precisa ser resolvido.

Desde o seu surgimento, os mini programas têm gerado controvérsias. Muitos engenheiros de front-end acreditam que é apenas uma ferramenta comercial dos gigantes da Internet para monopolizar o tráfego e bloquear o ecossistema, com contribuições limitadas para o desenvolvimento tecnológico. O quanto o Snaps do Web3 pode trazer de valor para a comunidade ainda está por observar. Após navegar pela documentação do MetaMask, a sensação é que os futuros desenvolvedores de Snap podem enfrentar várias limitações.

Desde que a MetaMask iniciou o teste público do Snaps, já passou quase um ano, mas o número de Snaps disponíveis listado em seu site não é muito grande, totalizando apenas 68 até junho de 2024. Considerando que a empresa já apresentou o conceito de Snaps por volta de 2020, as empresas e desenvolvedores de Web3 na verdade tiveram um tempo considerável para se familiarizar com ele.

Atualmente, ainda não vi desenvolvedores dedicados ao desenvolvimento de Snaps, mas há muitos desenvolvedores de mini-programas em Web2. A visão geral sobre mini-programas é que a experiência de desenvolvimento é bastante insatisfatória. Embora os mini-programas utilizem o ecossistema front-end, é uma versão limitada, pois os fornecedores restringem, por vários motivos, o que os desenvolvedores podem fazer. As capacidades técnicas e a qualidade da documentação de cada fornecedor variam bastante, levando os desenvolvedores a ter que passar por várias armadilhas de plataformas diferentes para acumular experiência.

No domínio do Web3, devido a fatores de segurança e outros, os Snaps podem enfrentar uma situação semelhante. Eles funcionam em um contexto de segurança isolado, utilizando "ECMAScript seguro", o que, na prática, impõe algumas limitações à API do JavaScript, como a incapacidade de acessar o DOM, Node.js, APIs de plugins do navegador, etc.

As funcionalidades básicas do Snaps são limitadas. A maioria das funcionalidades requer a obtenção de permissões correspondentes, por isso o Snaps precisa solicitar permissões ao usuário durante a instalação. As permissões disponíveis incluem ciclo de vida, transações, assinaturas, CRON, entre outras.

Comparado ao próspero ecossistema Web3, o número de Snaps disponíveis é relativamente baixo. A MetaMask os classifica em várias categorias.

Tipo Snaps

De acordo com a classificação do site oficial da MetaMask, pode ser dividida em 4 tipos:

Gestão de Conta

Este tipo de Snaps aumenta a segurança das chaves privadas principalmente através da tecnologia MPC.

Os usuários comuns geralmente armazenam suas palavras-chave no computador ou no celular. Usuários com mais fundos podem optar por métodos mais seguros, como carteiras de hardware. Mas a maioria das pessoas simplesmente guarda suas palavras-chave em um local de fácil acesso, para não esquecer.

Este método de armazenamento pode levar a alguns problemas:

  1. Esquecer a localização da frase de recuperação pode levar à perda de ativos.
  2. O dispositivo que armazena a frase de recuperação foi infectado por um vírus Trojan, tornando difícil prevenir o roubo por hackers.

A tecnologia MPC pode automaticamente dividir a chave privada em várias partes, armazená-las separadamente e apenas concatená-las quando for necessário assinar uma transação, sem gerar a chave privada completa, maximizando assim a segurança da chave privada.

Atualmente, existem apenas 3 Snaps de gestão de contas: Capsule, Silent Shard e Safeheron.

  • O Capsule utiliza a PassKey, a senha de recuperação e a 2FA para manter a chave.
  • Silent Shard e Safeheron são realizados através da instalação do App em vários dispositivos.

A atratividade desses Snaps ainda não está clara, com base nos dados do site oficial, a quantidade e o número de instalações não são altos.

O processo de uso não é complicado. Após a instalação, haverá um endereço adicional na carteira MetaMask.

Web3 mini-aplicativo? Interpretação do MetaMask Snaps

Interoperabilidade

Esses Snaps oferecem principalmente compatibilidade com redes que não são EVM, incluindo Solana, Cosmos, Near, Sui, entre outras. Atualmente, eles representam mais da metade do ecossistema Snaps.

Notificações e chat

Embora este tipo de Snaps tenha potencial, atualmente há poucos usuários dispostos a enviar mensagens através da cadeia, e pode precisar de mais tempo para se desenvolver.

seguro

A demanda por esse tipo de Snaps é alta, especialmente porque o MetaMask não está lidando adequadamente com os avisos de transações de phishing. As transações, como uma das operações mais comuns no campo das criptomoedas e blockchain, apresentam altos riscos e alta sensibilidade. A funcionalidade de insights de transações oferecida pelos Snaps permite que os desenvolvedores mostrem informações de transação mais ricas aos usuários, fornecendo análises e percepções, minimizando assim a perda de ativos dos usuários.

Os Snaps seguros podem compensar as deficiências do próprio MetaMask. De acordo com os dados do site oficial, os Snaps seguros são a segunda maior demanda, além do suporte a várias cadeias, representando 20% do total.

O MetaMask Snaps oferece permissões "endowment:transaction-insight" e "endowment:signature-insight" para atender a essas necessidades. Após solicitar as permissões relevantes, o Snap pode ler a carga útil original da transação ou assinatura quando o usuário inicia uma transação ou assinatura, realizar uma análise e, em seguida, mostrar mais explicações de segurança ao usuário.

Web3 App? Interpretação do MetaMask Snaps

Perspectivas Futuras

MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas o efeito final é difícil de prever. Referindo-se à experiência de mini programas do Web2, os serviços de mini programas rudimentares geralmente não conseguem competir com os aplicativos, e o acompanhamento de novas funcionalidades muitas vezes fica atrás, com muitos mini programas a direcionarem os utilizadores para os seus próprios aplicativos.

Se os Snaps se desenvolverem bem, pode haver mais carteiras a imitá-los. Isso pode levar os desenvolvedores de Web3 a precisarem desenvolver versões correspondentes dos "Snaps" para cada carteira, aumentando a carga de trabalho. Mas se cada fabricante criar seu próprio ecossistema de "Snaps", isso pode resultar em falta de singularidade.

No futuro, poderão surgir várias plataformas "semelhantes a Snaps", com grandes diferenças, e os desenvolvedores precisarão lidar com questões de compatibilidade. Isso pode impulsionar o surgimento do Snaps Standard, acompanhado de várias "SIPs" para discussão, formando um cenário comunitário próspero.

Apesar das dúvidas sobre o futuro do MetaMask Snaps, é pelo menos um produto construído por desenvolvedores apaixonados, com o objetivo de resolver problemas reais, em vez de um esquema iniciado por especialistas financeiros.

No entanto, para a maioria dos usuários atuais do MetaMask, os Snaps ainda não são uma funcionalidade especialmente necessária. O MetaMask pode precisar fazer mais trabalho em termos de promoção eficaz.

Web3 Mini Aplicação? Interpretação do MetaMask Snaps

APP0.81%
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
  • 7
  • Compartilhar
Comentário
0/400
DeFiGraylingvip
· 07-26 05:04
Ainda é melhor fazer uma cadeia.
Ver originalResponder0
PanicSeller69vip
· 07-25 03:03
Não diga coisas tão agradáveis, não é apenas uma versão plagiada da interconexão.
Ver originalResponder0
ChainSauceMastervip
· 07-24 13:10
mm novos brinquedos chegaram
Ver originalResponder0
MeaninglessApevip
· 07-24 07:19
Ainda depende do desempenho da M.
Ver originalResponder0
LuckyHashValuevip
· 07-24 07:06
É melhor usar a pequena raposa diretamente.
Ver originalResponder0
LightningLadyvip
· 07-24 07:04
Quase fui enganado pela MetaMask novamente.
Ver originalResponder0
GateUser-1a2ed0b9vip
· 07-24 06:58
Quando é que vai estar disponível?
Ver originalResponder0
  • Marcar
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)