La plataforma Snap de Metamask puede marcar el comienzo de una ola de emprendimiento similar a los programas pequeños

Autor: Rayo HSL

Como billetera con el mayor número de usuarios en el círculo monetario, Metamask siempre ha admitido solo cadenas compatibles con EVM.

La semana pasada, Metamask finalmente lanzó oficialmente la plataforma Snap, que ha estado en versión beta durante mucho tiempo.

Visita para ver productos específicos.

Brevemente descrito, Snaps es Metamask que extiende su negocio de billetera a cadenas no compatibles con EVM. Para ser más precisos, siempre que la clave privada sea una cadena que cumpla con el estándar de billetera HD (billetera determinista jerárquica), la plataforma Snaps se puede utilizar para Desarrollar y gestionar la cadena.billetera.

La billetera HD, es decir, la billetera determinista jerárquica, es ahora casi el estándar más bajo para claves privadas en todas las cadenas de bloques. Para comprender la billetera HD, es necesario comprender dos conceptos.

Una es la frase mnemotécnica.

La frase mnemotécnica son las 12, 18 o 24 palabras que copiamos cuando hicimos una copia de seguridad de nuestra billetera. El mnemotécnico es esencialmente un número aleatorio, que selecciona aleatoriamente 12, 18 o 24 palabras de una biblioteca de 2048 palabras.

Este proceso de selección aleatoria de palabras se completa mediante un algoritmo muy complejo. La entropía de las palabras mnemotécnicas formadas por este algoritmo es muy fuerte. La probabilidad de intentar colisionar con las palabras mnemotécnicas existentes mediante una fuerza explosiva es infinitamente menor que cero. Es decir, las palabras mnemotécnicas que obtengamos mediante este algoritmo son únicas en el universo y no serán las mismas que produzcan otros.

Este mnemotécnico también suele denominarse semilla.

La frase mnemotécnica no se utiliza para gestionar monedas directamente, es decir, la clave privada utilizada para construir y firmar transacciones. Lo que realmente se puede utilizar para firmar transacciones es la clave privada, que se deriva de la semilla.

El segundo es el camino de derivación.

Una vez que tengamos la frase mnemotécnica, podemos generar n direcciones múltiples en Metamask. Cada dirección es calculada por una semilla mediante un determinado algoritmo.

Este algoritmo y proceso de cálculo puede entenderse simplemente como la siguiente función:

f(semilla, derivación_ruta) -> (clave_privada, clave_pública)

Derivation_path significa ruta derivada.

Al tomar la semilla mnemotécnica y la ruta de derivación como parámetros y sustituirlos en el algoritmo, se pueden calcular la clave privada y la dirección específicas.

La ruta derivada es esencialmente una cadena que se parece a 'm/44'/0'/0'/0'.

Donde m representa la semilla;

44' se refiere al estándar BIP44. Generalmente existen otros estándares, pero BIP44 es el más utilizado.

El segundo número representa diferentes criptomonedas, es decir, diferentes cadenas: 0 es la ruta de derivación de Bitcoin, 60 es Ethereum y 2 es Litecoin.

El número ocupado por el último cero representa el índice de dirección. Si las dos primeras rutas de derivación son iguales, las últimas son 0 y 1 respectivamente, que corresponden a la primera dirección y la dirección que generó en la billetera (como Metamask). Segunda dirección.

También hay varios conceptos que también son importantes para las monedas compatibles con billeteras, como el formato de dirección y la estructura de datos de transacciones.

Metamask siempre ha admitido solo monedas de cadenas compatibles con EVM. Todas las cadenas compatibles con EVM pueden usar la misma ruta de derivación de claves, y el formato de dirección y la estructura de datos de transacción de estas cadenas compatibles con EVM son exactamente los mismos que los de Ethereum, por lo que es muy Es conveniente utilizar Metamask para la unificación.

Sin embargo, las cadenas no compatibles con EVM, como BTC y sui, utilizan el mismo estándar mnemotécnico que Ethereum, pero tienen diferentes rutas de derivación, diferentes formatos de direcciones y diferentes estructuras de datos de transacciones.

Esto dificulta la gestión con Metamask.

snap es una plataforma diseñada para solucionar estas diferencias.

Snap permite a los desarrolladores externos resolver el problema de diferentes rutas de derivación, diferentes formatos de direcciones y diferentes estructuras de datos de transacciones, lo que hace que Metamask no pueda administrar estas monedas.

La forma en que Snap administra las monedas es que Metamask genera y almacena mnemotécnicos. Un desarrollador externo desarrolla una página de inicio que contiene la ruta de derivación, llama a Metamask para generar la dirección de la moneda y muestra el formato de dirección en este front-end. página.

La estructura de datos de la transacción también la construye la página de inicio.

La firma final de la transacción se completa llamando a la clave privada derivada del mnemotécnico administrado por Metamask en la página de inicio.

La clave privada y la dirección generadas utilizando la ruta derivada no se pueden usar para calcular el mnemotécnico a la inversa, por lo que la billetera de la página de inicio desarrollada por un tercero en la plataforma Snap no puede obtener el mnemotécnico almacenado en Metamask.

¿Por qué siento que Snaps marcará el comienzo de una pequeña ola de emprendimiento?

Además de que Metamask proporciona el mayor tráfico de usuarios en el círculo monetario, también tiene una base de confianza para los usuarios. Más importante aún, la plataforma Snap también permite a los desarrolladores tener una página de inicio de la billetera, que se puede utilizar para realizar muchos negocios.

Además, gracias al mecanismo snaps.metamask.io, los desarrolladores pueden autocertificar que no pueden apropiarse indebidamente de los activos de los usuarios. El uso de todos los activos requiere que los usuarios firmen con Metamask para completarse.

Muchas lógicas de negocios en el círculo monetario se pueden migrar para que no funcionen.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)