Bitcoin VerityOtvoriť porovnávač ↗

Úroveň 9 · Pokročilá technická vrstva

Časové zámky: nLockTime, CLTV, CSV a sequence

Ako sa odkladá celá transakcia alebo konkrétna cesta minutia pomocou absolútneho či relatívneho času.

Článok
87
Čas čítania
16 minút
Skontrolované
26. septembra 2026

Podstata v skratke

nLockTime obmedzí čas zaradenia konkrétnej transakcie. CLTV vloží absolútnu hranicu priamo do skriptu výstupu. CSV vytvorí relatívne čakanie od potvrdenia daného UTXO. Tieto nástroje merajú čas rozdielnym spôsobom.

Zhrnutie ako pre dieťa

Úplne jednoducho

Časový zámok je pravidlo „ešte počkaj“. Bitcoin neodošle automaticky; po určenom bloku alebo čase musí niekto stále vytvoriť a zverejniť správnu transakciu.

01

nLockTime odkladá konkrétnu transakciu

Pole nLockTime určí najskoršiu hranicu zaradenia. Hranicou môže byť výška bloku alebo čas. Výška bloku je poradové číslo bloku v reťazci. Aby sa zámok uplatnil, aspoň jeden vstup musí mať nefinálnu hodnotu nSequence.

Odložená transakcia však nezamkne samotné UTXO. Držiteľ kľúča môže pred hranicou podpísať inú transakciu. To platí vtedy, ak pôvodný výstup neobsahuje vlastný časový zámok. nLockTime teda chráni konkrétny návrh, nie všetky možné návrhy.

02

CLTV zamkne jednu vetvu skriptu

CLTV je skratka pre OP_CHECKLOCKTIMEVERIFY. Podľa BIP 65 porovná hranicu v skripte s nLockTime transakcie. Pred dosiahnutím hranice daná vetva zlyhá. Ani platný podpis ju preto nedokáže urýchliť.

Skript môže ponúknuť viac ciest. Napríklad dvaja ľudia môžu minúť mince ihneď spoločne. Jeden obnovovací kľúč ich môže minúť až neskôr. Návrh musí presne určiť každú vetvu. Inak môže zostať nechcená skoršia cesta.

03

CSV počíta vek míňaného výstupu

BIP 68 dal poľu nSequence význam relatívneho zámku. Platí pri transakciách s verziou aspoň 2. Hodnota môže merať počet blokov. Môže tiež merať čas v jednotkách po 512 sekúnd odvodený z median-time-past, skrátene MTP.

CSV znamená OP_CHECKSEQUENCEVERIFY. Podľa BIP 112 môže skript vyžadovať minimálny vek vstupu. Tento nástroj používa aj Lightning. Oneskorenie tam môže dať druhej strane čas reagovať na zverejnenie starého stavu kanála.

04

Blokový čas nie je presný budík

Bloky nevznikajú v presných desaťminútových intervaloch. Desať minút je iba dlhodobý cieľový priemer. MTP navyše používa medián časov posledných blokov. Nepoužíva hodiny jedného počítača. Zámok na 144 blokov preto neznamená presne 24 hodín.

Časový zámok tiež nič neodošle automaticky. Nerieši chýbajúci podpis ani príliš nízky poplatok. Niekto musí transakciu vytvoriť alebo zverejniť, poslať ju do siete a čakať na zaradenie do bloku.

Úroveň 9 · Pokročilá technická vrstva

Pojmy, ktoré treba poznať

Absolútny zámok
Hranica viazaná na konkrétnu výšku bloku alebo čas reťazca.
Relatívny zámok
Čakanie počítané od potvrdenia výstupu, ktorý sa práve míňa.
Median-time-past
Medián časov posledných blokov. Konsenzus ho používa namiesto jedných hodín.

Častý omyl

Časový zámok po dátume automaticky pošle bitcoin na inú adresu.

Presnejšie vysvetlenie

Zámok iba povolí konkrétnu transakciu alebo vetvu. Niekto ju stále musí podpísať, odvysielať a zaplatiť poplatok.

Presnejšie vysvetlenie

Môže ťažiar posunúť hodiny a zámok obísť?

Časové pečiatky majú konsenzuálne hranice a pravidlá navyše používajú median-time-past. Ťažiar má určitú voľnosť, ale nemôže ľubovoľne preskočiť zámok.

87

Čo si odniesť

  1. 01nLockTime obmedzuje konkrétnu transakciu.
  2. 02CLTV vloží absolútnu hranicu do skriptu.
  3. 03CSV vyžaduje relatívny vek výstupu.
  4. 04Blokový čas nie je presný kalendárny čas.

Skontrolované: 26. septembra 2026

Zdroje a ďalšie čítanie

Zdroje podporujú konkrétne fakty a definície; ich uvedenie neznamená, že redakcia preberá každý názor autora.

01
BIP 65: CHECKLOCKTIMEVERIFYBitcoin Improvement Proposals
bips.dev ↗
02
BIP 68: relatívny locktimeBitcoin Improvement Proposals
bips.dev ↗
03
BIP 112: CHECKSEQUENCEVERIFYBitcoin Improvement Proposals
bips.dev ↗
04
BIP 113: median-time-pastBitcoin Improvement Proposals
bips.dev ↗

Vzdelávací obsah, nie investičné odporúčanie.