"Mini Programas" no mundo Web3: explorando o MetaMask Snaps
MetaMask Snaps é um projeto com grandes ideais. Deixando de lado sua aparência idealizada, na verdade, é mais como um mini aplicativo no mundo Web3, ou pode ser chamado de dApplet.
Para os desenvolvedores, especialmente os desenvolvedores da China, este conceito não é desconhecido. Nos últimos anos, termos da internet como "criação de ecossistemas" e "superApp" têm surgido com frequência, e grandes empresas de internet estão se dedicando a criar sistemas ecológicos fechados, a fim de se transformar de provedores de serviços em definidores de padrões. Agora, essa tendência parece também estar começando a se espalhar para o campo do Web3.
Até junho de 2024, apesar de os Snaps já existirem há quase um ano, o conceito foi proposto há pelo menos 4 anos, mas o conhecimento dos usuários comuns sobre isso ainda é muito limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente podem não ter ideia do que são os MetaMask Snaps. No entanto, quando é explicado como "semelhante a mini aplicativos", os desenvolvedores costumam sorrir com compreensão.
Esta situação lembra o cenário quando os Mini Programas do WeChat foram lançados. Devido à falta de clareza nas opções de funcionalidade, o uso inicial foi muito baixo. Mais tarde, depois de 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 os usuários para entrarem no sistema ecológico pode se tornar um problema importante a ser resolvido.
Desde o seu surgimento, os mini programas têm gerado controvérsia. Os engenheiros de front-end geralmente acreditam que é apenas uma ferramenta comercial dos gigantes da internet para monopolizar o tráfego e bloquear ecossistemas, com uma contribuição limitada para o desenvolvimento tecnológico. Quanto à contribuição que os Snaps do Web3 podem trazer para a comunidade, ainda está por ser observado. Ao consultar a documentação fornecida pela MetaMask, não é difícil perceber que os futuros desenvolvedores de Snap poderão enfrentar várias limitações.
Desde que a MetaMask lançou a versão beta pública do Snaps, já se passou quase um ano. No entanto, o número de Snaps disponíveis listado no seu site oficial não é muito grande, totalizando apenas 68 até junho de 2024. É importante notar que, já em torno de 2020, o conceito de Snaps foi proposto oficialmente, e as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para compreendê-lo.
Atualmente, ainda não vi desenvolvedores dedicados ao Snaps, mas há muitos desenvolvedores de mini programas no Web2. A opinião geral sobre os mini programas é que a experiência de desenvolvimento é ruim. Embora o desenvolvimento de mini programas utilize o ecossistema de front-end, é uma versão limitada, e os fabricantes impõem restrições ao que os desenvolvedores podem fazer por várias razões. A capacidade técnica e a qualidade da documentação dos diferentes fabricantes variam bastante, levando os desenvolvedores a passar por várias armadilhas estranhas antes de serem considerados "experientes".
No domínio do Web3, considerando fatores como segurança, é 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 incapacidade de acessar o DOM, Node.js, APIs de plugins de navegador, etc.
Devido a questões de segurança, a funcionalidade básica do Snaps é limitada. A maioria das funcionalidades exige a obtenção de permissões correspondentes, portanto, os Snaps precisam 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.
Comparado ao próspero ecossistema Web3, o número de Snaps disponíveis é relativamente baixo, e o MetaMask os classifica em várias categorias.
Tipo Snaps
De acordo com a classificação do site oficial da MetaMask, os Snaps são aproximadamente divididos em 4 tipos:
Gestão de Conta
Este tipo de Snaps aumenta a segurança das chaves privadas principalmente através da tecnologia MPC. Em comparação com os métodos tradicionais de armazenamento de chaves privadas, a tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em locais diferentes, e apenas reagrupá-las quando for necessário assinar uma transação, enquanto durante todo o processo não é gerada uma chave privada completa, maximizando assim a proteção da segurança da chave privada.
Atualmente, existem apenas 3 Snaps de gestão de contas: Capsule, Silent Shard e Safeheron. Eles utilizam diferentes métodos para garantir a segurança da gestão de chaves privadas.
Interoperabilidade
Esses Snaps principalmente oferecem compatibilidade com redes nã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.
Notificações e Chat
Embora este tipo de Snaps tenha suas características, os usuários dispostos a enviar mensagens através da cadeia ainda são poucos entre os muitos aplicativos de comunicação atuais.
Seguro
A demanda por Snaps de segurança é alta, especialmente quando os avisos sobre transações de phishing do MetaMask não são suficientes. Esses Snaps podem fornecer informações e análises de transação mais ricas para ajudar a evitar perdas de ativos. Atualmente, os Snaps de segurança representam cerca de 20% do total.
O MetaMask Snaps oferece permissões relevantes, permitindo que o Snap leia os dados brutos quando o usuário inicia uma transação ou assinatura, analise e apresente ao usuário explicações de segurança mais detalhadas.
Perspectivas Futuras
A MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas até onde conseguirá ir ainda é uma incógnita. Referindo-se à experiência de mini programas no domínio Web2, versões rudimentares de mini programas muitas vezes são difíceis de comparar com aplicações nativas, e a implementação de novas funcionalidades muitas vezes fica para trás.
Se os Snaps se desenvolverem bem, pode haver mais carteiras a seguir o exemplo. Nessa situação, os desenvolvedores de Web3 podem precisar desenvolver versões correspondentes dos "Snaps" para cada carteira, o que sem dúvida aumentará a dificuldade de desenvolvimento. No entanto, se cada fabricante criar seu próprio ecossistema de "Snaps", isso pode levar à ausência de um ecossistema verdadeiramente único.
No futuro, podem surgir várias plataformas "semelhantes ao Snaps", com grandes diferenças entre elas, e os desenvolvedores precisarão despender muito esforço para se adaptar a cada plataforma. No final, pode surgir o Snaps Standard, assim como vários "SIP" para discussão da comunidade, formando um ecossistema próspero.
Apesar disso, o MetaMask Snaps é, afinal, um produto construído por um grupo de desenvolvedores apaixonados, destinado a resolver problemas reais, e não um esquema financeiro. Para a maioria dos usuários do MetaMask, os Snaps ainda podem não ser uma funcionalidade essencial, e o MetaMask precisa fazer mais trabalho de promoção.
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.
7 Curtidas
Recompensa
7
9
Compartilhar
Comentário
0/400
LightningLady
· 20h atrás
Aqui vem, aqui vem, vamos empurrar algumas para ver.
Ver originalResponder0
SneakyFlashloan
· 21h atrás
Quem revisou este código? Difícil de aguentar.
Ver originalResponder0
MevTears
· 07-18 13:05
Segurança? Também não é certo.
Ver originalResponder0
GameFiCritic
· 07-17 19:21
Mais uma daquelas coisas supostamente ecológicas que não vão a lado nenhum.
Ver originalResponder0
CryptoPhoenix
· 07-16 22:11
O ecossistema ainda não está perfeito. Passar por esta fase é a luz no fim do túnel, irmãs.
Ver originalResponder0
DefiPlaybook
· 07-16 22:10
A plataforma faz tudo tão bem, mas sem fazer airdrop é só uma brincadeira. Quando vão lançar o token?
MetaMask Snaps: Será que os pequenos programas do mundo Web3 podem criar um ecossistema próspero?
"Mini Programas" no mundo Web3: explorando o MetaMask Snaps
MetaMask Snaps é um projeto com grandes ideais. Deixando de lado sua aparência idealizada, na verdade, é mais como um mini aplicativo no mundo Web3, ou pode ser chamado de dApplet.
Para os desenvolvedores, especialmente os desenvolvedores da China, este conceito não é desconhecido. Nos últimos anos, termos da internet como "criação de ecossistemas" e "superApp" têm surgido com frequência, e grandes empresas de internet estão se dedicando a criar sistemas ecológicos fechados, a fim de se transformar de provedores de serviços em definidores de padrões. Agora, essa tendência parece também estar começando a se espalhar para o campo do Web3.
Até junho de 2024, apesar de os Snaps já existirem há quase um ano, o conceito foi proposto há pelo menos 4 anos, mas o conhecimento dos usuários comuns sobre isso ainda é muito limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente podem não ter ideia do que são os MetaMask Snaps. No entanto, quando é explicado como "semelhante a mini aplicativos", os desenvolvedores costumam sorrir com compreensão.
Esta situação lembra o cenário quando os Mini Programas do WeChat foram lançados. Devido à falta de clareza nas opções de funcionalidade, o uso inicial foi muito baixo. Mais tarde, depois de 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 os usuários para entrarem no sistema ecológico pode se tornar um problema importante a ser resolvido.
Desde o seu surgimento, os mini programas têm gerado controvérsia. Os engenheiros de front-end geralmente acreditam que é apenas uma ferramenta comercial dos gigantes da internet para monopolizar o tráfego e bloquear ecossistemas, com uma contribuição limitada para o desenvolvimento tecnológico. Quanto à contribuição que os Snaps do Web3 podem trazer para a comunidade, ainda está por ser observado. Ao consultar a documentação fornecida pela MetaMask, não é difícil perceber que os futuros desenvolvedores de Snap poderão enfrentar várias limitações.
Desde que a MetaMask lançou a versão beta pública do Snaps, já se passou quase um ano. No entanto, o número de Snaps disponíveis listado no seu site oficial não é muito grande, totalizando apenas 68 até junho de 2024. É importante notar que, já em torno de 2020, o conceito de Snaps foi proposto oficialmente, e as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para compreendê-lo.
Atualmente, ainda não vi desenvolvedores dedicados ao Snaps, mas há muitos desenvolvedores de mini programas no Web2. A opinião geral sobre os mini programas é que a experiência de desenvolvimento é ruim. Embora o desenvolvimento de mini programas utilize o ecossistema de front-end, é uma versão limitada, e os fabricantes impõem restrições ao que os desenvolvedores podem fazer por várias razões. A capacidade técnica e a qualidade da documentação dos diferentes fabricantes variam bastante, levando os desenvolvedores a passar por várias armadilhas estranhas antes de serem considerados "experientes".
No domínio do Web3, considerando fatores como segurança, é 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 incapacidade de acessar o DOM, Node.js, APIs de plugins de navegador, etc.
Devido a questões de segurança, a funcionalidade básica do Snaps é limitada. A maioria das funcionalidades exige a obtenção de permissões correspondentes, portanto, os Snaps precisam 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.
Comparado ao próspero ecossistema Web3, o número de Snaps disponíveis é relativamente baixo, e o MetaMask os classifica em várias categorias.
Tipo Snaps
De acordo com a classificação do site oficial da MetaMask, os Snaps são aproximadamente divididos em 4 tipos:
Gestão de Conta
Este tipo de Snaps aumenta a segurança das chaves privadas principalmente através da tecnologia MPC. Em comparação com os métodos tradicionais de armazenamento de chaves privadas, a tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em locais diferentes, e apenas reagrupá-las quando for necessário assinar uma transação, enquanto durante todo o processo não é gerada uma chave privada completa, maximizando assim a proteção da segurança da chave privada.
Atualmente, existem apenas 3 Snaps de gestão de contas: Capsule, Silent Shard e Safeheron. Eles utilizam diferentes métodos para garantir a segurança da gestão de chaves privadas.
Interoperabilidade
Esses Snaps principalmente oferecem compatibilidade com redes nã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.
Notificações e Chat
Embora este tipo de Snaps tenha suas características, os usuários dispostos a enviar mensagens através da cadeia ainda são poucos entre os muitos aplicativos de comunicação atuais.
Seguro
A demanda por Snaps de segurança é alta, especialmente quando os avisos sobre transações de phishing do MetaMask não são suficientes. Esses Snaps podem fornecer informações e análises de transação mais ricas para ajudar a evitar perdas de ativos. Atualmente, os Snaps de segurança representam cerca de 20% do total.
O MetaMask Snaps oferece permissões relevantes, permitindo que o Snap leia os dados brutos quando o usuário inicia uma transação ou assinatura, analise e apresente ao usuário explicações de segurança mais detalhadas.
Perspectivas Futuras
A MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas até onde conseguirá ir ainda é uma incógnita. Referindo-se à experiência de mini programas no domínio Web2, versões rudimentares de mini programas muitas vezes são difíceis de comparar com aplicações nativas, e a implementação de novas funcionalidades muitas vezes fica para trás.
Se os Snaps se desenvolverem bem, pode haver mais carteiras a seguir o exemplo. Nessa situação, os desenvolvedores de Web3 podem precisar desenvolver versões correspondentes dos "Snaps" para cada carteira, o que sem dúvida aumentará a dificuldade de desenvolvimento. No entanto, se cada fabricante criar seu próprio ecossistema de "Snaps", isso pode levar à ausência de um ecossistema verdadeiramente único.
No futuro, podem surgir várias plataformas "semelhantes ao Snaps", com grandes diferenças entre elas, e os desenvolvedores precisarão despender muito esforço para se adaptar a cada plataforma. No final, pode surgir o Snaps Standard, assim como vários "SIP" para discussão da comunidade, formando um ecossistema próspero.
Apesar disso, o MetaMask Snaps é, afinal, um produto construído por um grupo de desenvolvedores apaixonados, destinado a resolver problemas reais, e não um esquema financeiro. Para a maioria dos usuários do MetaMask, os Snaps ainda podem não ser uma funcionalidade essencial, e o MetaMask precisa fazer mais trabalho de promoção.