MetaMask Snaps: Oportunidades e Desafios das Mini Aplicações Web3

robot
Geração do resumo em andamento

Aplicativos pequenos do ecossistema Web3: Análise aprofundada do MetaMask Snaps

MetaMask Snaps é um projeto com grandes ideais, mas deixando de lado sua fachada idealista, podemos vê-lo como um aplicativo em miniatura no mundo Web3, ou mais precisamente como um "dApplet".

Para os desenvolvedores, especialmente os desenvolvedores nacionais, este conceito não é estranho. Nos últimos anos, termos da internet como "criação de ecossistemas" e "Super App" apareceram com frequência, e os grandes gigantes comerciais tentam tornar o ambiente da internet cada vez mais fechado, a fim de se transformar de prestadores de serviços em formuladores de padrões. Hoje, essa tendência parece também estar começando a se espalhar para o campo do Web3.

Web3 Mini Program? Interpretação do MetaMask Snaps

Até junho de 2024, apesar de o Snaps ter sido lançado há quase um ano e de a sua concepção ter pelo menos quatro anos, o conhecimento dos usuários comuns sobre ele continua muito limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente costumam não ter ideia do conceito de Snaps. No entanto, quando o comparamos a "mini-programas", um sorriso cúmplice frequentemente surge nos rostos dos desenvolvedores.

Esta situação faz-nos lembrar a fase inicial do lançamento dos mini-programas do WeChat. Devido à falta de visibilidade das funcionalidades, o uso inicial foi muito baixo. Foi apenas quando a entrada foi ajustada para aparecer na lista de mini-programas ao deslizar a página inicial que o uso começou a aumentar significativamente. Para a MetaMask, como atrair usuários para o seu ecossistema pode tornar-se uma questão crucial que precisa ser resolvida.

Desde o seu surgimento, os mini programas têm gerado muita controvérsia na indústria da internet. Muitos engenheiros de front-end desdenham deles, considerando-os apenas uma ferramenta comercial projetada pelos gigantes da internet para monopolizar o tráfego e bloquear o ecossistema, com contribuição limitada para o desenvolvimento tecnológico. Então, quanto valor podem os Snaps no campo do Web3 trazer para a comunidade? Ao revisar a documentação fornecida pela MetaMask, sinto cada vez mais que os futuros desenvolvedores de Snaps enfrentarão muitas limitações e desafios.

Desde o lançamento da versão beta pública do Snaps da MetaMask, já passou quase um ano, no entanto, o número de Snaps disponíveis listado no seu site oficial não é muito grande, até junho de 2024, apenas 68. Vale a pena notar que, antes do teste público oficial, já em torno de 2020, a equipe oficial já havia apresentado o conceito de Snaps, e as empresas e desenvolvedores de Web3 na verdade já tiveram um tempo considerável para se aprofundar no assunto.

Atualmente, ainda não se vê desenvolvedores dedicados ao Snaps, mas há muitos desenvolvedores de mini programas na área do Web2. A opinião geral sobre os mini programas é que a experiência de desenvolvimento é insatisfatória. Embora o desenvolvimento de mini programas ainda utilize o ecossistema frontend, é uma versão podada, com várias limitações que fazem com que as coisas que os desenvolvedores podem realmente fazer sejam limitadas. A capacidade técnica e a qualidade da documentação de diferentes plataformas variam bastante, levando os desenvolvedores a precisarem passar por dificuldades em várias plataformas para acumular experiência.

No domínio do Web3, por razões de segurança e outros fatores, é provável que os Snaps enfrentem dilemas semelhantes. Eles devem operar em um ambiente seguro isolado, utilizando "ECMAScript seguro", que na prática impõe algumas restrições à API do JavaScript, como a impossibilidade de acessar o DOM, Node.js, APIs de plugins do navegador, entre outros.

Com base em considerações de segurança compreensíveis, um Snap básico na verdade não pode fazer muitas coisas. A maioria das funcionalidades precisa primeiro obter as permissões correspondentes, então o Snap precisa solicitar as permissões relevantes ao usuário durante a instalação. As permissões disponíveis incluem ciclo de vida, transações, assinaturas, CRON, entre outros.

Em comparação com o próspero ecossistema Web3, o número de Snaps disponíveis é relativamente baixo, e a MetaMask fez uma classificação deles.

Tipos de Snaps

De acordo com a classificação do site oficial, os Snaps podem ser divididos em aproximadamente 4 tipos:

Gestão de Conta

Este tipo de Snaps melhora a segurança das chaves privadas principalmente através da tecnologia MPC (cálculo multipartido).

Existem alguns problemas com os métodos tradicionais de proteção de chaves privadas:

  1. Se você esquecer a localização da frase de recuperação, é muito provável que perca o controle dos ativos da carteira.
  2. Se o dispositivo que armazena a frase de recuperação for afetado por um vírus Trojan, será difícil evitar que hackers a roubem.

A tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em locais diferentes, e apenas recombiná-las quando for necessário assinar uma transação, garantindo que a chave privada completa nunca seja gerada durante todo o processo, maximizando assim a segurança da chave privada.

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

  • A Capsule utiliza a PassKey do dispositivo, a senha de recuperação e a 2FA para manter a mesma chave.
  • Silent Shard e Safeheron implementam proteção múltipla através da instalação do App em vários dispositivos.

Apesar de a utilização deste tipo de Snaps não ser complexa, os dados do site oficial mostram que a sua quantidade e número de instalações não são elevados.

interoperabilidade

Esses Snaps fornecem principalmente compatibilidade com redes não EVM, incluindo cadeias conhecidas como Solana, Cosmos, Near e Sui. Atualmente, essa categoria de Snaps é a mais numerosa, representando mais da metade de todo o ecossistema.

Web3 Mini-Program? Interpretação do MetaMask Snaps

Notificações e Chat

A atratividade desses Snaps pode ser limitada, dado o grande número de aplicativos de comunicação disponíveis atualmente. Os usuários dispostos a enviar mensagens através da blockchain ainda são uma minoria.

Seguro

A demanda por esse tipo de Snaps é grande, especialmente considerando as deficiências do MetaMask em alertar os usuários sobre transações de phishing. As transações, como a operação mais comum no campo das criptomoedas e blockchain, apresentam alto risco e alta sensibilidade. Através das funcionalidades de insights de transações oferecidas pelos Snaps, os desenvolvedores podem mostrar aos usuários informações de transação mais ricas, oferecendo análises e percepções para minimizar a perda de ativos.

De acordo com os dados do site oficial, além do suporte a múltiplas cadeias, a demanda por Snaps de segurança é a maior, atualmente representando um quinto do total.

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

Web3 Aplicações? Interpretação do MetaMask Snaps

Perspectivas Futuras

A MetaMask está tentando expandir sua influência para outras plataformas de blockchain através dos Snaps, mas até onde conseguirá ir ainda é uma incógnita. Referindo-se à experiência de mini programas no campo do Web2, embora muitos aplicativos ofereçam versões de mini programas, geralmente suas funcionalidades são simples, tornando difícil compará-las com aplicativos nativos, e o acompanhamento de novas funcionalidades frequentemente fica atrasado. Após o crescimento explosivo dos mini programas, mais aplicativos começaram a lançar suas próprias plataformas de mini programas, cada um se esforçando para consolidar suas vantagens, e o mundo da Web se tornou mais "centralizado".

Os modelos de operação de capital no campo do Web3 podem não ser muito diferentes dos do Web2. Se o Snaps se desenvolver com sucesso no futuro, certamente haverá mais carteiras a imitar. Nesse momento, os desenvolvedores do Web3 podem precisar desenvolver diferentes versões do "Snaps" para cada carteira, o que, sem dúvida, lhes trará uma enorme pressão. No entanto, se todas as empresas começarem a criar seu próprio ecossistema "Snaps", isso será praticamente equivalente a não ter uma vantagem ecológica única. Isso talvez se alinhe mais com a sua ideia de "descentralização".

No futuro, podem surgir várias plataformas "como Snaps", com grandes diferenças entre si. Nesse momento, a compatibilidade entre as várias plataformas torna-se o trabalho diário dos desenvolvedores, até atingir um ponto insuportável. Em seguida, sob forte apelo dos desenvolvedores, o Snaps Standard pode vir a ser criado, ao mesmo tempo que haverá vários "SIPs" para discussão da comunidade, apresentando um panorama próspero.

Apesar de ter uma atitude cautelosa em relação ao futuro do MetaMask Snaps, é inegável que é um produto construído por um grupo de desenvolvedores apaixonados, destinado a resolver problemas reais, e não um esquema promovido por certos especialistas financeiros.

No entanto, para a maioria dos usuários atuais do MetaMask, os Snaps ainda não são uma funcionalidade essencial. O MetaMask pode precisar fazer mais trabalho sobre como promover isso de forma mais eficaz.

Web3 Aplicativo? Interpretação do MetaMask Snaps

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 6
  • Compartilhar
Comentário
0/400
BrokenDAOvip
· 07-10 09:50
Mais uma armadilha para construir ecossistemas. O produto até é bom, mas infelizmente perdi a janela de oportunidade.
Ver originalResponder0
ContractFreelancervip
· 07-07 10:20
Finalmente chegou o programa inteligente.
Ver originalResponder0
AirdropHunter9000vip
· 07-07 10:15
Inovação, inovação é sempre a segurança em primeiro lugar.
Ver originalResponder0
StealthDeployervip
· 07-07 10:05
O que é que esta aplicação faz? Por que é tão complicado?
Ver originalResponder0
NoodlesOrTokensvip
· 07-07 10:05
Não é apenas uma versão do mini programa na cadeia? Por que falar disso de forma tão enigmática?
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)