Sendo a carteira com o maior número de usuários no círculo monetário, a Metamask sempre suportou apenas cadeias compatíveis com EVM.
Na semana passada, Metamask finalmente lançou oficialmente a plataforma snap, que está em beta há muito tempo.
Visite para ver produtos específicos.
Resumidamente descrito, Snaps é Metamask estendendo seu negócio de carteira para cadeias não compatíveis com EVM. Para ser mais preciso, desde que a chave privada seja uma cadeia que atenda ao padrão de carteira HD (carteira determinística hierárquica), a plataforma Snaps pode ser usada para desenvolver e gerenciar a cadeia carteira.
A carteira HD, ou seja, carteira determinística hierárquica, é agora quase o padrão mais baixo para chaves privadas em todos os blockchains. Para entender a carteira HD, você precisa entender dois conceitos.
Uma é a frase mnemônica.
A frase mnemônica são as 12, 18 ou 24 palavras que copiamos quando fizemos backup de nossa carteira. O mnemônico é essencialmente um número aleatório, selecionando aleatoriamente 12, 18 ou 24 palavras de uma biblioteca de 2.048 palavras.
Este processo de seleção aleatória de palavras é completado por um algoritmo muito complexo. A entropia das palavras mnemônicas formadas por este algoritmo é muito forte. A probabilidade de tentar colidir com as palavras mnemônicas existentes por meio de força explosiva é infinitamente menor que zero. Ou seja, as palavras mnemônicas que obtemos por meio deste algoritmo são únicas no universo e não serão iguais às produzidas por outros.
Esse mnemônico também costuma ser chamado de semente.
A frase mnemônica não é utilizada para gerenciar diretamente as moedas, ou seja, a chave privada utilizada para construir e assinar transações. O que realmente pode ser usado para assinar transações é a chave privada, derivada da semente.
O segundo é o caminho de derivação.
Depois de termos a frase mnemônica, podemos gerar n endereços múltiplos no Metamask. Cada endereço é calculado por uma semente através de um determinado algoritmo.
Este algoritmo e processo de cálculo podem ser entendidos simplesmente como a seguinte função:
Tomando a semente mnemônica e o caminho de derivação como parâmetros e substituindo-os no algoritmo, a chave privada e o endereço específicos podem ser calculados.
O caminho derivado é essencialmente uma string que se parece com 'm/44'/0'/0'/0'.
Onde m representa a semente;
44' refere-se ao padrão BIP44. Geralmente existem outros padrões, mas o BIP44 é o mais comumente usado.
O segundo número representa diferentes criptomoedas, ou seja, diferentes cadeias: 0 é o caminho de derivação do Bitcoin, 60 é Ethereum e 2 é Litecoin.
O número ocupado pelo último zero representa o índice de endereço. Se os dois primeiros caminhos de derivação forem iguais, os últimos serão 0 e 1 respectivamente, que correspondem ao primeiro endereço e endereço que você gerou na carteira (como Metamask). Segundo endereço.
Existem também vários conceitos que também são importantes para moedas suportadas por carteira, como formato de endereço e estrutura de dados de transação.
Metamask sempre suportou apenas moedas de cadeias compatíveis com EVM. Todas as cadeias compatíveis com EVM podem usar o mesmo caminho de derivação de chave, e o formato de endereço e a estrutura de dados de transação dessas cadeias compatíveis com EVM são exatamente iguais ao Ethereum, por isso é muito conveniente usar Metamask para unificação.
No entanto, cadeias não compatíveis com EVM, como BTC e sui, usam o mesmo padrão mnemônico do Ethereum, mas têm diferentes caminhos de derivação, diferentes formatos de endereço e diferentes estruturas de dados de transação.
Isso dificulta o gerenciamento usando o Metamask.
snap é uma plataforma projetada para resolver essas diferenças.
O Snap permite que desenvolvedores terceirizados resolvam o problema de diferentes caminhos de derivação, diferentes formatos de endereço e diferentes estruturas de dados de transação, resultando na incapacidade do Metamask de gerenciar essas moedas.
A forma como o snap gerencia moedas é que o Metamask gera e armazena mnemônicos. Um desenvolvedor terceirizado desenvolve uma página front-end que contém o caminho de derivação, chama o Metamask para gerar o endereço da moeda e exibe o formato do endereço neste front-end página.
A estrutura de dados da transação também é construída pela página front-end.
A assinatura final da transação é concluída chamando a chave privada derivada do mnemônico gerenciado pelo Metamask na página front-end.
A chave privada e o endereço gerados usando o caminho derivado não podem ser usados para calcular o mnemônico ao contrário, portanto, a carteira da página front-end desenvolvida por terceiros na plataforma snap não pode obter o mnemônico armazenado no Metamask.
Por que sinto que o Snaps dará início a uma pequena onda de empreendedorismo?
Além de a Metamask fornecer o maior tráfego de usuários no círculo monetário, ela também tem uma base de confiança do usuário. Mais importante ainda, a plataforma snap também permite que os desenvolvedores tenham uma página inicial da carteira, que pode ser usada para muitos negócios.
Além disso, devido ao mecanismo snaps.metamask.io, os desenvolvedores podem autocertificar que não podem se apropriar indevidamente dos ativos do usuário. O uso de todos os ativos exige que os usuários assinem com o Metamask para serem concluídos.
Muitas lógicas de negócios no círculo monetário podem ser migradas para o snap.
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.
A plataforma Snap da Metamask pode inaugurar uma onda de empreendedorismo semelhante a pequenos programas
Autor: Lightning HSL
Sendo a carteira com o maior número de usuários no círculo monetário, a Metamask sempre suportou apenas cadeias compatíveis com EVM.
Na semana passada, Metamask finalmente lançou oficialmente a plataforma snap, que está em beta há muito tempo.
Visite para ver produtos específicos.
Resumidamente descrito, Snaps é Metamask estendendo seu negócio de carteira para cadeias não compatíveis com EVM. Para ser mais preciso, desde que a chave privada seja uma cadeia que atenda ao padrão de carteira HD (carteira determinística hierárquica), a plataforma Snaps pode ser usada para desenvolver e gerenciar a cadeia carteira.
A carteira HD, ou seja, carteira determinística hierárquica, é agora quase o padrão mais baixo para chaves privadas em todos os blockchains. Para entender a carteira HD, você precisa entender dois conceitos.
Uma é a frase mnemônica.
A frase mnemônica são as 12, 18 ou 24 palavras que copiamos quando fizemos backup de nossa carteira. O mnemônico é essencialmente um número aleatório, selecionando aleatoriamente 12, 18 ou 24 palavras de uma biblioteca de 2.048 palavras.
Este processo de seleção aleatória de palavras é completado por um algoritmo muito complexo. A entropia das palavras mnemônicas formadas por este algoritmo é muito forte. A probabilidade de tentar colidir com as palavras mnemônicas existentes por meio de força explosiva é infinitamente menor que zero. Ou seja, as palavras mnemônicas que obtemos por meio deste algoritmo são únicas no universo e não serão iguais às produzidas por outros.
Esse mnemônico também costuma ser chamado de semente.
A frase mnemônica não é utilizada para gerenciar diretamente as moedas, ou seja, a chave privada utilizada para construir e assinar transações. O que realmente pode ser usado para assinar transações é a chave privada, derivada da semente.
O segundo é o caminho de derivação.
Depois de termos a frase mnemônica, podemos gerar n endereços múltiplos no Metamask. Cada endereço é calculado por uma semente através de um determinado algoritmo.
Este algoritmo e processo de cálculo podem ser entendidos simplesmente como a seguinte função:
f(semente, derivação_caminho) -> (privado_chave, pública_chave)
Derivation_path significa caminho derivado.
Tomando a semente mnemônica e o caminho de derivação como parâmetros e substituindo-os no algoritmo, a chave privada e o endereço específicos podem ser calculados.
O caminho derivado é essencialmente uma string que se parece com 'm/44'/0'/0'/0'.
Onde m representa a semente;
44' refere-se ao padrão BIP44. Geralmente existem outros padrões, mas o BIP44 é o mais comumente usado.
O segundo número representa diferentes criptomoedas, ou seja, diferentes cadeias: 0 é o caminho de derivação do Bitcoin, 60 é Ethereum e 2 é Litecoin.
O número ocupado pelo último zero representa o índice de endereço. Se os dois primeiros caminhos de derivação forem iguais, os últimos serão 0 e 1 respectivamente, que correspondem ao primeiro endereço e endereço que você gerou na carteira (como Metamask). Segundo endereço.
Existem também vários conceitos que também são importantes para moedas suportadas por carteira, como formato de endereço e estrutura de dados de transação.
Metamask sempre suportou apenas moedas de cadeias compatíveis com EVM. Todas as cadeias compatíveis com EVM podem usar o mesmo caminho de derivação de chave, e o formato de endereço e a estrutura de dados de transação dessas cadeias compatíveis com EVM são exatamente iguais ao Ethereum, por isso é muito conveniente usar Metamask para unificação.
No entanto, cadeias não compatíveis com EVM, como BTC e sui, usam o mesmo padrão mnemônico do Ethereum, mas têm diferentes caminhos de derivação, diferentes formatos de endereço e diferentes estruturas de dados de transação.
Isso dificulta o gerenciamento usando o Metamask.
snap é uma plataforma projetada para resolver essas diferenças.
O Snap permite que desenvolvedores terceirizados resolvam o problema de diferentes caminhos de derivação, diferentes formatos de endereço e diferentes estruturas de dados de transação, resultando na incapacidade do Metamask de gerenciar essas moedas.
A forma como o snap gerencia moedas é que o Metamask gera e armazena mnemônicos. Um desenvolvedor terceirizado desenvolve uma página front-end que contém o caminho de derivação, chama o Metamask para gerar o endereço da moeda e exibe o formato do endereço neste front-end página.
A estrutura de dados da transação também é construída pela página front-end.
A assinatura final da transação é concluída chamando a chave privada derivada do mnemônico gerenciado pelo Metamask na página front-end.
A chave privada e o endereço gerados usando o caminho derivado não podem ser usados para calcular o mnemônico ao contrário, portanto, a carteira da página front-end desenvolvida por terceiros na plataforma snap não pode obter o mnemônico armazenado no Metamask.
Por que sinto que o Snaps dará início a uma pequena onda de empreendedorismo?
Além de a Metamask fornecer o maior tráfego de usuários no círculo monetário, ela também tem uma base de confiança do usuário. Mais importante ainda, a plataforma snap também permite que os desenvolvedores tenham uma página inicial da carteira, que pode ser usada para muitos negócios.
Além disso, devido ao mecanismo snaps.metamask.io, os desenvolvedores podem autocertificar que não podem se apropriar indevidamente dos ativos do usuário. O uso de todos os ativos exige que os usuários assinem com o Metamask para serem concluídos.
Muitas lógicas de negócios no círculo monetário podem ser migradas para o snap.