snaps de metamáscara (https://metamask.io/snaps/) é um projeto ambicioso. No entanto, deixando de lado sua fachada 'idealista', prefiro chamá-lo de 'mini programa' do mundo web3 ou dar-lhe um nome mais pomposo: dapplet.
como desenvolvedores, especialmente aqueles na china, o conceito não deve ser desconhecido. nos últimos anos, frequentemente ouvimos termos como 'construção de ecossistema' e 'super aplicativos' na indústria de tecnologia. gigantes comerciais sempre visam tornar a internet mais fechada para a transição de provedores de serviços para definidores de padrões.
agora, essa tendência parece estar lentamente se deslocando para o domínio web3.
até hoje (junho de 2024), snaps está presente há quase um ano desde sua introdução e pelo menos quatro anos desde que o conceito foi proposto, mas os usuários comuns sabem quase nada sobre isso. alguns amigos meus que são muito interessados no mercado de criptomoedas usam o MetaMask naturalmente, como comer ou dormir, mas eles ainda não sabem o que é o MetaMask Snaps. no entanto, depois que eu expliquei a eles como sendo "como mini programas", eles imediatamente mostraram um sorriso inexplicável (eles são desenvolvedores, principalmente desenvolvedores front-end).
esse cenário lembra os primeiros dias dos mini programas do wechat, quando o uso era baixo devido ao ponto de entrada obscuro. Foi apenas quando a entrada foi movida para uma lista suspensa na página inicial que o uso aumentou significativamente. Se o metamask quiser construir um ecossistema, atrair usuários através da Gateway provavelmente se tornará um problema urgente a ser resolvido.
mini programas têm sido controversos na indústria de tecnologia desde o seu surgimento. Engenheiros de front-end geralmente os desprezam, considerando-os apenas ferramentas comerciais para gigantes da internet monopolizarem o tráfego e limitarem os ecossistemas, contribuindo pouco para o desenvolvimento tecnológico. Que contribuições os snaps do web3 trarão para a comunidade? A leitura da documentação do MetaMask sugere cada vez mais que os futuros desenvolvedores de snaps enfrentarão as dificuldades de dançar acorrentados.
já quase um ano desde o lançamento da versão beta pública do MetaMask Snaps, mas o número de Snaps disponíveis listados em seu site oficial ainda não é grande. Em junho de 2024, há apenas 68. Vale ressaltar que antes do lançamento oficial da versão beta pública, o conceito de Snaps foi proposto já em 2020, dando às empresas e desenvolvedores web3 tempo suficiente para entendê-lo completamente.
alguns snaps
não conheci nenhum desenvolvedor dedicado à criação de snaps, mas conheço muitos desenvolvedores de mini programas no mundo web2. a opinião geral sobre o desenvolvimento de mini programas é que a experiência é bastante pobre. embora o desenvolvimento de mini programas ainda utilize o ecossistema de front-end, é uma versão simplificada. os fornecedores impõem várias restrições sobre o que os desenvolvedores podem realmente fazer por diversas razões. adicionalmente, as capacidades técnicas e a qualidade da documentação fornecida por diferentes fornecedores são inconsistentes, fazendo com que os desenvolvedores encontrem inúmeros problemas estranhos em diversas plataformas antes de serem elogiados como "experientes."
Ao retornar ao web3, o Snaps provavelmente enfrentará desafios semelhantes devido a considerações de segurança. Ele deve ser executado em um contexto seguro e isolado, usando o 'ECMAScript seguro', que impõe algumas limitações à API JavaScript. Por exemplo, não pode acessar o DOM, Node.js, as APIs de plug-ins do navegador, etc.
devido a preocupações compreensíveis com a segurança, os snaps mais básicos não podem fazer muito. a maioria de suas funcionalidades requer as permissões apropriadas. portanto, os snaps precisam solicitar permissões relevantes aos usuários durante a instalação. as permissões disponíveis incluem ciclo de vida, transação, assinatura, cron, etc.
https://docs.metamask.io/snaps/reference/permissions/#eth_accounts
Em comparação com o próspero ecossistema Web3, o número de snaps disponíveis é atualmente bastante limitado. O MetaMask categorizou esses poucos snaps.
tipo de snaps
de acordo com a classificação do site oficial do MetaMask, ele pode ser dividido em aproximadamente 4 tipos:
01
esse tipo de snap melhora principalmente a segurança da chave privada por meio da tecnologia de computação multiparte (mpc). (https://blog.usecapsule.com/what-is-mpc/).
Considere como geralmente protegemos nossas chaves privadas. Muitas pessoas provavelmente salvam suas frases mnemônicas em algum lugar, provavelmente em seu computador ou telefone. Claro, se você é rico e tem fundos significativos em sua carteira, você pode usar métodos mais seguros, como carteiras de hardware. No entanto, a maioria das pessoas simplesmente cola suas frases mnemônicas em algum lugar conveniente para evitar esquecê-las completamente.
este método de salvar frases mnemônicas pode causar alguns problemas:
A tecnologia mpc pode dividir automaticamente sua chave privada em várias partes, armazenadas em locais diferentes. Essas partes só são recombinadas para gerar a chave privada completa quando uma assinatura de transação é necessária, sem nunca gerar a chave privada completa durante o processo, maximizando assim a proteção contra vazamento de chaves.
até o momento (junho de 2024), existem apenas três snaps de gerenciamento de conta: cápsula, silent shard e safeheron.
É difícil dizer quantos usuários web3 esses snaps podem atrair. Julgando pelos dados no site dos snaps, há muito poucos desses tipos de snaps e seus números de instalação não são altos.
usar esses snaps não é complicado, então não há necessidade de elaborar mais. após a instalação, um novo endereço aparecerá em sua carteira metamask:
02
Este tipo de snaps fornece principalmente compatibilidade com redes não-EVM. Podemos ver muitas cadeias familiares, incluindo Solana, Cosmos, Near, Sui e outras. Atualmente, esses snaps são os mais numerosos, representando mais da metade de todo o ecossistema de snaps.
rich multi-chain snaps
03
Eu pessoalmente prefiro este tipo de snaps. No entanto, dado as muitas aplicações de chat disponíveis, os usuários dispostos a enviar mensagens através de uma blockchain claramente estão em minoria. Infelizmente, só podemos continuar a 'lutar pelo futuro'.
04
a demanda por esse tipo de funcionalidade parece bastante significativa, especialmente porque as advertências da metamask para usuários que encontram transações de phishing muitas vezes são insuficientes. transações, sendo as operações mais comuns nos campos de criptomoedas e blockchain, são inerentemente de alto risco e sensíveis. ao usar as funcionalidades de insight de transação fornecidas pelo snaps, os desenvolvedores podem apresentar aos usuários informações de transação mais ricas, oferecendo análises e insights para minimizar a perda de ativos.
um amigo meu uma vez teve sua saldo da conta transferido por um site de phishing, com o metamask não fornecendo nenhum aviso da conexão da carteira para a transferência bem-sucedida. infelizmente, ele teve que mudar para outra carteira. naquela época, eu não estava familiarizado com os snaps e apenas recomendei o serviço kyt do zan para proteger suas transações:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh. Espero que esses snaps focados em segurança possam resolver as deficiências do MetaMask. De fato, de acordo com dados do site snaps, os snaps de segurança estão em alta demanda, ocupando o segundo lugar, atrás apenas do suporte multi-cadeia, representando atualmente um quinto do total.
metamask snaps fornece o doação:visão-da-transação
eendowment:signature-insight
permissões para atender a essas necessidades. uma vez que um snap solicita essas permissões, ele pode ler a carga útil bruta de transações ou assinaturas quando os usuários as iniciam. o snap pode então analisar esses dados e exibir informações de segurança mais abrangentes para o usuário.
A MetaMask tem como objetivo expandir seu domínio para outras plataformas blockchain através de snaps, mas é incerto até onde essa ambição realmente irá. Ao olhar para os mini programas da web2, embora muitos aplicativos ofereçam versões de mini programas, esses geralmente oferecem serviços muito inferiores ao aplicativo principal e frequentemente estão atrasados na adoção de novos recursos. Muitos mini programas até redirecionam os usuários de volta para seus aplicativos principais. À medida que os mini programas aumentaram, mais aplicativos também buscaram aderir à tendência, lançando suas próprias plataformas de mini programas, fortalecendo seus próprios “fosso” e tornando o mundo da web cada vez mais “centralizado”.
o capital no espaço web3 não é mais sofisticado do que no web2. se o snaps se desenvolver bem, é provável que mais carteiras sigam o exemplo. se isso acontecer, os desenvolvedores web3 precisarão criar versões de 'snaps' para cada carteira, o que pode se tornar bastante avassalador. no entanto, se cada fornecedor construir seu próprio ecossistema 'snaps', pode acabar sem ecossistemas únicos. curiosamente, isso está alinhado com suas etiquetas 'descentralizadas' 🤭.
Podemos prever que, no futuro, várias soluções "snaps-like" surgirão, com diferenças significativas de plataforma. Isso pode levar os desenvolvedores a se concentrarem na compatibilidade entre plataformas, eventualmente atingindo um nível intolerável. Assim, o padrão Snaps pode nascer em meio à expectativa de muitos desenvolvedores, juntamente com vários "goles" para discussão da comunidade, levando a uma comunidade vibrante.
Desculpe se pareço um tanto cético em relação aos MetaMask Snaps. No entanto, é um produto construído por desenvolvedores apaixonados que visam resolver problemas reais, em vez de ser um golpe iniciado por especialistas financeiros. Para a maioria dos usuários do MetaMask, os Snaps podem ainda não ser um recurso crucial, e o MetaMask provavelmente precisará fazer mais trabalho na promoção eficaz.
este artigo é reproduzido de [Equipe ZAN], os direitos autorais pertencem ao autor original [gin-lsl], se você tiver alguma objeção à reprodução, entre em contato com o Gate aprenderequipe, e a equipe irá cuidar disso assim que possível de acordo com os procedimentos relevantes.
Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
outras versões do artigo em outras línguas são traduzidas pela equipe de aprendizado da Gate e não são mencionadas emGate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.
snaps de metamáscara (https://metamask.io/snaps/) é um projeto ambicioso. No entanto, deixando de lado sua fachada 'idealista', prefiro chamá-lo de 'mini programa' do mundo web3 ou dar-lhe um nome mais pomposo: dapplet.
como desenvolvedores, especialmente aqueles na china, o conceito não deve ser desconhecido. nos últimos anos, frequentemente ouvimos termos como 'construção de ecossistema' e 'super aplicativos' na indústria de tecnologia. gigantes comerciais sempre visam tornar a internet mais fechada para a transição de provedores de serviços para definidores de padrões.
agora, essa tendência parece estar lentamente se deslocando para o domínio web3.
até hoje (junho de 2024), snaps está presente há quase um ano desde sua introdução e pelo menos quatro anos desde que o conceito foi proposto, mas os usuários comuns sabem quase nada sobre isso. alguns amigos meus que são muito interessados no mercado de criptomoedas usam o MetaMask naturalmente, como comer ou dormir, mas eles ainda não sabem o que é o MetaMask Snaps. no entanto, depois que eu expliquei a eles como sendo "como mini programas", eles imediatamente mostraram um sorriso inexplicável (eles são desenvolvedores, principalmente desenvolvedores front-end).
esse cenário lembra os primeiros dias dos mini programas do wechat, quando o uso era baixo devido ao ponto de entrada obscuro. Foi apenas quando a entrada foi movida para uma lista suspensa na página inicial que o uso aumentou significativamente. Se o metamask quiser construir um ecossistema, atrair usuários através da Gateway provavelmente se tornará um problema urgente a ser resolvido.
mini programas têm sido controversos na indústria de tecnologia desde o seu surgimento. Engenheiros de front-end geralmente os desprezam, considerando-os apenas ferramentas comerciais para gigantes da internet monopolizarem o tráfego e limitarem os ecossistemas, contribuindo pouco para o desenvolvimento tecnológico. Que contribuições os snaps do web3 trarão para a comunidade? A leitura da documentação do MetaMask sugere cada vez mais que os futuros desenvolvedores de snaps enfrentarão as dificuldades de dançar acorrentados.
já quase um ano desde o lançamento da versão beta pública do MetaMask Snaps, mas o número de Snaps disponíveis listados em seu site oficial ainda não é grande. Em junho de 2024, há apenas 68. Vale ressaltar que antes do lançamento oficial da versão beta pública, o conceito de Snaps foi proposto já em 2020, dando às empresas e desenvolvedores web3 tempo suficiente para entendê-lo completamente.
alguns snaps
não conheci nenhum desenvolvedor dedicado à criação de snaps, mas conheço muitos desenvolvedores de mini programas no mundo web2. a opinião geral sobre o desenvolvimento de mini programas é que a experiência é bastante pobre. embora o desenvolvimento de mini programas ainda utilize o ecossistema de front-end, é uma versão simplificada. os fornecedores impõem várias restrições sobre o que os desenvolvedores podem realmente fazer por diversas razões. adicionalmente, as capacidades técnicas e a qualidade da documentação fornecida por diferentes fornecedores são inconsistentes, fazendo com que os desenvolvedores encontrem inúmeros problemas estranhos em diversas plataformas antes de serem elogiados como "experientes."
Ao retornar ao web3, o Snaps provavelmente enfrentará desafios semelhantes devido a considerações de segurança. Ele deve ser executado em um contexto seguro e isolado, usando o 'ECMAScript seguro', que impõe algumas limitações à API JavaScript. Por exemplo, não pode acessar o DOM, Node.js, as APIs de plug-ins do navegador, etc.
devido a preocupações compreensíveis com a segurança, os snaps mais básicos não podem fazer muito. a maioria de suas funcionalidades requer as permissões apropriadas. portanto, os snaps precisam solicitar permissões relevantes aos usuários durante a instalação. as permissões disponíveis incluem ciclo de vida, transação, assinatura, cron, etc.
https://docs.metamask.io/snaps/reference/permissions/#eth_accounts
Em comparação com o próspero ecossistema Web3, o número de snaps disponíveis é atualmente bastante limitado. O MetaMask categorizou esses poucos snaps.
tipo de snaps
de acordo com a classificação do site oficial do MetaMask, ele pode ser dividido em aproximadamente 4 tipos:
01
esse tipo de snap melhora principalmente a segurança da chave privada por meio da tecnologia de computação multiparte (mpc). (https://blog.usecapsule.com/what-is-mpc/).
Considere como geralmente protegemos nossas chaves privadas. Muitas pessoas provavelmente salvam suas frases mnemônicas em algum lugar, provavelmente em seu computador ou telefone. Claro, se você é rico e tem fundos significativos em sua carteira, você pode usar métodos mais seguros, como carteiras de hardware. No entanto, a maioria das pessoas simplesmente cola suas frases mnemônicas em algum lugar conveniente para evitar esquecê-las completamente.
este método de salvar frases mnemônicas pode causar alguns problemas:
A tecnologia mpc pode dividir automaticamente sua chave privada em várias partes, armazenadas em locais diferentes. Essas partes só são recombinadas para gerar a chave privada completa quando uma assinatura de transação é necessária, sem nunca gerar a chave privada completa durante o processo, maximizando assim a proteção contra vazamento de chaves.
até o momento (junho de 2024), existem apenas três snaps de gerenciamento de conta: cápsula, silent shard e safeheron.
É difícil dizer quantos usuários web3 esses snaps podem atrair. Julgando pelos dados no site dos snaps, há muito poucos desses tipos de snaps e seus números de instalação não são altos.
usar esses snaps não é complicado, então não há necessidade de elaborar mais. após a instalação, um novo endereço aparecerá em sua carteira metamask:
02
Este tipo de snaps fornece principalmente compatibilidade com redes não-EVM. Podemos ver muitas cadeias familiares, incluindo Solana, Cosmos, Near, Sui e outras. Atualmente, esses snaps são os mais numerosos, representando mais da metade de todo o ecossistema de snaps.
rich multi-chain snaps
03
Eu pessoalmente prefiro este tipo de snaps. No entanto, dado as muitas aplicações de chat disponíveis, os usuários dispostos a enviar mensagens através de uma blockchain claramente estão em minoria. Infelizmente, só podemos continuar a 'lutar pelo futuro'.
04
a demanda por esse tipo de funcionalidade parece bastante significativa, especialmente porque as advertências da metamask para usuários que encontram transações de phishing muitas vezes são insuficientes. transações, sendo as operações mais comuns nos campos de criptomoedas e blockchain, são inerentemente de alto risco e sensíveis. ao usar as funcionalidades de insight de transação fornecidas pelo snaps, os desenvolvedores podem apresentar aos usuários informações de transação mais ricas, oferecendo análises e insights para minimizar a perda de ativos.
um amigo meu uma vez teve sua saldo da conta transferido por um site de phishing, com o metamask não fornecendo nenhum aviso da conexão da carteira para a transferência bem-sucedida. infelizmente, ele teve que mudar para outra carteira. naquela época, eu não estava familiarizado com os snaps e apenas recomendei o serviço kyt do zan para proteger suas transações:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh. Espero que esses snaps focados em segurança possam resolver as deficiências do MetaMask. De fato, de acordo com dados do site snaps, os snaps de segurança estão em alta demanda, ocupando o segundo lugar, atrás apenas do suporte multi-cadeia, representando atualmente um quinto do total.
metamask snaps fornece o doação:visão-da-transação
eendowment:signature-insight
permissões para atender a essas necessidades. uma vez que um snap solicita essas permissões, ele pode ler a carga útil bruta de transações ou assinaturas quando os usuários as iniciam. o snap pode então analisar esses dados e exibir informações de segurança mais abrangentes para o usuário.
A MetaMask tem como objetivo expandir seu domínio para outras plataformas blockchain através de snaps, mas é incerto até onde essa ambição realmente irá. Ao olhar para os mini programas da web2, embora muitos aplicativos ofereçam versões de mini programas, esses geralmente oferecem serviços muito inferiores ao aplicativo principal e frequentemente estão atrasados na adoção de novos recursos. Muitos mini programas até redirecionam os usuários de volta para seus aplicativos principais. À medida que os mini programas aumentaram, mais aplicativos também buscaram aderir à tendência, lançando suas próprias plataformas de mini programas, fortalecendo seus próprios “fosso” e tornando o mundo da web cada vez mais “centralizado”.
o capital no espaço web3 não é mais sofisticado do que no web2. se o snaps se desenvolver bem, é provável que mais carteiras sigam o exemplo. se isso acontecer, os desenvolvedores web3 precisarão criar versões de 'snaps' para cada carteira, o que pode se tornar bastante avassalador. no entanto, se cada fornecedor construir seu próprio ecossistema 'snaps', pode acabar sem ecossistemas únicos. curiosamente, isso está alinhado com suas etiquetas 'descentralizadas' 🤭.
Podemos prever que, no futuro, várias soluções "snaps-like" surgirão, com diferenças significativas de plataforma. Isso pode levar os desenvolvedores a se concentrarem na compatibilidade entre plataformas, eventualmente atingindo um nível intolerável. Assim, o padrão Snaps pode nascer em meio à expectativa de muitos desenvolvedores, juntamente com vários "goles" para discussão da comunidade, levando a uma comunidade vibrante.
Desculpe se pareço um tanto cético em relação aos MetaMask Snaps. No entanto, é um produto construído por desenvolvedores apaixonados que visam resolver problemas reais, em vez de ser um golpe iniciado por especialistas financeiros. Para a maioria dos usuários do MetaMask, os Snaps podem ainda não ser um recurso crucial, e o MetaMask provavelmente precisará fazer mais trabalho na promoção eficaz.
este artigo é reproduzido de [Equipe ZAN], os direitos autorais pertencem ao autor original [gin-lsl], se você tiver alguma objeção à reprodução, entre em contato com o Gate aprenderequipe, e a equipe irá cuidar disso assim que possível de acordo com os procedimentos relevantes.
Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
outras versões do artigo em outras línguas são traduzidas pela equipe de aprendizado da Gate e não são mencionadas emGate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.