Explorando o MetaMask Snaps: O caminho dos microprogramas no ecossistema Web3

robot
Geração de resumo em curso

MetaMask Snaps: “Mini programas” do mundo Web3

MetaMask Snaps é um projeto com grandes ideais. Deixando de lado sua “ideia” exterior, podemos vê-lo como um “aplicativo” no mundo Web3, ou mais visualmente chamado de “dApplet”.

Para os desenvolvedores, especialmente os desenvolvedores chineses, este conceito não é desconhecido. Nos últimos anos, termos da Internet como “criação de ecossistemas” e “super aplicativo” têm aparecido com frequência, grandes empresas tentam tornar o ambiente da Internet mais fechado, a fim de se transformar de prestadores de serviços em formuladores de padrões. Agora, essa tendência parece estar começando a se espalhar também para o campo do Web3.

Web3 Aplicativo Pequeno? Interpretação do MetaMask Snaps

Até junho de 2024, apesar de os Snaps já existirem há quase um ano e seu conceito ter sido apresentado há pelo menos 4 anos, o conhecimento do usuário comum sobre eles ainda é bastante limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente podem não saber nada sobre o MetaMask Snaps. No entanto, quando lhes explicamos “é como pequenos programas”, geralmente vemos um sorriso cúmplice em seus rostos.

Esta situação faz-nos lembrar o momento em que os mini-programas do WeChat foram lançados. Devido à falta de visibilidade das funcionalidades, o uso inicial foi muito baixo. Apenas após a alteração da localização do acesso para a área de deslizamento da página inicial é que o uso começou a crescer significativamente. Para a MetaMask, como atrair os usuários para o seu ecossistema pode tornar-se um problema importante a ser resolvido.

Desde o seu surgimento, os mini programas têm gerado controvérsia na indústria da internet. Muitos engenheiros de front-end têm uma atitude crítica em relação a eles, acreditando que são apenas ferramentas comerciais criadas por grandes empresas para monopolizar o tráfego e bloquear ecossistemas, contribuindo pouco para o desenvolvimento tecnológico. Quanto valor poderão os Snaps do Web3 trazer para a comunidade? Após examinar a documentação do MetaMask, não é difícil imaginar que os futuros desenvolvedores de Snaps poderão enfrentar várias limitações e desafios.

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

Ainda não vi desenvolvedores dedicados a desenvolver Snaps, mas a opinião geral dos desenvolvedores de mini-programas na área do Web2 é que a experiência de desenvolvimento é bastante insatisfatória. Embora os mini-programas utilizem o ecossistema de front-end, muitas vezes são versões limitadas, e várias restrições fazem com que os desenvolvedores precisem passar por diversos problemas em diferentes plataformas antes de acumularem experiência.

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

Por razões de segurança, a funcionalidade básica do Snaps é limitada. A maioria das funcionalidades requer a obtenção de permissões correspondentes, por isso o Snaps precisa solicitar permissões ao utilizador durante a instalação. As permissões disponíveis incluem ciclo de vida, transações, assinaturas e CRON, entre outras.

Web3 Mini Aplicativo? Interpretação do MetaMask Snaps

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

  1. Gestão de Conta: Principalmente através da tecnologia MPC para aumentar a segurança das chaves privadas. Atualmente, existem apenas 3 Snaps desse tipo: Capsule, Silent Shard e Safeheron.

  2. Interoperabilidade: fornece compatibilidade com redes não EVM, incluindo Solana, Cosmos, Near, Sui, entre outras. Esses Snaps ocupam mais da metade do ecossistema.

  3. Comunicação: incluindo notificações e funcionalidades de chat. Embora atualmente o número de usuários que utilizam a cadeia para comunicação seja baixo, este tipo de Snaps ainda tem potencial de desenvolvimento.

  4. Segurança: Esta necessidade é bastante elevada, especialmente em termos de alertas de transações de phishing. Através da funcionalidade de insights de transações fornecida pelo Snaps, os desenvolvedores podem apresentar informações de transações mais ricas aos usuários, fornecendo análises e percepções, maximizando assim a prevenção de perdas de ativos.

MetaMask Snaps oferece as permissões “endowment:transaction-insight” e “endowment:signature-insight”, permitindo que o Snap leia os dados originais, analise e exiba mais explicações de segurança ao usuário quando a transação ou assinatura é iniciada.

Web3 Mini Programa? Análise do MetaMask Snaps

A MetaMask espera expandir seus negócios para outras plataformas de cadeia através do Snaps, mas a eficácia final ainda deve ser observada. Referindo-se à experiência de mini-programas no campo Web2, os serviços de mini-programas rudimentares muitas vezes não conseguem se comparar a um aplicativo, e o acompanhamento de novas funcionalidades geralmente é tardio. Se o Snaps se desenvolver bem, pode haver mais carteiras imitando, o que pode levar os desenvolvedores a precisarem criar versões diferentes do “Snaps” para cada carteira, aumentando a carga de trabalho.

No futuro, podem surgir várias plataformas “semelhantes ao Snaps”, com diferenças enormes entre elas, e os desenvolvedores precisarão investir muito esforço para garantir a compatibilidade. Quando essa situação se tornar insuportável, pode surgir um “Padrão Snaps”, acompanhado de várias “SIP” para discussão, formando um ecossistema comunitário próspero.

Para a maioria dos usuários do MetaMask, os Snaps podem não ser uma funcionalidade necessária neste momento. O MetaMask pode precisar fazer mais trabalho sobre como promover isso de forma mais eficaz.

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

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 6
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar