preimage

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Il preimage è l'hash della preimage, chiamato anche payment secret o payment preimage. I pagamenti su Lightning Network vengono effettuati su questo hash della preimage, che deve essere rivelato dal beneficiario per richiedere il pagamento. Se il beneficiario non rivela la preimage, il pagamento può essere reclamato dal mittente dopo un periodo di timeout. Quando su Lightning Network si invia un pagamento lungo diversi canali ogni passaggio effettua un pagamento alla stessa preimage, e in questo modo viene assicurato che il pagamento possa essere reclamato nella sua interezza o che fallisca: atomicità.

Lightning Network gestisce questa cosa tramite un HTLC, Hash Time-lock Contract, una transazione bitcoin che può essere riscattata producendo la preimage (Hash) o aspettando un periodo di tempo predefinito (Time). L'hash diventa la condizione di pagamento nella transazione bitcoin e, una volta rivelato il segreto, tutti i partecipanti possono riscattare i pagamenti in arrivo. Gli HTLC offrono atomicità, operazioni trustless, e sicurezza multihop (il routing tra i canali).


aggiornato il 2022-07-29