El uso de contratos inteligentes permite el comercio de dinero e información bajo términos predeterminados sin la necesidad de intermediarios centralizados.
Además, estos contratos de bloqueo de tiempo con hash (o HTLC) son cada vez más comunes.
El gasto de bitcoin se restringe mediante bloqueos de hash hasta que se hace pública una determinada información. Un contrato inteligente TimeLock pone restricciones al gasto de criptomonedas hasta que se alcanza una determinada altura de bloque o un periodo de tiempo.
Al facilitar las transacciones con límite de tiempo y eliminar la necesidad de una contraparte, estos contratos inteligentes se implementan dentro de los canales de bitcoin. Los intercambios atómicos, que incluyen la transferencia de bitcoin directamente de un usuario a otro sin el uso de intercambios centralizados, hacen uso de HTLC.
El HTLC requiere que los receptores de los pagos confirmen su recepción antes de un plazo determinado.
El usuario valida la transacción presentando una prueba criptográfica de la misma. En caso de que no se presente la prueba criptográfica, el usuario no puede hacer valer su derecho al pago, y el pagador tiene derecho a recibir su dinero de vuelta.
El receptor podrá acceder a los fondos tan pronto como se haya obtenido una prueba criptográfica.
Escenario de Contratos de Bloqueo
En una transacción de cadena cruzada en la que participan personas anónimas, el comercio de dos criptomonedas puede llevarse a cabo con el uso de contratos Hash TimeLock.
Juan está interesado en realizar una operación con Sara que implique bitcoin y litecoin. A continuación se muestra cómo podría ser una transacción utilizando HTLC:
- Sarah utiliza su clave privada para generar un hash y lo envía a John en la blockchain de Litecoin. Sarah también crea una transacción nominal, que genera una imagen previa del hash. Esto se hace para validar y finalizar la transacción.
- A continuación, John genera su hash a partir de su clave privada y lo envía a Sarah. John también crea una preimagen a través de una transacción nominal de Litecoin con Sarah.
- Una vez que Sarah recibe la transacción de Litecoin de John, Sarah utiliza su clave original para firmarla. A continuación, John firma la transacción en su extremo utilizando su clave privada para desbloquear los fondos de Sarah.
Este proceso fue discutido en mayor detalle en un artículo anterior sobre los intercambios atómicos. La siguiente es una ilustración de un contrato Hash Timelock con tres partes.
Impacto en los pagos con criptomonedas
El suministro de pacientes con HTLC ofrece muchas ventajas para los pagos con criptomonedas:
- Sensibilidad al tiempo: El carácter sensible al tiempo de la transacción evita que el remitente tenga que esperar eternamente para saber si su pago se ha realizado. Si el tiempo se agota, los fondos simplemente se devolverán al remitente, por lo que no tiene que preocuparse y puede esperar a que el proceso se desarrolle.
- Validación de la blockchain: Las transacciones se validan gracias a la prueba criptográfica de pago que exige el receptor.
- Sistema sin confianza: Como ocurre con todos los contratos inteligentes, la confianza no es necesaria porque las reglas ya están codificadas en el propio contrato. Los contratos Hash TimeLock llevan esto un paso más allá al implementar un límite de tiempo para que los receptores reconozcan el pago.
- Comercio a través de múltiples criptomonedas: HTLC hace que las transacciones entre cadenas sean más fáciles y seguras que nunca. Las transacciones entre cadenas son el siguiente paso en la evolución de la adopción de criptomonedas. Cuanto más fácil sea unir los cientos de blockchain que existen actualmente en silos, más rápido podrá la tecnología en su conjunto comenzar a escalar y lograr la adopción masiva.
HTLC en la industria tradicional
Las industrias tradicionales, como la inmobiliaria, pueden beneficiarse de la implementación de HTLC, ya que puede hacer que las transacciones sean más seguras y no sean de confianza.
Los contratos Hashed TimeLock podrían ser utilizados por una empresa inmobiliaria para facilitar la transferencia de un pago inicial a un promotor en caso de que el plan de desarrollo del promotor sea aprobado.
El tiempo que se tarda en completar una transacción podría reducirse drásticamente si se eliminaran los intermediarios.
Contratos basados en Lightning Network y Time Lock
La Lightning Network, una solución de escalado de capa dos para criptomonedas como Bitcoin, Litecoin y Monero, ha comenzado a implementar HTLC. La red Lightning consigue la escalabilidad fusionando varias transacciones más pequeñas “fuera de la cadena” y registrándolas en la cadena como una única transacción mayor.
La red Lightning puede realizar pagos de forma más segura a través de los canales peer-to-peer con la ayuda de HTLC.
Los usuarios pueden realizar pagos sin utilizar un método directo. Juntos, HTLC y la Red Lightning hacen posible realizar transacciones sin confianza a través de varias cadenas de Bitcoin, lo que amplía las capacidades de la blockchain.