‹ CAPÍTULO 16, TODAS AS LIÇÕES

MASTER · CAPÍTULO 16 · LIÇÃO 2 DE 5

Script e atualizações

Bloqueios de tempo

Como o bitcoin pode ser tornado impossível de ser gasto até um certo dia? 5 min

Bloqueios de tempo absolutos

Um bloqueio de tempo absoluto diz: não antes desta altura de bloco ou desta data. Uma transação inteira pode conter um em seu campo nLockTime, e desde 2015 uma saída pode aplicar um em seu script com OP_CHECKLOCKTIMEVERIFY.

Bloqueios de tempo relativos

Um bloqueio de tempo relativo diz: não antes de tantos blocos após a confirmação da saída. Ele chegou em 2016 com OP_CHECKSEQUENCEVERIFY. É o que permite que um canal Lightning dê ao outro lado uma janela para reagir antes que os fundos de um fechamento forçado possam ser gastos.

  • Herança: uma chave de backup que só funciona após um longo período sem atividade.
  • Cofres: um atraso durante o qual uma retirada suspeita pode ser cancelada com outra chave.
  • Lightning: janelas de penalidade e a segurança de pagamentos roteados.

O que lembrar

  • Absoluto: não antes de uma altura ou data (CLTV).
  • Relativo: não antes de N blocos após a confirmação (CSV).
  • Planos de herança e Lightning dependem deles.

Verificação rápida

De onde um bloqueio de tempo relativo mede?

Qual ferramenta do Bitcoin depende fortemente de bloqueios de tempo relativos?

Bloqueios de tempo · Universidade Bitcoin