¿Qué es el Timelock?
¡Ya Está Disponible la 7ª Temporada de Airdrop Gratuito! Responde a preguntas divertidas o realiza tareas sencillas para ganar $30.000 en premios de BitDegree. Participa Ahora ! 🔥
Averigüemos Que es Timelock de la palabra clave, definición en el mundo cripto, ¿Qué es el Timelock y todos los demás datos detallados.
Timelock o bloqueo de tiempo es la condición en la cadena de bloques que una transacción debe cumplir para ser procesada en un determinado momento predeterminado o altura del bloque. El concepto fue introducido inicialmente por Satoshi Nakamoto en el papel blanco de Bitcoin. El mecanismo de timelock bloqueo de tiempo se utilizar para programar transacciones para que los mineros las procesen en un momento específico.
Las transacciones se agregan a la cadena de bloques como bloques ubicados a determinadas alturas. Una vez que los datos de la transacción se agregan a la cadena, la transacción se considera aprobada.
La mecánica de bloqueo de tiempo se utiliza para garantizar que las transacciones no se verifiquen a menos que se alcancen sus condiciones predeterminadas, es decir, un cierto tiempo o altura de bloque. El tiempo se mide utilizando el sistema Unix.
Hay dos tipos de bloqueos de tiempo:
- Timelocks absolutos - disciernen que los bloques están definidos en relación a un tiempo específico;
- Timelocks relativos al tiempo - se utilizan para determinar cuánto tiempo tiene que pasar hasta que se verifique una transacción.
Las transacciones Bitcoin miden el tiempo de dos formas, basándose en el número de bloque y en su marca de tiempo. Si el timelock se determina según el número de bloque, los mineros reciben el número específico para el proceso de validación. Si el timelock se basa en una marca de tiempo, los mineros deben esperar hasta el momento dado para verificar la transacción.
Existen cuatro métodos para determinar los timelocks de Bitcoin que se producen a nivel de transacción o a nivel de script:
- nSequence - tiempo de bloqueo absoluto a nivel de transacción;
- nLocktime - bloqueo de tiempo relativo al nivel de transacción;
- CheckLockTimeVerify - bloqueo de tiempo absoluto a nivel de script;
- CheckSquenceVerify - bloqueo de tiempo relativo al nivel de script.