Web3 Aplicações? Análise aprofundada do MetaMask Snaps
MetaMask Snaps é um projeto com grandes ideais. Deixando de lado sua "ideia" exterior, é mais como um mini programa no mundo Web3, ou pode ser chamado de dApplet.
Para os desenvolvedores, especialmente os desenvolvedores nacionais da China, esse conceito não é estranho. Nos últimos anos, termos como "construção de ecossistemas" e "super App" têm aparecido frequentemente no campo da internet, e grandes empresas estão tentando tornar o ambiente da internet mais fechado, a fim de se transformar de fornecedoras de serviços em definidoras de padrões.
Atualmente, essa tendência parece também estar se espalhando para o campo do Web3.
Apesar de o Snaps já existir há quase um ano e o conceito ter sido introduzido há pelo menos 4 anos, o conhecimento dos usuários comuns sobre ele ainda é muito limitado. Mesmo aqueles 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 pequenos aplicativos", os desenvolvedores costumam sorrir de forma cúmplice.
Essa situação lembra o que aconteceu quando os mini-programas do WeChat foram lançados. Devido à falta de clareza no acesso às funcionalidades, o uso inicial foi muito baixo. Depois, ao mudar o acesso para a posição de dropdown na página inicial, 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 um problema importante que precisa ser resolvido.
Desde o seu lançamento, os mini programas têm gerado controvérsia na indústria da internet. Os engenheiros de front-end geralmente acreditam que são apenas uma ferramenta comercial das grandes empresas para monopolizar o tráfego e bloquear o ecossistema, contribuindo pouco para o desenvolvimento tecnológico. Quanto os Snaps do Web3 podem contribuir para a comunidade ainda está por ser observado. Ao consultar a documentação do MetaMask, sinto cada vez mais que os futuros desenvolvedores de Snaps enfrentarão várias limitações.
Desde que o MetaMask lançou a versão pública de testes do Snaps, já se 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. Considerando que o conceito de Snaps foi proposto oficialmente já em 2020, as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para compreendê-lo.
Atualmente, ainda não vi pessoal dedicado ao desenvolvimento de Snaps, mas há muitos desenvolvedores de pequenos programas no Web2. A visão geral sobre pequenos programas é de que a experiência de desenvolvimento é bastante ruim. O desenvolvimento de pequenos programas ainda utiliza o ecossistema de front-end, mas em uma versão limitada, já que os fornecedores restringem, por várias razões, 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 precisarem passar por várias armadilhas em diferentes plataformas antes de serem considerados "experientes".
Voltando ao Web3, por razões de segurança e outros fatores, é muito provável que os Snaps enfrentem uma situação semelhante. Eles operam em um contexto de segurança 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 de navegador, etc.
Devido a questões de segurança, as funcionalidades básicas do Snaps são limitadas. A maioria das funções requer a obtenção das 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, CRON, entre outras.
Comparado com o próspero ecossistema Web3, atualmente há poucos Snaps disponíveis. O MetaMask os classifica em várias categorias.
Tipo Snaps
O site oficial da MetaMask classifica os Snaps em 4 tipos:
Gestão de Conta
Este tipo de Snaps melhora a segurança da chave privada principalmente através da tecnologia MPC.
Tradicionalmente, os utilizadores costumam guardar as frases mnemónicas no computador ou no telemóvel. Para utilizadores com mais fundos, é possível que utilizem carteiras de hardware ou outras formas mais seguras. Mas a maioria das pessoas simplesmente guarda as frases mnemónicas num lugar de fácil acesso, para o caso de se esquecerem.
Este método de armazenamento pode causar problemas:
Esquecer a localização da frase de recuperação pode levar à perda permanente de ativos.
Dispositivos que armazenam palavras-chave podem ser infetados por vírus trojan, o que pode levar a hackers a roubar as palavras-chave.
A tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em diferentes locais. Apenas se recombinam quando é necessário assinar uma transação, e durante todo o processo não é gerada a chave privada completa, maximizando a segurança da chave privada.
Atualmente, existem apenas 3 Snaps de gestão de conta: Capsule, Silent Shard e Safeheron.
O Capsule utiliza a PassKey do dispositivo, a senha de recuperação e o 2FA para manter a mesma chave.
Silent Shard e Safeheron são implementados através da instalação do App em vários dispositivos.
Ainda está por ver quantos utilizadores Web3 podem ser atraídos por este tipo de Snaps. De acordo com os dados do site oficial, a quantidade e o número de instalações deste tipo de Snaps não são elevados.
Após usar esses Snaps, haverá um endereço extra na carteira MetaMask.
interoperabilidade
Este tipo de Snaps oferece principalmente compatibilidade com redes não EVM, incluindo Solana, Cosmos, Near, Sui e várias outras blockchains conhecidas. Atualmente, este tipo de Snaps é o mais numeroso, representando mais da metade de todo o ecossistema.
Notificações e chat
Este tipo de Snaps pode ter atração limitada atualmente, uma vez que já existem muitas aplicações de chat disponíveis, e os usuários dispostos a enviar mensagens através da blockchain ainda são poucos.
seguro
Este tipo de Snaps tem uma grande demanda, especialmente considerando que a funcionalidade de aviso do MetaMask para os usuários quando encontram transações de phishing não é suficientemente aprimorada. As transações, sendo as operações de alto risco mais comuns no campo das criptomoedas e blockchain, através da funcionalidade de insights de transação oferecida pelos Snaps, os desenvolvedores podem mostrar informações de transação mais ricas aos usuários, fornecendo análises e insights para minimizar a perda de ativos.
Os Snaps de segurança prometem compensar as falhas do próprio MetaMask. De acordo com os dados do site oficial, além do suporte a várias cadeias, a demanda por Snaps de segurança é a maior, atualmente representando 20% do total.
MetaMask Snaps fornece as permissões "endowment:transaction-insight" e "endowment:signature-insight" para atender às necessidades relacionadas. Após a solicitação das permissões relevantes, o Snap pode ler os dados da transação ou da assinatura originais quando o usuário inicia uma transação ou assinatura, realizar análises e, em seguida, mostrar mais explicações de segurança ao usuário.
Perspectiva
A MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas ainda é difícil prever até onde conseguirá ir. Com base na experiência das aplicações de mini-programas no domínio do Web2, muitas aplicações, embora ofereçam versões de mini-programas, as suas funcionalidades muitas vezes ficam muito aquém das aplicações nativas, e o acompanhamento de novas funcionalidades costuma estar atrasado, com alguns mini-programas a mesmo direcionarem os utilizadores para as suas próprias aplicações.
Com o crescimento explosivo dos mini programas, mais aplicativos começaram a lançar suas próprias plataformas de mini programas, cada empresa esforçando-se para construir seu próprio muro ecológico, e o mundo da Web está apresentando uma tendência cada vez mais "centralizada".
O capital no espaço Web3 pode não ser mais visionário do que o do Web2. Se os Snaps se desenvolverem bem, é provável que mais carteiras sigam o exemplo. Nesse caso, os desenvolvedores Web3 podem precisar criar versões diferentes dos "Snaps" para cada carteira, o que sem dúvida lhes trará uma enorme pressão. No entanto, se todos os fabricantes criarem seu próprio ecossistema de "Snaps", isso quase equivale a não ter uma vantagem ecológica única.
No futuro, poderão surgir várias plataformas "Semelhantes ao Snaps", com grandes diferenças entre elas, e os desenvolvedores precisarão investir muito esforço na compatibilidade entre plataformas. Quando essa situação se tornar insuportável, poderá surgir o padrão Snaps, ao mesmo tempo que haverá vários "SIP" para discussão na comunidade, e todo o ecossistema apresentará uma aparência próspera.
Embora haja algumas preocupações sobre o futuro do MetaMask Snaps, é inegável que é um produto construído por um grupo de desenvolvedores entusiastas, destinado a resolver problemas reais, e não 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 essencial. O MetaMask pode precisar investir mais esforço em como promover isso de maneira mais eficaz.
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.
16 gostos
Recompensa
16
7
Republicar
Partilhar
Comentar
0/400
SquidTeacher
· 4h atrás
Outra empresa quer fazer um monopólio ecológico?
Ver originalResponder0
DevChive
· 4h atrás
Outra armadilha para fazer as pessoas de parvas??
Ver originalResponder0
MEVictim
· 4h atrás
É apenas uma técnica padronizada para fazer as pessoas de parvas.
Ver originalResponder0
JustHereForAirdrops
· 4h atrás
Gosto de aproveitar airdrop, fazer de tudo.
Ver originalResponder0
NFTArtisanHQ
· 4h atrás
mudança de paradigma? ngl isto é apenas jardins murados da web2 com roupas de cripto...
Ver originalResponder0
CodeAuditQueen
· 4h atrás
Mais um potencial ponto de falha centralizado que aparenta ser aberto.
Ver originalResponder0
GateUser-cff9c776
· 4h atrás
Esta técnica de fazer as pessoas de parvas é brilhante.
Análise do MetaMask Snaps: Pequenos programas no mundo Web3 ou barreiras ecológicas
Web3 Aplicações? Análise aprofundada do MetaMask Snaps
MetaMask Snaps é um projeto com grandes ideais. Deixando de lado sua "ideia" exterior, é mais como um mini programa no mundo Web3, ou pode ser chamado de dApplet.
Para os desenvolvedores, especialmente os desenvolvedores nacionais da China, esse conceito não é estranho. Nos últimos anos, termos como "construção de ecossistemas" e "super App" têm aparecido frequentemente no campo da internet, e grandes empresas estão tentando tornar o ambiente da internet mais fechado, a fim de se transformar de fornecedoras de serviços em definidoras de padrões.
Atualmente, essa tendência parece também estar se espalhando para o campo do Web3.
Apesar de o Snaps já existir há quase um ano e o conceito ter sido introduzido há pelo menos 4 anos, o conhecimento dos usuários comuns sobre ele ainda é muito limitado. Mesmo aqueles 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 pequenos aplicativos", os desenvolvedores costumam sorrir de forma cúmplice.
Essa situação lembra o que aconteceu quando os mini-programas do WeChat foram lançados. Devido à falta de clareza no acesso às funcionalidades, o uso inicial foi muito baixo. Depois, ao mudar o acesso para a posição de dropdown na página inicial, 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 um problema importante que precisa ser resolvido.
Desde o seu lançamento, os mini programas têm gerado controvérsia na indústria da internet. Os engenheiros de front-end geralmente acreditam que são apenas uma ferramenta comercial das grandes empresas para monopolizar o tráfego e bloquear o ecossistema, contribuindo pouco para o desenvolvimento tecnológico. Quanto os Snaps do Web3 podem contribuir para a comunidade ainda está por ser observado. Ao consultar a documentação do MetaMask, sinto cada vez mais que os futuros desenvolvedores de Snaps enfrentarão várias limitações.
Desde que o MetaMask lançou a versão pública de testes do Snaps, já se 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. Considerando que o conceito de Snaps foi proposto oficialmente já em 2020, as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para compreendê-lo.
Atualmente, ainda não vi pessoal dedicado ao desenvolvimento de Snaps, mas há muitos desenvolvedores de pequenos programas no Web2. A visão geral sobre pequenos programas é de que a experiência de desenvolvimento é bastante ruim. O desenvolvimento de pequenos programas ainda utiliza o ecossistema de front-end, mas em uma versão limitada, já que os fornecedores restringem, por várias razões, 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 precisarem passar por várias armadilhas em diferentes plataformas antes de serem considerados "experientes".
Voltando ao Web3, por razões de segurança e outros fatores, é muito provável que os Snaps enfrentem uma situação semelhante. Eles operam em um contexto de segurança 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 de navegador, etc.
Devido a questões de segurança, as funcionalidades básicas do Snaps são limitadas. A maioria das funções requer a obtenção das 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, CRON, entre outras.
Comparado com o próspero ecossistema Web3, atualmente há poucos Snaps disponíveis. O MetaMask os classifica em várias categorias.
Tipo Snaps
O site oficial da MetaMask classifica os Snaps em 4 tipos:
Gestão de Conta
Este tipo de Snaps melhora a segurança da chave privada principalmente através da tecnologia MPC.
Tradicionalmente, os utilizadores costumam guardar as frases mnemónicas no computador ou no telemóvel. Para utilizadores com mais fundos, é possível que utilizem carteiras de hardware ou outras formas mais seguras. Mas a maioria das pessoas simplesmente guarda as frases mnemónicas num lugar de fácil acesso, para o caso de se esquecerem.
Este método de armazenamento pode causar problemas:
A tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em diferentes locais. Apenas se recombinam quando é necessário assinar uma transação, e durante todo o processo não é gerada a chave privada completa, maximizando a segurança da chave privada.
Atualmente, existem apenas 3 Snaps de gestão de conta: Capsule, Silent Shard e Safeheron.
Ainda está por ver quantos utilizadores Web3 podem ser atraídos por este tipo de Snaps. De acordo com os dados do site oficial, a quantidade e o número de instalações deste tipo de Snaps não são elevados.
Após usar esses Snaps, haverá um endereço extra na carteira MetaMask.
interoperabilidade
Este tipo de Snaps oferece principalmente compatibilidade com redes não EVM, incluindo Solana, Cosmos, Near, Sui e várias outras blockchains conhecidas. Atualmente, este tipo de Snaps é o mais numeroso, representando mais da metade de todo o ecossistema.
Notificações e chat
Este tipo de Snaps pode ter atração limitada atualmente, uma vez que já existem muitas aplicações de chat disponíveis, e os usuários dispostos a enviar mensagens através da blockchain ainda são poucos.
seguro
Este tipo de Snaps tem uma grande demanda, especialmente considerando que a funcionalidade de aviso do MetaMask para os usuários quando encontram transações de phishing não é suficientemente aprimorada. As transações, sendo as operações de alto risco mais comuns no campo das criptomoedas e blockchain, através da funcionalidade de insights de transação oferecida pelos Snaps, os desenvolvedores podem mostrar informações de transação mais ricas aos usuários, fornecendo análises e insights para minimizar a perda de ativos.
Os Snaps de segurança prometem compensar as falhas do próprio MetaMask. De acordo com os dados do site oficial, além do suporte a várias cadeias, a demanda por Snaps de segurança é a maior, atualmente representando 20% do total.
MetaMask Snaps fornece as permissões "endowment:transaction-insight" e "endowment:signature-insight" para atender às necessidades relacionadas. Após a solicitação das permissões relevantes, o Snap pode ler os dados da transação ou da assinatura originais quando o usuário inicia uma transação ou assinatura, realizar análises e, em seguida, mostrar mais explicações de segurança ao usuário.
Perspectiva
A MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas ainda é difícil prever até onde conseguirá ir. Com base na experiência das aplicações de mini-programas no domínio do Web2, muitas aplicações, embora ofereçam versões de mini-programas, as suas funcionalidades muitas vezes ficam muito aquém das aplicações nativas, e o acompanhamento de novas funcionalidades costuma estar atrasado, com alguns mini-programas a mesmo direcionarem os utilizadores para as suas próprias aplicações.
Com o crescimento explosivo dos mini programas, mais aplicativos começaram a lançar suas próprias plataformas de mini programas, cada empresa esforçando-se para construir seu próprio muro ecológico, e o mundo da Web está apresentando uma tendência cada vez mais "centralizada".
O capital no espaço Web3 pode não ser mais visionário do que o do Web2. Se os Snaps se desenvolverem bem, é provável que mais carteiras sigam o exemplo. Nesse caso, os desenvolvedores Web3 podem precisar criar versões diferentes dos "Snaps" para cada carteira, o que sem dúvida lhes trará uma enorme pressão. No entanto, se todos os fabricantes criarem seu próprio ecossistema de "Snaps", isso quase equivale a não ter uma vantagem ecológica única.
No futuro, poderão surgir várias plataformas "Semelhantes ao Snaps", com grandes diferenças entre elas, e os desenvolvedores precisarão investir muito esforço na compatibilidade entre plataformas. Quando essa situação se tornar insuportável, poderá surgir o padrão Snaps, ao mesmo tempo que haverá vários "SIP" para discussão na comunidade, e todo o ecossistema apresentará uma aparência próspera.
Embora haja algumas preocupações sobre o futuro do MetaMask Snaps, é inegável que é um produto construído por um grupo de desenvolvedores entusiastas, destinado a resolver problemas reais, e não 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 essencial. O MetaMask pode precisar investir mais esforço em como promover isso de maneira mais eficaz.