Explorando o MetaMask Snaps: O futuro e os desafios das miniaplicações Web3

robot
Geração do resumo em andamento

Web3 Aplicações de Pequena Escala: Interpretando o MetaMask Snaps

MetaMask Snaps é um projeto com uma visão de longo prazo. Deixando de lado sua fachada idealizada, é mais como um aplicativo pequeno no mundo Web3, ou pode ser chamado de dApplet.

Para os desenvolvedores, especialmente os desenvolvedores chineses, este conceito não é estranho. Nos últimos anos, termos da internet como "criação de ecossistemas" e "SuperApp" têm aparecido com frequência, enquanto grandes empresas de tecnologia tentam tornar o ambiente da internet mais fechado, a fim de se transformarem de provedores de serviços em formuladores de padrões.

Hoje, essa tendência parece começar a se espalhar também para o campo do Web3.

Apesar de o Snaps já existir há quase um ano, e de a sua ideia ter sido proposta há pelo menos 4 anos, o conhecimento dos usuários comuns sobre ele ainda é muito limitado. Mesmo alguns entusiastas de criptomoedas que usam o MetaMask todos os dias podem não saber o que é o MetaMask Snaps. No entanto, quando é explicado como "semelhante a mini programas", os desenvolvedores costumam sorrir com cumplicidade.

Esta situação lembra o estado em que os mini programas do WeChat foram lançados. Devido à falta de clareza nas entradas de funcionalidade, o uso foi inicialmente muito baixo. Só depois que a entrada foi alterada para mostrar a lista de mini programas na barra de puxar da página inicial, é que o uso começou a crescer significativamente. Se a MetaMask quiser construir um ecossistema, como atrair usuários para entrar no sistema pode se tornar uma questão importante que precisa ser resolvida.

Desde o seu surgimento, os pequenos programas têm gerado controvérsia na indústria da internet. Engenheiros front-end geralmente acreditam que são apenas ferramentas comerciais criadas pelos gigantes da internet para monopolizar o tráfego e fechar o ecossistema, com contribuição limitada para o desenvolvimento tecnológico. Quanto à contribuição que os Snaps do Web3 poderão trazer para a comunidade, ainda está por ser observado. Ao revisar a documentação fornecida pela MetaMask, a sensação é cada vez mais de que os futuros desenvolvedores de Snap enfrentarão diversas limitações.

Passou quase um ano desde que a MetaMask lançou a versão beta pública do Snaps, no entanto, o número de Snaps disponíveis listados em seu site oficial não é grande, com apenas 68 até junho de 2024. É importante notar que, já em 2020, o conceito de Snaps foi introduzido oficialmente, e as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para compreendê-lo.

Web3 Aplicativo pequeno? Interpretação do MetaMask Snaps

Atualmente, ainda não vimos pessoal dedicado ao desenvolvimento de Snaps, mas há muitos desenvolvedores de mini programas no Web2. A opinião geral sobre os mini programas é que a experiência de desenvolvimento é bastante ruim. O desenvolvimento de mini programas ainda utiliza o ecossistema frontend, mas em uma versão limitada, pois as plataformas impõem restrições ao que os desenvolvedores podem fazer por várias razões. As capacidades técnicas e a qualidade da documentação de cada plataforma são irregulares, fazendo com que os desenvolvedores precisem passar por várias armadilhas estranhas em diferentes plataformas antes de serem considerados "experientes".

No espaço Web3, devido a fatores de segurança e outros, os Snaps podem enfrentar situações semelhantes. Eles operam em um contexto 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.

Devido a questões de segurança, as funcionalidades básicas do Snaps são limitadas. A maioria das funcionalidades requer a obtenção de permissões correspondentes, portanto, o Snaps 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 outras.

Em comparação com o próspero ecossistema Web3, o número de Snaps disponíveis é relativamente pequeno, e o MetaMask os categorizou.

Tipo Snaps

De acordo com a classificação do site oficial da MetaMask, pode-se dividir em 4 tipos:

Gestão de Conta

Este tipo de Snaps melhora a segurança da chave privada principalmente através da tecnologia MPC.

As formas tradicionais de armazenamento de chaves privadas podem apresentar os seguintes problemas:

  1. Esquecer a localização da frase de recuperação pode levar à impossibilidade de recuperar os ativos.
  2. O dispositivo que armazena a frase de recuperação é afetado por um vírus Trojan, o que pode levar a hackers a roubar a frase de recuperação.

A tecnologia MPC pode automaticamente dividir a chave privada em várias partes, armazenando-as em diferentes locais, combinando-as novamente apenas quando necessário para assinar transações, sem gerar a chave privada completa, maximizando assim a segurança da chave privada.

Atualmente, existem apenas 3 tipos de Snaps de gerenciamento de contas: Capsule, Silent Shard e Safeheron.

A atratividade deste tipo de Snaps ainda não é clara, pois o número de instalações não é elevado.

Interoperabilidade

Esses Snaps oferecem principalmente compatibilidade com redes que não são EVM, incluindo Solana, Cosmos, Near, Sui, entre outras. Atualmente, essa categoria de Snaps é a mais numerosa, representando mais da metade de todo o ecossistema.

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

Notificações e chat

Neste contexto, em que existem muitas aplicações de chat disponíveis, pode haver poucos utilizadores dispostos a enviar mensagens através da cadeia.

seguro

A demanda por este tipo de Snaps é alta, especialmente quando os avisos da MetaMask sobre transações de phishing não são suficientes. As transações, como a operação mais comum no campo das criptomoedas e blockchain, possuem características de alto risco e alta sensibilidade. Por meio das funcionalidades de insights de transação oferecidas pelos Snaps, os desenvolvedores podem mostrar informações de transação mais ricas aos usuários, fornecendo análises e insights sobre transações, minimizando a perda de ativos dos usuários.

De acordo com os dados do site oficial da Snaps, os Snaps de segurança são a segunda maior demanda, além do suporte a múltiplas cadeias, representando atualmente 20% do total.

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 iniciar uma transação ou assinatura. O Snap pode analisá-la e, em seguida, mostrar ao usuário explicações de segurança mais detalhadas e ricas.

Web3 Aplicativo pequeno? Interpretação do MetaMask Snaps

Perspectiva

A MetaMask espera expandir seu domínio para outras plataformas de cadeia através do Snaps, mas ainda é difícil prever até onde isso pode ir. Referindo-se à experiência de mini-programas no campo do Web2, serviços de mini-programas rudimentares geralmente não conseguem competir com aplicativos, e o acompanhamento de novas funcionalidades muitas vezes fica atrasado, com muitos mini-programas direcionando os usuários para seus próprios aplicativos.

Com 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 reforçar seu próprio fosso, tornando o mundo da Web cada vez mais "centralizado".

O capital no espaço Web3 também pode adotar estratégias semelhantes. Se o Snaps se desenvolver bem, pode haver mais carteiras a seguir. Nesse caso, os desenvolvedores de Web3 podem precisar desenvolver versões correspondentes do "Snaps" para cada carteira, o que pode representar um desafio considerável para eles.

No futuro, poderão surgir várias plataformas "como Snaps", com grandes diferenças entre elas, e a compatibilidade entre as plataformas tornará-se o trabalho diário dos desenvolvedores. Eventualmente, poderá surgir o Snaps Standard, enquanto diversas "SIPs" estarão disponíveis para que as pessoas participem das discussões, apresentando uma comunidade próspera.

Para a maioria dos usuários atuais do MetaMask, os Snaps ainda não são uma funcionalidade particularmente necessária. O MetaMask pode precisar trabalhar mais em como promover isso de forma mais eficaz.

Web3 Mini Program? MetaMask Snaps Explained

APP-5.29%
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
GmGnSleepervip
· 08-02 01:07
Mais uma vez, mini-programa, tsk tsk tsk
Ver originalResponder0
ThatsNotARugPullvip
· 07-30 07:57
Ainda é melhor copiar a pequena raposa
Ver originalResponder0
ChainSherlockGirlvip
· 07-30 01:59
Muito interessante, mais uma batalha de mini programas na versão Web3 está prestes a começar~ Espero que não acabe com cada Carteira a fazer um conjunto.
Ver originalResponder0
CryingOldWalletvip
· 07-30 01:40
A aplicação pequena já está pronta? Vamos dar uma olhada primeiro.
Ver originalResponder0
LiquidityWizardvip
· 07-30 01:38
estatisticamente falando, a taxa de adoção = 0,0003% rn... trágico
Ver originalResponder0
RunWhenCutvip
· 07-30 01:38
Temo que seja mais uma armadilha para fazer as pessoas de parvas.
Ver originalResponder0
UncommonNPCvip
· 07-30 01:35
Não pode ser, isto funciona?
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)