CLTV de Bitcoin

Esteban López
Esteban López

CLTV de Bitcoin viene de las palabras inglesas Check, Lock, Time, Verify y es una nueva funcionalidad de la red bitcoin que consiste en scripts (código de programa) que sirve para realizar, mediante programación, determinadas acciones con el paso del tiempo que seguidamente veremoscuáles socn, incluso con algún ejemplo.

CLTV de Bitcoin

Tal y como hemos explicado en otros artículos como en el de “¿Qué es el Bitcoin?” la tecnología Blockchain (Cadena de Bloques) es la que sustenta Bitcoin y ofrece todo un mundo de posibilidades a sus usuarios tales como pequeños programas con condiciones que, si se cumplen, entonces se libera el dinero (Smart Contracts o Contratos Inteligentes).

Es lo que se conoce como “dinero programable” que no se puede gastar hasta que llegue una fecha determinada o se cumplan unas condiciones específicas y esta es una función de la red bitcoin que, como hemos dicho antes, se la ha denominado Check Lock Time Verify (CLTV) y que es de lo que vamos a hablar en este artículo.

¿Para que sirve la funcionalidad CLTV?

La funcionalidad CLTV ha sido desarrollada por Peter Todd y permite que una determinada transacción en bitcoin permanezca bloqueada durante un determinado plazo de tiempo y que, por tanto, no se pueda hacer efectiva hasta que no llegue una determinada fecha específica o hasta que no llegue un bloque determinado.

Esto convierte a esta función CLTV en una función muy útil porque nos permite ahorrar fondos bitcoin para pagos futuros en una fecha futura en que ocurrirá un acontecimiento futuro, como, por ejemplo, que nuestro hijo entre a la Universidad, el pago del alquiler de unas vacaciones futuras planificadas para una determinada fecha o incluso podremos dejar nuestros bitcoins en herencia a quien queramos para cuando fallezcamos en el futuro.

La función CLTV también sirve para crear Canales de Pago que permiten hacer transacciones con total seguridad fuera de Blockchain, como si fuera una transacción convencional dentro de la red Blockchain, permitiendo, por ejemplo, el que se puedan efectuar reembolsos durante un tiempo limitado pasado el cual se pierde esta opción, como vemos son muchas las aplicaciones que puede tener la función CLTV de bitcoin.

Cómo funciona CLTV

La función CLTV es un código programático en UNIX que lleva inserta una condición que debe cumplirse para que se produzca completamente la transacción, sino no se activa, los bitcoins, mientras tanto, estarán bloqueados durante todo ese tiempo hasta que no se cumpla la condición y en cuanto se cumple, la función CLTV lo verificará y será entonces cuando se ejecutará el script completándose así la transacción, en caso de alguna condición no se cumpla, el scritp no se ejecutará y dará error y no se completará la transacción.

La función CLTV puede modificar las propiedades de los scripts con el paso del tiempo porque se puede crear un script que pueda modificar las condiciones para la activación de un evento o transacción en la Blockchain de Bitcoin, lo cual la convierte en una función muy flexible y maleable en el tiempo.

Ejemplo sencillo de la función CLTV como canal de pago

Pagar por el visionado de un video por segundos, para ello se crea un canal de pago en el que el usuario deposita unos bitcoins y da la orden de que se pague en función de los segundos que haya visto, el dueño del videoclub que iría recibiendo bitcoins por segundo por el canal de pago creado y hasta que no termine de ver el video no podrá cobrarlos.

Todo esto sucede fuera de la red Blockchain, con total seguridad y sin generar comisión alguna y en cuanto el usuario acabe de ver el video el dueño dispondrá de un plazo de tiempo determinado para cobrar todo lo acumulado durante el tiempo de visionado y, siempre que se cumplan las condiciones establecidas, será en ese justo momento cuando el dueño del video podrá cobrar todo lo acumulado de golpe y también será en ese preciso momento cuando se apunte en la red Blockchain que esos bitcoins han sido gastados porque el usuario se los ha pagado al dueño del video en concepto de visionado de video por los segundos, minutos u horas en que lo ha estado haciendo.

Con eso se consigue ahorrar en comisiones y también se consigue no bloquear la red Blockchain con miles de millones de “minitransacciones” por segundo y de ahí la importancia de la función CLTV porque permite la creación de Canales de Pago fuera de la red Blockchain y, con ello, consigue descongestionarla para que no se quede «colgada».

No lo dudes más y suscríbete a HODLers porque es la mejor forma de estar siempre bien informado de todo lo que acontece en el apasionante mundo de las criptomonedas.