Programas Mini Web3? Uma Análise de MetaMask Snaps

iniciantes7/29/2024, 10:18:09 AM
MetaMask Snaps são descritos como os "mini programas" do mundo Web3, fornecendo uma plataforma para os desenvolvedores criarem aplicativos no MetaMask que interagem com várias tecnologias de blockchain. Embora o Snaps não tenha ganhado muito reconhecimento desde o seu lançamento, ele oferece recursos como gerenciamento de contas, interoperabilidade entre cadeias, comunicação e segurança.

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:

gerenciamento de conta

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:

  1. Se você esquecer onde salvou a frase mnemônica, é provável que perca o acesso aos ativos da sua carteira.
  2. se o dispositivo onde você salvou a frase mnemônica for infectado por malware, é desafiador impedir que hackers roubem sua frase mnemônica. alguns usuários podem aumentar a segurança dividindo suas frases mnemônicas e armazenando-as separadamente. isso pode melhorar a segurança, mas também aumenta a dificuldade de gerenciamento e o risco de esquecimento.

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.

  • capsule usa a chave de acesso, senha de recuperação e 2fa do dispositivo para manter conjuntamente a mesma chave. se uma for perdida, a chave ainda pode ser recuperada usando as outras duas.
  • shard silencioso e safeheronconseguir isso instalando seus aplicativos em vários dispositivos.

É 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:

interoperabilidade

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

notificações e comunicação por chat

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'.

segurança

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çãoeendowment:signature-insightpermissõ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.

ideia

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.

disclaimer:

  1. 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.

  2. Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. 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.

Programas Mini Web3? Uma Análise de MetaMask Snaps

iniciantes7/29/2024, 10:18:09 AM
MetaMask Snaps são descritos como os "mini programas" do mundo Web3, fornecendo uma plataforma para os desenvolvedores criarem aplicativos no MetaMask que interagem com várias tecnologias de blockchain. Embora o Snaps não tenha ganhado muito reconhecimento desde o seu lançamento, ele oferece recursos como gerenciamento de contas, interoperabilidade entre cadeias, comunicação e segurança.

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:

gerenciamento de conta

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:

  1. Se você esquecer onde salvou a frase mnemônica, é provável que perca o acesso aos ativos da sua carteira.
  2. se o dispositivo onde você salvou a frase mnemônica for infectado por malware, é desafiador impedir que hackers roubem sua frase mnemônica. alguns usuários podem aumentar a segurança dividindo suas frases mnemônicas e armazenando-as separadamente. isso pode melhorar a segurança, mas também aumenta a dificuldade de gerenciamento e o risco de esquecimento.

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.

  • capsule usa a chave de acesso, senha de recuperação e 2fa do dispositivo para manter conjuntamente a mesma chave. se uma for perdida, a chave ainda pode ser recuperada usando as outras duas.
  • shard silencioso e safeheronconseguir isso instalando seus aplicativos em vários dispositivos.

É 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:

interoperabilidade

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

notificações e comunicação por chat

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'.

segurança

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çãoeendowment:signature-insightpermissõ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.

ideia

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.

disclaimer:

  1. 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.

  2. Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. 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.

Comece agora
Inscreva-se e ganhe um cupom de
$100
!