Hash lock, el nombre completo de Hash TimeLock Contract (Contrato Hash TimeLock), es una nueva forma de implementación técnica propuesta en Lightning Network.
El modo de bloqueo hash se refiere a un mecanismo en el que el usuario adivina el valor original del valor hash dentro de un período específico de tiempo para pagar. En pocas palabras, sobre la base de los contratos inteligentes, ambas partes bloquean los activos primero y, si ambas partes ingresan el valor original del valor hash correcto dentro de un tiempo limitado, la transacción se puede completar.
Bajo tal mecanismo, se puede lograr la confirmación rápida de micropagos, es decir, se puede lograr el objetivo de confirmación rápida de Lightning Network.
A continuación, Dabai utilizará el intercambio de activos del escenario de aplicación del bloqueo hash como ejemplo para popularizar cómo se realiza el bloqueo hash.
Para facilitar la comprensión de cómo se bloquea el bloqueo de tiempo hash, aquí hay una analogía de dos bloqueos, uno es un bloqueo hash y el otro es un bloqueo de tiempo.
1. Bloqueo hash
Bloqueado por el valor hash, después del bloqueo, solo el valor original que genera el valor hash se puede usar para desbloquear el bloqueo. Supongamos que el número es 123, el valor después del hash es a03a y el bloqueo está bloqueado por a03a, independientemente de la colisión hash Puede ser desbloqueado por 123.
2. Bloqueo de tiempo
La plataforma de derivados DeFi SynFutures recauda $ 1,4 millones: Jinse Finance informó que la plataforma de derivados DeFi SynFutures ha recaudado $ 1,4 millones, con DragonFly y Standard Crypto participando en la inversión. Se informa que el mercado SynFutures está diseñado para permitir a los usuarios emitir tokens vinculados a una variedad de activos, incluidos el oro y las acciones. [2021/2/5 18:56:18]
El bloqueo de tiempo requiere ingresar la contraseña del bloqueo hash dentro del tiempo especificado. Si el bloqueo de tiempo es de 1 hora, el usuario debe ingresar la contraseña del bloqueo hash dentro de la hora 1. Si la contraseña del bloqueo hash se ingresa después de 1 hora, el bloqueo de tiempo aún no se abrirá.
Es decir, la condición para abrir estos dos candados al mismo tiempo es ingresar el valor original del valor hash dentro del tiempo especificado. El ejemplo anterior es ingresar "123" dentro de 1 hora, y ambos candados estarán en el estado abierto. .
Ahora Dabai utilizará el mecanismo de bloqueo de tiempo de hash para intercambiar sus bitcoins por éter con Xiaohei. Los pasos específicos de la operación son los siguientes:
(1) El Sr. Dabai genera un número aleatorio S y luego envía el valor hash H(S) del número aleatorio a Xiaohei a través de la red. Supongamos que el número aleatorio es 123 y el valor hash es a03a.
Al mismo tiempo, Dabai realiza el bloqueo de tiempo y el bloqueo de hash, asumiendo que el bloqueo de tiempo es de 1 hora y el valor de hash del bloqueo de hash es a03a. Después del bloqueo, los bitcoins a convertir se bloquean en la cadena A.
(2) Después de que Xiaohei recibe el valor hash "a03a" de Dabai, Xiaohei implementa un contrato inteligente en Ethereum de acuerdo con el valor hash y deposita el mismo valor de Ethereum en el contrato. El contrato inteligente de Xiaohei requiere que Dabai proporcione la contraseña "123" dentro del tiempo especificado antes de que pueda retirar la moneda ether en el contrato inteligente.
Este proceso es equivalente a que Xiaohei también instaló dos candados, y el candado hash es el mismo que el candado hash de Dabai.Se puede usar la misma contraseña para abrirlo, y el tiempo de bloqueo es de media hora.
(3) Dabai usa el contrato inteligente de Xiaohei e ingresa su contraseña "123" en media hora para desbloquear el bloqueo hash de Xiaohei en la cadena B y eliminar el bloqueo hash en el contrato inteligente de Xiaohei. Ethereum (equivalente al Ethereum de Xiao Hei, porque el contrato inteligente fue creado por Xiao Hei, y el Ethereum en el contrato también fue transferido por Xiao Hei).
(4) Debido a que Dabai ingresó la contraseña cuando llamó al contrato inteligente de Xiaohei, entonces Xiaohei también sabe que la contraseña es "123", solo necesita usar esta contraseña para abrir el candado hash en la cadena A dentro de una hora, y Dabai Los bitcoins ser transferido a Xiao Hei.
A través del proceso anterior, podemos ver que Dabai puede realizar la conversión de Bitcoin a Ethereum a través del bloqueo de tiempo hash. Por supuesto, esto a menudo requiere que Dabai le pague a Xiaohei un poco más de Bitcoin como tarifa de manejo, después de todo, no hay trabajo gratis en el mundo.
Después de escuchar la explicación anterior de Dabai, ¿algunos amigos se confundirán? ¿No es suficiente tener un hash lock? Después de todo, Dabai debe ingresar la contraseña del bloqueo hash para quitarle el éter a Xiaohei, y Xiaohei solo puede abrir el bloqueo hash en la cadena A después de que Dabai haya ingresado la contraseña del bloqueo hash en la cadena B. Parece que los bloqueos hash pueden manejar las cosas, ¿por qué agregar un bloqueo de tiempo?
En el mecanismo de bloqueo de tiempo hash, si el tiempo excede el tiempo especificado, se retirarán los tokens bloqueados en el sistema. Por lo tanto, agregar un bloqueo de tiempo promueve efectivamente que Dabai desbloquee el bloqueo hash en la cadena B dentro del tiempo especificado por Xiaohei, y Xiaohei también desbloqueará el bloqueo hash en la cadena A dentro del período de tiempo especificado por Dabai debido a sus propios intereses.
No hay necesidad de entenderse entre toda la cadena de procesos y la cadena, lo que a su vez promueve la velocidad de las transacciones. Y si la transacción falla, el bloqueo hash no cobrará tarifas adicionales.
Sin embargo, los escenarios de aplicación del bloqueo hash son relativamente limitados y admite relativamente pocas funciones.
¿Espera que la plataforma comercial actual promueva enérgicamente el bloqueo de hash y avance hacia un DEX descentralizado? ¿Por qué?
Tags:
Un feroz "juego digital" de moneda virtual está afectando el orden financiero y los recursos industriales en el mundo real. En los últimos días.
Recientemente, China CITIC Bank anunció que para proteger los derechos de propiedad y los intereses del público, mantener el estado de moneda de curso legal del RMB y prevenir los riesgos de lavado de dinero.
¿Dónde se fue la tarjeta gráfica? ¿Por qué algunos usuarios compran tarjetas gráficas de segunda mano en JD.com? ¿Qué tipo de proceso atravesó en el medio?"La tarjeta de video comprada por JD.
Hash lock, el nombre completo de Hash TimeLock Contract (Contrato Hash TimeLock).
El proyecto del departamento de animales de hoy todavía está en un frenesí. Parece que la mayoría de los recién llegados han ganado dinero. Al igual que el DEFI del año pasado.
En los últimos días, cada vez más personas parecen estar discutiendo la posibilidad de que Ethereum supere a Bitcoin.La razón de este fenómeno, creo.
Golden Weekly es una columna de resumen semanal de la industria de blockchain lanzada por Golden Finance, que cubre noticias clave, datos de mercado y contratos, información de minería, tendencias de proyectos.