Che cos’è un contratto Hashed Timelock (HTLC)?

Contratto di blocco temporale con hash

Ci sono molti aspetti sulla criptovaluta di cui la maggior parte delle persone non ha mai sentito parlare, e una di queste caratteristiche tecnologiche va sotto il nome di Hashed Timelock Contracts o HTLC. Questa funzione può rivelarsi piuttosto potente quando si tratta di effettuare pagamenti, quindi è tempo di dare un’occhiata più da vicino a cosa significa esattamente per Bitcoin e potenzialmente anche per altre criptovalute.

Contratto di blocco temporale con hash

Una panoramica di HTLC

Il contratto Hashed Timelock è un’implementazione molto tecnica di pagamenti in criptovaluta. Richiede al destinatario di un pagamento di riconoscere la ricezione di detto bonifico prima di una scadenza, che viene eseguita generando una prova crittografica di pagamento o perde la possibilità di richiedere il pagamento, restituendolo al pagatore. Finora, non sembra fuori dall’ordinario. Tuttavia, c’è una piccola svolta in questo intero concetto.

La prova crittografica del pagamento generata dal destinatario può quindi essere utilizzata per attivare altre azioni in altri pagamenti. Ciò rende HTLC una tecnica potente per la produzione di pagamenti condizionali in Bitcoin. Non è difficile capire perché questa tecnologia sarebbe così potente e popolare, e in effetti, ci sono molti casi in cui questa tecnologia tornerà utile.

Ad esempio, non è impossibile pensare che l’ecosistema delle criptovalute verrà introdotto nel trading atomico cross-chain basato su contratti Timelock hash. Questo tipo di trading consente agli utenti di scambiare una certa quantità di una criptovaluta (come bitcoin su mainnet) in una certa quantità di criptovaluta su un’altra catena di blocchi (come bitcoin su una sidechain). Ciò può essere ottenuto utilizzando sidechain, come proposto da Catena di trasmissione. Tuttavia, dovrebbe essere fornito un canale di pagamento adeguato.

Le prime 3 monete per un enorme ROI nel 2021?

Se avessi scommesso sulle monete giuste l’anno scorso potresti facilmente avere 10 volte il tuo capitale …

Avresti anche potuto guadagnare quanto 100x il che significa che avresti potuto voltarti $ 100 fino a 10.000.

Gli esperti ritengono che ciò accadrà di nuovo nel 2021, l’unica domanda è su quale moneta scommetti?

Il mio amico ed esperto di criptovaluta Dirk sta scommettendo personalmente su 3 criptovalute sotto i radar per un enorme ROI nel 2021.

Clicca qui per sapere cosa sono queste monete (guarda fino alla fine della presentazione).

Questa implementazione di Hashed Timelock Contracts come parte del trading atomico cross-chain è probabilmente l’origine della tecnica ora chiamata HTLC. È importante notare che è anche possibile utilizzare HTLC nei canali di pagamento in futuro. I canali di pagamento utilizzano i timelock per impostazione predefinita. Tuttavia, possono essere “estesi” con hashlock e, di conseguenza, si sarebbe in grado di instradare i pagamenti [Bitcoin] attraverso due o più canali di pagamento.

Tutto questo sembra fantastico ed eccitante. Tuttavia, quando si tratta di pagamenti in criptovaluta, c’è un aspetto secondario nei contratti Hashed Timelock. Questa tecnologia consente inoltre al destinatario di un pagamento di perdere la possibilità di richiedere il trasferimento in sospeso e, così facendo, restituirà effettivamente il denaro al mittente. Anche se potrebbe rivelarsi abbastanza utile a lungo termine, fino ad ora sembrava molto improbabile per quanto riguarda bitcoin.

Ecco come appaiono gli script HTLC:

1

2

3

4

5

6

7

OP_IF

[HASHOP] OP_EQUALVERIFY OP_DUP OP_HASH160

OP_ELSE

[TIMEOUTOP] OP_DROP OP_DUP OP_HASH160

OP_ENDIF

OP_EQUALVERIFY

OP_CHECKSIG

HASHOP è un algoritmo di hashing (RIPEMD, SHA256). TIMEOUTOP è OP_CHECKSEQUENCEVERIFY o OP_CHECKLOCKTIMEVERIFY. Questo script consente all ‘”acquirente” di acquistare la preimmagine costringendo il venditore a rivelarla quando rivendica i propri fondi e, se il venditore non la rivela, l’acquirente può riavere i propri soldi dopo il periodo di timeout.

È davvero facile capire come si possono costruire atomic swap cross-chain con questo meccanismo:

  1. Ann campiona a caso K, la chiave, e l’ha hashing, producendo X.
  2. Per produrre l’immagine preliminare di X, Ann crea una transazione pagando Bill 1 BTC, con un timeout di 1 giorno.
  3. Bill attende che la transazione di Ann appaia nella blockchain di Bitcoin. Successivamente, invia una transazione HTLC pagando Ann 0,02 ZEC per l’immagine precedente di X con un timeout inferiore di mezza giornata.
  4. Ann può ottenere il suo ZEC una volta che la transazione di Bill appare nella blockchain di Zcash. La sceneggiatura costringe Ann a rivelare K.
  5. Bill può ottenere il suo BTC una volta che vede la rivelazione di K di Ann.

I timeout sono selezionati in modo che Bill abbia sempre l’opportunità di ottenere un rimborso prima di Ann, altrimenti potrebbe aspettare per ottenere il suo rimborso, e poi rivendicare i suoi soldi rivelando K.

Conclusione

Alla fine, gli HTLC sono una tecnica nota e semplice per la creazione di protocolli per gli scambi atomici. I pagamenti condizionali possono essere molto vantaggiosi per la criptovaluta nel suo complesso in futuro, quindi non è difficile capire perché gli sviluppatori sono entusiasti dei contratti Hashed Timelock. Gli HTLC sono uno strumento fondamentale nella rete Lightning, nei pagamenti contingenti a conoscenza zero (ZKCP). Le opportunità per questa caratteristica tecnologica sono virtualmente illimitate. I contratti Hashed Timelock sono un’area di sviluppo che vale la pena esplorare ulteriormente.