BIP 112 CSV

acronimo di: Check Sequence Verify

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

CSV (CheckSequenceVerify) è una delle funzioni Locktime di Bitcoin, che consente di impostare quando una transazione possa essere pagata. CSV è un locktime relativo che opera a livello di script. Questo consente di definire il momento esatto in cui terminerà un lock su una determinata transazione e quindi potrà essere pagata.

CSV abilita le funzionalità utili per costruire sistemi basati sui canali di pagamento come Lightnin Network, exchange decentralizzati (DEX).

CSV opera in modo simile a CLTV (CheckLockTimeVerify), in CSV viene controllata la parte superiore dello stack con il campo di input, invece di controllare l'ora come nel caso di CLTV. In questo modo si può calcolare il tempo in base al numero di blocchi che sono stati generati dopo la conferma della transazione. I timelock relativi come CSV possono contrassegnare una transazione come non valida. E per questo monitorano che sia trascorso l'intervallo di tempo stabilito da quando sono stati confermati gli output precedenti della transazione. I timelock relativi ci consentono di definire esattamente il tempo che deve trascorrere prima che una transazione possa essere confermata. A differenza dei timelock assoluti che definiscono il momento esatto (block height o timestamp) in cui terminerà il lock sulla transazione.


aggiornato il 2022-03-17