¿Qué es el contrato Hashed TimeLock (HTLC)? El término Hashed TimeLock Contract (HTLC) se refiere a una función especial que se utiliza para crear contratos inteligentes que pueden modificar los canales de pago. Técnicamente, la función HTLC permite la implementación de transacciones con límite de tiempo entre dos usuarios. En la práctica, el destinatario de una transacción HTLC debe acusar recibo del pago mediante la presentación de una prueba criptográfica dentro de un plazo específico (número de bloques). Si el destinatario pierde o no reclama el pago, los fondos se devolverán al remitente original. La función HTLC se aplica tanto en canales de pago bidireccionales como enrutados para permitir transferencias seguras de fondos a través de varios canales, sin necesidad de confiar en ninguno de los intermediarios. Hay dos elementos clave que distinguen a HTLC de las transacciones de criptomonedas estándar, que son: —> Hashlock: una función que restringe el gasto de fondos hasta que cierta información se divulgue públicamente (como prueba criptográfica). Tal prueba también puede denominarse preimagen del hashlock. La imagen previa es simplemente la información que se utiliza para generar el hashlock y luego desbloquear sus fondos. —> Timelock: es una función que restringe el gasto de fondos hasta un tiempo específico (o altura de bloque) en el futuro. Se puede lograr en Bitcoin, por ejemplo, usando funciones como CheckLockTimeVerify o CheckSequenceVerify. Bitcoin Lightning Network se encuentra entre los casos de uso más populares de contratos Hashed Timelocked. Al implementar HTLC en los canales de pago, los fondos pueden transferirse de un usuario a otro a través de canales de pago interconectados, sin necesidad de ningún nivel de confianza. Este proceso se conoce como enrutamiento de red. Le permite a Alice intercambiar fondos con Carol incluso si no están conectados directamente a través de un canal de pago. Los HTLC le permiten a Alice enviar sus fondos a Carol a través de otros participantes de la red (por ejemplo, Bob), y las funciones de hashlock y timelock aseguran que Bob no pueda interceptar los fondos. Además de usarse en Lightning Network, los HTLC también pueden ser útiles en otros contextos, como intercambios atómicos entre cadenas, contratos financieros inteligentes y custodia, y mucho más.
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.
#ContentStar
¿Qué es el contrato Hashed TimeLock (HTLC)?
El término Hashed TimeLock Contract (HTLC) se refiere a una función especial que se utiliza para crear contratos inteligentes que pueden modificar los canales de pago. Técnicamente, la función HTLC permite la implementación de transacciones con límite de tiempo entre dos usuarios. En la práctica, el destinatario de una transacción HTLC debe acusar recibo del pago mediante la presentación de una prueba criptográfica dentro de un plazo específico (número de bloques). Si el destinatario pierde o no reclama el pago, los fondos se devolverán al remitente original.
La función HTLC se aplica tanto en canales de pago bidireccionales como enrutados para permitir transferencias seguras de fondos a través de varios canales, sin necesidad de confiar en ninguno de los intermediarios.
Hay dos elementos clave que distinguen a HTLC de las transacciones de criptomonedas estándar, que son:
—> Hashlock: una función que restringe el gasto de fondos hasta que cierta información se divulgue públicamente (como prueba criptográfica). Tal prueba también puede denominarse preimagen del hashlock. La imagen previa es simplemente la información que se utiliza para generar el hashlock y luego desbloquear sus fondos.
—> Timelock: es una función que restringe el gasto de fondos hasta un tiempo específico (o altura de bloque) en el futuro. Se puede lograr en Bitcoin, por ejemplo, usando funciones como CheckLockTimeVerify o CheckSequenceVerify.
Bitcoin Lightning Network se encuentra entre los casos de uso más populares de contratos Hashed Timelocked. Al implementar HTLC en los canales de pago, los fondos pueden transferirse de un usuario a otro a través de canales de pago interconectados, sin necesidad de ningún nivel de confianza. Este proceso se conoce como enrutamiento de red. Le permite a Alice intercambiar fondos con Carol incluso si no están conectados directamente a través de un canal de pago. Los HTLC le permiten a Alice enviar sus fondos a Carol a través de otros participantes de la red (por ejemplo, Bob), y las funciones de hashlock y timelock aseguran que Bob no pueda interceptar los fondos.
Además de usarse en Lightning Network, los HTLC también pueden ser útiles en otros contextos, como intercambios atómicos entre cadenas, contratos financieros inteligentes y custodia, y mucho más.