"Mini Programas" no Mundo Web3: Análise do MetaMask Snaps
MetaMask Snaps é um projeto bastante visionário, que pode ser visto como um "mini programa" ou "dApplet" no espaço Web3. Este conceito não é estranho para os desenvolvedores, especialmente para os desenvolvedores chineses. Nos últimos anos, termos como "criação de ecossistemas" e "super App" têm aparecido frequentemente na indústria da internet, refletindo a tendência dos gigantes comerciais de tentar fechar o ambiente da internet, mudando assim o seu próprio papel. Hoje, essa tendência parece também estar começando a se espalhar para o espaço Web3.
Apesar de os Snaps já existirem há quase um ano, o conceito remonta a pelo menos 4 anos, mas o conhecimento dos utilizadores comuns sobre eles ainda é muito limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente podem não saber nada sobre os Snaps. No entanto, quando explicamos com a expressão "semelhante a mini aplicações", os desenvolvedores geralmente sorriem de forma compreensiva.
Esta situação lembra o estado em que se encontravam os mini-programas do WeChat quando foram lançados. Devido à falta de visibilidade das funcionalidades, a utilização inicial foi muito baixa. Depois, ao mudar a entrada para a posição de deslizamento na página inicial, a utilização aumentou significativamente. Para a MetaMask, como atrair usuários para o seu ecossistema pode ser um problema que precisa de solução urgente.
As aplicações pequenas têm gerado controvérsia na indústria da internet desde o seu surgimento. Muitos engenheiros de front-end acreditam que são apenas uma ferramenta comercial para os gigantes da internet monopolizarem o tráfego e bloquearem o ecossistema, com contribuições limitadas para o desenvolvimento tecnológico. O quanto os Snaps do Web3 poderão trazer valor para a comunidade ainda está por ser observado. Ao consultar a documentação fornecida pela MetaMask, não é difícil imaginar que os futuros desenvolvedores de Snap poderão enfrentar muitas limitações e desafios.
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 alto, com apenas 68 até junho de 2024. Tendo em conta que a ideia dos Snaps foi apresentada oficialmente há cerca de 2020, as empresas e desenvolvedores de Web3 já tiveram bastante tempo para entender e desenvolver essa tecnologia.
Atualmente, ainda não vi desenvolvedores dedicados ao Snaps, mas há muitos desenvolvedores de mini programas no Web2. A visão geral sobre os mini programas é que a experiência de desenvolvimento é bastante ruim. Embora os mini programas utilizem o ecossistema front-end, muitas vezes são versões limitadas, e os fornecedores restringem as capacidades dos desenvolvedores por várias razões. As capacidades técnicas e a qualidade da documentação em várias plataformas são inconsistentes, fazendo com que os desenvolvedores precisem passar por várias dificuldades em múltiplas plataformas para acumular experiência suficiente.
No domínio do Web3, devido a questões de segurança e outros fatores, os Snaps podem enfrentar situações semelhantes. 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 e APIs 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, portanto, 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 e CRON, entre outras.
Comparado com a prosperidade do ecossistema Web3, o número de Snaps disponíveis atualmente é relativamente baixo. A MetaMask os classifica em várias categorias:
Tipo Snaps
Gestão de Conta
Esses Snaps aumentam a segurança da chave privada principalmente por meio da tecnologia MPC. Em comparação com os métodos tradicionais de armazenamento de frases de recuperação, a tecnologia MPC pode automaticamente dividir a chave privada e armazená-la em locais diferentes, recompondo-a apenas quando necessário para a assinatura de transações, sem gerar a 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 implementam a divisão e recuperação de chaves privadas de maneiras diferentes, mas a quantidade de instalações não é alta.
Interoperabilidade
Esses Snaps 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 esses Snaps sejam muito atraentes, atualmente os usuários dispostos a enviar mensagens através da blockchain ainda são uma minoria, e pode levar mais tempo para se desenvolver.
Segurança
A demanda por Snaps de segurança é grande, especialmente na situação em que o próprio MetaMask oferece avisos insuficientes sobre transações de phishing. Esses Snaps podem fornecer aos usuários informações e análises de transações mais ricas, ajudando a evitar perdas de ativos. De acordo com os dados do site oficial, os Snaps de segurança são os mais procurados, além do suporte a múltiplas cadeias, representando 20% do total.
MetaMask Snaps fornece permissões de insights de transação e de assinatura, permitindo que os Snaps leiam dados brutos, analisem e apresentem informações de segurança mais detalhadas aos usuários quando estes iniciam uma transação ou assinatura.
Perspectivas futuras
A MetaMask está tentando se expandir para outras plataformas de cadeia através do Snaps, mas seu grau de sucesso ainda é difícil de prever. Referindo-se à experiência de mini programas no campo do Web2, serviços simplificados muitas vezes não conseguem se comparar a aplicativos completos, e as atualizações de novas funcionalidades frequentemente ficam atrasadas. Com a popularização dos mini programas, mais aplicativos também lançaram suas próprias plataformas de mini programas, levando a um ambiente Web cada vez mais centralizado.
O desenvolvimento no campo do Web3 pode seguir um caminho semelhante. Se os Snaps se desenvolverem bem, outras carteiras podem também seguir e lançar funcionalidades semelhantes. Isso pode levar os desenvolvedores a precisarem criar várias versões dos "Snaps" para diferentes carteiras, aumentando a carga de trabalho. No entanto, se cada fornecedor construir seu próprio ecossistema de "Snaps", isso pode resultar na ausência de um verdadeiro ecossistema único.
No futuro, podem surgir várias plataformas "semelhantes ao Snaps", com grandes diferenças entre elas, e os desenvolvedores precisarão enfrentar problemas de compatibilidade. Isso pode levar ao surgimento de um padrão unificado de Snaps, acompanhado de diversas propostas e discussões na comunidade.
Apesar dos desafios que o MetaMask Snaps enfrenta, é pelo menos um produto construído por desenvolvedores entusiastas, destinado a resolver problemas reais. No entanto, para a maioria dos usuários do MetaMask, o Snaps ainda não é uma funcionalidade essencial. O MetaMask pode precisar investir mais esforço na forma como promove de maneira mais 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.
MetaMask Snaps: Será que os pequenos programas do mundo Web3 terão sucesso?
"Mini Programas" no Mundo Web3: Análise do MetaMask Snaps
MetaMask Snaps é um projeto bastante visionário, que pode ser visto como um "mini programa" ou "dApplet" no espaço Web3. Este conceito não é estranho para os desenvolvedores, especialmente para os desenvolvedores chineses. Nos últimos anos, termos como "criação de ecossistemas" e "super App" têm aparecido frequentemente na indústria da internet, refletindo a tendência dos gigantes comerciais de tentar fechar o ambiente da internet, mudando assim o seu próprio papel. Hoje, essa tendência parece também estar começando a se espalhar para o espaço Web3.
Apesar de os Snaps já existirem há quase um ano, o conceito remonta a pelo menos 4 anos, mas o conhecimento dos utilizadores comuns sobre eles ainda é muito limitado. Mesmo aqueles entusiastas de criptomoedas que usam o MetaMask diariamente podem não saber nada sobre os Snaps. No entanto, quando explicamos com a expressão "semelhante a mini aplicações", os desenvolvedores geralmente sorriem de forma compreensiva.
Esta situação lembra o estado em que se encontravam os mini-programas do WeChat quando foram lançados. Devido à falta de visibilidade das funcionalidades, a utilização inicial foi muito baixa. Depois, ao mudar a entrada para a posição de deslizamento na página inicial, a utilização aumentou significativamente. Para a MetaMask, como atrair usuários para o seu ecossistema pode ser um problema que precisa de solução urgente.
As aplicações pequenas têm gerado controvérsia na indústria da internet desde o seu surgimento. Muitos engenheiros de front-end acreditam que são apenas uma ferramenta comercial para os gigantes da internet monopolizarem o tráfego e bloquearem o ecossistema, com contribuições limitadas para o desenvolvimento tecnológico. O quanto os Snaps do Web3 poderão trazer valor para a comunidade ainda está por ser observado. Ao consultar a documentação fornecida pela MetaMask, não é difícil imaginar que os futuros desenvolvedores de Snap poderão enfrentar muitas limitações e desafios.
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 alto, com apenas 68 até junho de 2024. Tendo em conta que a ideia dos Snaps foi apresentada oficialmente há cerca de 2020, as empresas e desenvolvedores de Web3 já tiveram bastante tempo para entender e desenvolver essa tecnologia.
Atualmente, ainda não vi desenvolvedores dedicados ao Snaps, mas há muitos desenvolvedores de mini programas no Web2. A visão geral sobre os mini programas é que a experiência de desenvolvimento é bastante ruim. Embora os mini programas utilizem o ecossistema front-end, muitas vezes são versões limitadas, e os fornecedores restringem as capacidades dos desenvolvedores por várias razões. As capacidades técnicas e a qualidade da documentação em várias plataformas são inconsistentes, fazendo com que os desenvolvedores precisem passar por várias dificuldades em múltiplas plataformas para acumular experiência suficiente.
No domínio do Web3, devido a questões de segurança e outros fatores, os Snaps podem enfrentar situações semelhantes. 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 e APIs 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, portanto, 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 e CRON, entre outras.
Comparado com a prosperidade do ecossistema Web3, o número de Snaps disponíveis atualmente é relativamente baixo. A MetaMask os classifica em várias categorias:
Tipo Snaps
Gestão de Conta
Esses Snaps aumentam a segurança da chave privada principalmente por meio da tecnologia MPC. Em comparação com os métodos tradicionais de armazenamento de frases de recuperação, a tecnologia MPC pode automaticamente dividir a chave privada e armazená-la em locais diferentes, recompondo-a apenas quando necessário para a assinatura de transações, sem gerar a 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 implementam a divisão e recuperação de chaves privadas de maneiras diferentes, mas a quantidade de instalações não é alta.
Interoperabilidade
Esses Snaps 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 esses Snaps sejam muito atraentes, atualmente os usuários dispostos a enviar mensagens através da blockchain ainda são uma minoria, e pode levar mais tempo para se desenvolver.
Segurança
A demanda por Snaps de segurança é grande, especialmente na situação em que o próprio MetaMask oferece avisos insuficientes sobre transações de phishing. Esses Snaps podem fornecer aos usuários informações e análises de transações mais ricas, ajudando a evitar perdas de ativos. De acordo com os dados do site oficial, os Snaps de segurança são os mais procurados, além do suporte a múltiplas cadeias, representando 20% do total.
MetaMask Snaps fornece permissões de insights de transação e de assinatura, permitindo que os Snaps leiam dados brutos, analisem e apresentem informações de segurança mais detalhadas aos usuários quando estes iniciam uma transação ou assinatura.
Perspectivas futuras
A MetaMask está tentando se expandir para outras plataformas de cadeia através do Snaps, mas seu grau de sucesso ainda é difícil de prever. Referindo-se à experiência de mini programas no campo do Web2, serviços simplificados muitas vezes não conseguem se comparar a aplicativos completos, e as atualizações de novas funcionalidades frequentemente ficam atrasadas. Com a popularização dos mini programas, mais aplicativos também lançaram suas próprias plataformas de mini programas, levando a um ambiente Web cada vez mais centralizado.
O desenvolvimento no campo do Web3 pode seguir um caminho semelhante. Se os Snaps se desenvolverem bem, outras carteiras podem também seguir e lançar funcionalidades semelhantes. Isso pode levar os desenvolvedores a precisarem criar várias versões dos "Snaps" para diferentes carteiras, aumentando a carga de trabalho. No entanto, se cada fornecedor construir seu próprio ecossistema de "Snaps", isso pode resultar na ausência de um verdadeiro ecossistema único.
No futuro, podem surgir várias plataformas "semelhantes ao Snaps", com grandes diferenças entre elas, e os desenvolvedores precisarão enfrentar problemas de compatibilidade. Isso pode levar ao surgimento de um padrão unificado de Snaps, acompanhado de diversas propostas e discussões na comunidade.
Apesar dos desafios que o MetaMask Snaps enfrenta, é pelo menos um produto construído por desenvolvedores entusiastas, destinado a resolver problemas reais. No entanto, para a maioria dos usuários do MetaMask, o Snaps ainda não é uma funcionalidade essencial. O MetaMask pode precisar investir mais esforço na forma como promove de maneira mais eficaz.