Glossário · em profundidade

HTLC

Hash Time-Locked Contract: pague se revelar um segredo antes de um prazo; caso contrário, reembolso.

Um Hash Time-Locked Contract é um pagamento condicional com dois caminhos:

  1. Bloqueio por hash: o receptor pode reclamar o dinheiro ao revelar um segredo (a preimagem) cujo hash SHA-256 coincide com um valor fixado de antemão.
  2. Bloqueio temporal: se o segredo não for revelado antes de um prazo, o remetente recebe um reembolso.

Por que importa

Os HTLCs deixam pagamentos viajarem com segurança por vários canal de pagamentos. Cada salto bloqueia dinheiro ao mesmo hash. Quando o receptor final revela a preimagem para cobrar, cada salto pode usar esse mesmo segredo para cobrar do anterior. Ninguém na rota pode roubar os fundos, e se algo falhar, os timelocks devolvem o dinheiro.

Os HTLCs também tornam possíveis swaps atómicos entre blockchains.