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.
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:
Esquecer a localização da frase de recuperação pode levar à perda de ativos.
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.
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.
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.
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.
9 Curtidas
Recompensa
9
7
Compartilhar
Comentário
0/400
DeFiGrayling
· 07-26 05:04
Ainda é melhor fazer uma cadeia.
Ver originalResponder0
PanicSeller69
· 07-25 03:03
Não diga coisas tão agradáveis, não é apenas uma versão plagiada da interconexão.
MetaMask Snaps: O embrião e os desafios do ecossistema de mini programas no mundo Web3
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.
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:
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.
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.
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.
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.