Aplicativos no mundo Web3: Interpretação do MetaMask Snaps
MetaMask Snaps é um projeto com grandes ideais, mas deixando de lado sua fachada idealizada, preferimos vê-lo como um mini aplicativo no mundo Web3, ou como um dApplet.
Para os desenvolvedores, especialmente os desenvolvedores dentro da China, este conceito não é desconhecido. Nos últimos anos, frequentemente ouvimos termos da internet como "criação de ecossistemas" e "Super App". Grandes empresas estão sempre tentando tornar o ambiente da internet mais fechado, a fim de se transformarem de provedores de serviços em formuladores de padrões. Hoje, 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, e o conceito ter sido proposto há pelo menos 4 anos, o conhecimento dos usuários comuns sobre isso ainda é muito limitado. Mesmo algumas pessoas que estão muito atentas ao mercado de criptomoedas, que abrem o MetaMask todos os dias, ainda não sabem o que são os MetaMask Snaps. No entanto, quando lhes explicamos "é como um mini-programa", seus rostos geralmente exibem um sorriso indescritível (a maioria deles são desenvolvedores, principalmente desenvolvedores front-end).
Essa situação lembra o que aconteceu quando os mini programas do WeChat foram lançados. Devido à falta de clareza nos pontos de entrada das funções, o uso inicial foi muito baixo. Depois, ao mudar o ponto de entrada para exibir a lista de mini programas no menu suspenso da página inicial, o uso começou a aumentar significativamente. Se a MetaMask quiser construir um ecossistema, como atrair os usuários para o sistema pode se tornar um problema importante que precisa ser resolvido.
Desde o seu surgimento, os mini programas têm gerado controvérsia na indústria da internet. Os engenheiros de front-end geralmente têm uma atitude crítica em relação a eles, considerando-os apenas uma ferramenta comercial das grandes empresas para monopolizar o tráfego e fechar o ecossistema, com pouco contributo para o desenvolvimento tecnológico. Ainda está por observar quanto contributo os Snaps do Web3 poderão trazer para a comunidade. Ao consultar a documentação fornecida pela MetaMask, a sensação de que os futuros desenvolvedores de Snaps enfrentarão inúmeras limitações e desafios torna-se cada vez mais evidente.
Desde que o MetaMask lançou a versão beta pública do Snaps, já 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. Vale a pena notar que, antes do lançamento oficial da versão beta pública, a ideia do Snaps já havia sido proposta oficialmente por volta de 2020, e as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para se familiarizarem com isso.
Ainda não vi desenvolvedores dedicados ao desenvolvimento de Snaps, mas há muitos desenvolvedores de mini programas na Web2. A visão geral sobre mini programas é que a experiência de desenvolvimento é ruim. O desenvolvimento de mini programas ainda usa o ecossistema front-end, mas de forma reduzida, pois as plataformas impõem restrições sobre o que os desenvolvedores podem fazer por várias razões. Além disso, as capacidades técnicas e a qualidade da documentação de cada plataforma variam bastante, o que leva os desenvolvedores a terem que passar por várias armadilhas estranhas em diferentes plataformas antes de serem considerados "experientes".
Voltando ao Web3, devido a fatores como segurança, é provável que os Snaps enfrentem uma situação semelhante. Eles devem operar em um ambiente seguro isolado, utilizando "ECMAScript seguro", que na verdade impõe algumas restrições à API do JavaScript, como a incapacidade de acessar o DOM, Node.js, APIs de plugins de navegador, etc.
Por questões de segurança, um Snap básico na verdade pode fazer poucas coisas. A maior parte de suas funcionalidades requer a obtenção prévia das permissões correspondentes, portanto, o Snap precisa 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.
Em comparação com o 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, pode ser aproximadamente dividido em 4 tipos:
Gestão de Conta
Esses Snaps são principalmente baseados na tecnologia de MPC (Computação Multipartidária) para aumentar a segurança das chaves privadas.
Tradicionalmente, os utilizadores costumam guardar as suas palavras-passe em computadores ou telemóveis. Para utilizadores com mais fundos, podem optar por métodos mais seguros, como carteiras de hardware. Mas a maioria das pessoas apenas guarda as palavras-passe em locais de fácil acesso, para evitar esquecê-las.
Este método de armazenamento pode causar alguns problemas:
Se esquecer a localização da frase de recuperação, é muito provável que perca o acesso aos ativos da carteira.
Se o dispositivo que armazena a frase de recuperação for atacado por um vírus Trojan, será difícil impedir que os hackers roubem a frase de recuperação.
A tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em locais diferentes, e só as combina quando é necessário assinar uma transação, garantindo que durante este processo não seja gerada uma chave privada completa, maximizando a proteção da chave privada contra vazamentos.
Atualmente, existem apenas 3 Snaps de gerenciamento de contas: Capsule, Silent Shard e Safeheron.
A atratividade deste tipo de Snaps ainda não está clara; de acordo com os dados do site oficial, a quantidade deste tipo de Snaps é reduzida e o número de instalações também não é alto.
interoperabilidade
Esses Snaps oferecem principalmente compatibilidade com redes que não são EVM, incluindo várias cadeias como Solana, Cosmos, Near, Sui, entre outras. Atualmente, esse tipo é o mais comum, representando mais da metade de todo o ecossistema Snaps.
Notificações e Chat
Embora este tipo de Snaps tenha seu apelo, atualmente os usuários dispostos a enviar mensagens através da blockchain ainda são poucos.
seguro
A demanda por este tipo de Snaps é grande, especialmente considerando que a funcionalidade de alerta do MetaMask em casos de transações de phishing não é suficientemente aprimorada. As transações, como as operações mais comuns no campo das criptomoedas e blockchain, possuem características de alto risco e alta sensibilidade. Através da funcionalidade de insights de transações oferecida pelos Snaps, os desenvolvedores podem apresentar informações de transação mais ricas aos usuários, oferecendo análises e percepções sobre as transações, minimizando assim a perda de ativos dos usuários.
De acordo com os dados do site oficial da Snaps, os Snaps de segurança são a segunda maior demanda, além do suporte a múltiplas cadeias, atualmente representando 20% do total.
O MetaMask Snaps fornece permissões relacionadas que permitem ao Snap ler a carga útil original da transação ou assinatura quando o usuário inicia uma transação ou assinatura. O Snap pode analisá-la e, em seguida, mostrar ao usuário uma explicação de segurança mais detalhada.
Perspectivas Futuras
A MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas é difícil prever até onde irá. Referindo-se à experiência das mini-aplicações no domínio Web2, muitos aplicativos, embora ofereçam versões de mini-aplicações, geralmente têm funcionalidades limitadas, sendo difíceis de comparar com aplicativos nativos. Além disso, o acompanhamento de novas funcionalidades muitas vezes fica em atraso, e até algumas mini-aplicações direcionam os usuários para os seus próprios aplicativos.
Se os Snaps se desenvolverem bem, pode haver mais carteiras a imitar. Neste caso, os desenvolvedores Web3 podem precisar de desenvolver versões correspondentes dos "Snaps" para diferentes carteiras, o que lhes trará um desafio considerável. No entanto, se todas as plataformas criaram o seu próprio ecossistema de "Snaps", isso parece equivaler a não ter um ecossistema único, o que, na verdade, está em consonância com a sua filosofia de "descentralização".
No futuro, poderão surgir várias plataformas "tipo Snaps", com diferenças significativas entre si. A compatibilidade entre as plataformas pode tornar-se o trabalho diário dos desenvolvedores, até um ponto insuportável. Nessa altura, poderá surgir o Snaps Standard, e haverá várias "SIP" para discussão, apresentando uma comunidade próspera.
Embora haja dúvidas sobre o futuro do MetaMask Snaps, é inegável que é um produto construído por um grupo de desenvolvedores entusiásticos, destinado a resolver problemas reais e não a ser um golpe financeiro.
No entanto, para a maioria dos usuários atuais da MetaMask, os Snaps ainda não são uma funcionalidade especialmente necessária. A MetaMask pode precisar trabalhar mais na forma como promove isso de forma mais eficaz.
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.
9 gostos
Recompensa
9
6
Partilhar
Comentar
0/400
DogeBachelor
· 5h atrás
又来整这armadilha是吧
Ver originalResponder0
HappyToBeDumped
· 5h atrás
armadilha de pele pequeno programa tem alguma novidade
Ver originalResponder0
WhaleStalker
· 5h atrás
Fazendo novas artimanhas
Ver originalResponder0
ContractFreelancer
· 5h atrás
Fazer cópias de tarefas, certo? Os pequenos programas nacionais foram trocados de pele.
MetaMask Snaps: Será que os mini programas do mundo Web3 podem mudar o ecossistema?
Aplicativos no mundo Web3: Interpretação do MetaMask Snaps
MetaMask Snaps é um projeto com grandes ideais, mas deixando de lado sua fachada idealizada, preferimos vê-lo como um mini aplicativo no mundo Web3, ou como um dApplet.
Para os desenvolvedores, especialmente os desenvolvedores dentro da China, este conceito não é desconhecido. Nos últimos anos, frequentemente ouvimos termos da internet como "criação de ecossistemas" e "Super App". Grandes empresas estão sempre tentando tornar o ambiente da internet mais fechado, a fim de se transformarem de provedores de serviços em formuladores de padrões. Hoje, 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, e o conceito ter sido proposto há pelo menos 4 anos, o conhecimento dos usuários comuns sobre isso ainda é muito limitado. Mesmo algumas pessoas que estão muito atentas ao mercado de criptomoedas, que abrem o MetaMask todos os dias, ainda não sabem o que são os MetaMask Snaps. No entanto, quando lhes explicamos "é como um mini-programa", seus rostos geralmente exibem um sorriso indescritível (a maioria deles são desenvolvedores, principalmente desenvolvedores front-end).
Essa situação lembra o que aconteceu quando os mini programas do WeChat foram lançados. Devido à falta de clareza nos pontos de entrada das funções, o uso inicial foi muito baixo. Depois, ao mudar o ponto de entrada para exibir a lista de mini programas no menu suspenso da página inicial, o uso começou a aumentar significativamente. Se a MetaMask quiser construir um ecossistema, como atrair os usuários para o sistema pode se tornar um problema importante que precisa ser resolvido.
Desde o seu surgimento, os mini programas têm gerado controvérsia na indústria da internet. Os engenheiros de front-end geralmente têm uma atitude crítica em relação a eles, considerando-os apenas uma ferramenta comercial das grandes empresas para monopolizar o tráfego e fechar o ecossistema, com pouco contributo para o desenvolvimento tecnológico. Ainda está por observar quanto contributo os Snaps do Web3 poderão trazer para a comunidade. Ao consultar a documentação fornecida pela MetaMask, a sensação de que os futuros desenvolvedores de Snaps enfrentarão inúmeras limitações e desafios torna-se cada vez mais evidente.
Desde que o MetaMask lançou a versão beta pública do Snaps, já 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. Vale a pena notar que, antes do lançamento oficial da versão beta pública, a ideia do Snaps já havia sido proposta oficialmente por volta de 2020, e as empresas e desenvolvedores de Web3 já tiveram um tempo considerável para se familiarizarem com isso.
Ainda não vi desenvolvedores dedicados ao desenvolvimento de Snaps, mas há muitos desenvolvedores de mini programas na Web2. A visão geral sobre mini programas é que a experiência de desenvolvimento é ruim. O desenvolvimento de mini programas ainda usa o ecossistema front-end, mas de forma reduzida, pois as plataformas impõem restrições sobre o que os desenvolvedores podem fazer por várias razões. Além disso, as capacidades técnicas e a qualidade da documentação de cada plataforma variam bastante, o que leva os desenvolvedores a terem que passar por várias armadilhas estranhas em diferentes plataformas antes de serem considerados "experientes".
Voltando ao Web3, devido a fatores como segurança, é provável que os Snaps enfrentem uma situação semelhante. Eles devem operar em um ambiente seguro isolado, utilizando "ECMAScript seguro", que na verdade impõe algumas restrições à API do JavaScript, como a incapacidade de acessar o DOM, Node.js, APIs de plugins de navegador, etc.
Por questões de segurança, um Snap básico na verdade pode fazer poucas coisas. A maior parte de suas funcionalidades requer a obtenção prévia das permissões correspondentes, portanto, o Snap precisa 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.
Em comparação com o 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, pode ser aproximadamente dividido em 4 tipos:
Gestão de Conta
Esses Snaps são principalmente baseados na tecnologia de MPC (Computação Multipartidária) para aumentar a segurança das chaves privadas.
Tradicionalmente, os utilizadores costumam guardar as suas palavras-passe em computadores ou telemóveis. Para utilizadores com mais fundos, podem optar por métodos mais seguros, como carteiras de hardware. Mas a maioria das pessoas apenas guarda as palavras-passe em locais de fácil acesso, para evitar esquecê-las.
Este método de armazenamento pode causar alguns problemas:
A tecnologia MPC pode dividir automaticamente a chave privada em várias partes, armazenando-as em locais diferentes, e só as combina quando é necessário assinar uma transação, garantindo que durante este processo não seja gerada uma chave privada completa, maximizando a proteção da chave privada contra vazamentos.
Atualmente, existem apenas 3 Snaps de gerenciamento de contas: Capsule, Silent Shard e Safeheron.
A atratividade deste tipo de Snaps ainda não está clara; de acordo com os dados do site oficial, a quantidade deste tipo de Snaps é reduzida e o número de instalações também não é alto.
interoperabilidade
Esses Snaps oferecem principalmente compatibilidade com redes que não são EVM, incluindo várias cadeias como Solana, Cosmos, Near, Sui, entre outras. Atualmente, esse tipo é o mais comum, representando mais da metade de todo o ecossistema Snaps.
Notificações e Chat
Embora este tipo de Snaps tenha seu apelo, atualmente os usuários dispostos a enviar mensagens através da blockchain ainda são poucos.
seguro
A demanda por este tipo de Snaps é grande, especialmente considerando que a funcionalidade de alerta do MetaMask em casos de transações de phishing não é suficientemente aprimorada. As transações, como as operações mais comuns no campo das criptomoedas e blockchain, possuem características de alto risco e alta sensibilidade. Através da funcionalidade de insights de transações oferecida pelos Snaps, os desenvolvedores podem apresentar informações de transação mais ricas aos usuários, oferecendo análises e percepções sobre as transações, minimizando assim a perda de ativos dos usuários.
De acordo com os dados do site oficial da Snaps, os Snaps de segurança são a segunda maior demanda, além do suporte a múltiplas cadeias, atualmente representando 20% do total.
O MetaMask Snaps fornece permissões relacionadas que permitem ao Snap ler a carga útil original da transação ou assinatura quando o usuário inicia uma transação ou assinatura. O Snap pode analisá-la e, em seguida, mostrar ao usuário uma explicação de segurança mais detalhada.
Perspectivas Futuras
A MetaMask está a tentar expandir o seu domínio para outras plataformas de cadeia através dos Snaps, mas é difícil prever até onde irá. Referindo-se à experiência das mini-aplicações no domínio Web2, muitos aplicativos, embora ofereçam versões de mini-aplicações, geralmente têm funcionalidades limitadas, sendo difíceis de comparar com aplicativos nativos. Além disso, o acompanhamento de novas funcionalidades muitas vezes fica em atraso, e até algumas mini-aplicações direcionam os usuários para os seus próprios aplicativos.
Se os Snaps se desenvolverem bem, pode haver mais carteiras a imitar. Neste caso, os desenvolvedores Web3 podem precisar de desenvolver versões correspondentes dos "Snaps" para diferentes carteiras, o que lhes trará um desafio considerável. No entanto, se todas as plataformas criaram o seu próprio ecossistema de "Snaps", isso parece equivaler a não ter um ecossistema único, o que, na verdade, está em consonância com a sua filosofia de "descentralização".
No futuro, poderão surgir várias plataformas "tipo Snaps", com diferenças significativas entre si. A compatibilidade entre as plataformas pode tornar-se o trabalho diário dos desenvolvedores, até um ponto insuportável. Nessa altura, poderá surgir o Snaps Standard, e haverá várias "SIP" para discussão, apresentando uma comunidade próspera.
Embora haja dúvidas sobre o futuro do MetaMask Snaps, é inegável que é um produto construído por um grupo de desenvolvedores entusiásticos, destinado a resolver problemas reais e não a ser um golpe financeiro.
No entanto, para a maioria dos usuários atuais da MetaMask, os Snaps ainda não são uma funcionalidade especialmente necessária. A MetaMask pode precisar trabalhar mais na forma como promove isso de forma mais eficaz.