Contract Hashed Timelock

Există multe aspecte despre criptomonedă de care majoritatea oamenilor nu au auzit niciodată, iar una dintre aceste caracteristici tehnologice se numește Hashed Timelock Contracts sau HTLCs. Această caracteristică se poate dovedi destul de puternică atunci când vine vorba de efectuarea plăților, așa că este timpul să aruncăm o privire mai atentă asupra a ceea ce înseamnă exact acest lucru pentru Bitcoin și potențial și pentru alte criptomonede..

Contract Hashed Timelock

O prezentare generală a HTLC

Contractul Hashed Timelock este o implementare foarte tehnică a plăți cu criptomonede. Acesta solicită destinatarului unei plăți să confirme primirea transferului menționat înainte de un termen limită, care se realizează prin generarea unei dovezi criptografice a plății sau a renunțării la posibilitatea de a solicita plata, returnând-o plătitorului. Până în prezent, asta sună nu ieșit din comun. Cu toate acestea, există o mică întorsătură la acest concept.

Dovada criptografică a plății pe care o generează receptorul poate fi apoi utilizată pentru a declanșa alte acțiuni în alte plăți. Acest lucru face din transformarea HTLC-urilor într-o tehnică puternică pentru producerea de plăți condiționate în Bitcoin. Nu este dificil de văzut de ce această tehnologie ar fi atât de puternică și populară și, de fapt, există mai multe cazuri de proces în care această tehnologie va fi utilă.

De exemplu, nu este imposibil să ne gândim că ecosistemul criptomonedelor va fi introdus în tranzacționarea atomică pe lanț încrucișat pe baza contractelor Timelock hash. Acest tip de tranzacționare permite utilizatorilor să schimbe o cantitate dintr-o singură criptomonedă (cum ar fi bitcoin pe mainnet) într-o anumită cantitate de criptomonedă pe un alt lanț de blocuri (cum ar fi bitcoin pe un sidechain). Acest lucru poate fi realizat folosind lanțuri laterale – așa cum este propus de Unitatea de lanț. Cu toate acestea, ar trebui furnizat un canal de plată adecvat.

Top 3 monede pentru un ROI imens în 2021?

Dacă ați fi pariat pe monedele potrivite anul trecut, ați fi putut cu ușurință să vă depășiți de 10 ori capitalul …

Ai fi putut chiar să faci cât de mult 100x ceea ce înseamnă că te-ai fi putut întoarce 100 $ în până la 10k.

Experții cred că acest lucru se va întâmpla din nou în 2021, singura întrebare este pe ce monedă pariați?

Prietenul și expertul în criptomonede Dirk pariază personal pe 3 criptomonede sub radar pentru un ROI imens în 2021.

Faceți clic aici pentru a afla care sunt aceste monede (urmăriți până la sfârșitul prezentării).

Această implementare a contractelor Hashed Timelock ca parte a tranzacționării atomice între lanțuri este probabil originea tehnicii denumite în prezent HTLC. Este important să rețineți că este posibilă și utilizarea HTLC în canalele de plată care merg mai departe. Canalele de plată utilizează timelocks în mod prestabilit. Cu toate acestea, ele pot fi „extinse” cu hashockuri și, ca rezultat, s-ar putea direcționa plățile [Bitcoin] prin două sau mai multe canale de plată.

Toate acestea sună uimitor și incitant. Cu toate acestea, atunci când vine vorba de plăți cu criptomonede, există un aspect secundar al contractelor Hashed Timelock. Această tehnologie permite, de asemenea, destinatarului unei plăți să renunțe la posibilitatea de a solicita transferul în așteptare și, procedând astfel, vor returna efectiv banii expeditorului. Deși s-ar putea dovedi a fi destul de util pe termen lung, până acum, acest lucru părea foarte improbabil în ceea ce privește bitcoinul.

Așa arată scripturile 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 este un algoritm de hash (RIPEMD, SHA256). TIMEOUTOP este fie OP_CHECKSEQUENCEVERIFY, fie OP_CHECKLOCKTIMEVERIFY. Acest script permite „cumpărătorului” să cumpere imaginea preliminară, forțând vânzătorul să o dezvăluie atunci când își revendică fondurile și, dacă vânzătorul nu le dezvăluie, cumpărătorul își poate recupera banii după perioada de expirare.

Este foarte ușor de înțeles cum pot fi construite swap-uri atomice între lanțuri cu acest mecanism:

  1. Ann eșantionează în mod aleatoriu K, cheia, și ea o hashes, producând X.
  2. Pentru a produce imaginea pre-X, Ann creează o tranzacție plătind factura 1 BTC, cu un timeout de 1 zi.
  3. Bill așteaptă ca tranzacția lui Ann să apară în blockchain-ul Bitcoin. După aceea, el trimite o tranzacție HTLC plătind Ann 0,02 ZEC pentru preimaginea lui X cu un timeout mai mic de o jumătate de zi.
  4. Ann își poate obține ZEC-ul odată ce tranzacția lui Bill apare în blockchain-ul Zcash. Scenariul o forțează pe Ann să o dezvăluie pe K.
  5. Bill își poate obține BTC-ul odată ce va vedea dezvăluirea lui Ann de K.

Expirările sunt selectate astfel încât Bill să aibă întotdeauna posibilitatea de a obține o rambursare înainte de Ann, în caz contrar, ea ar putea aștepta să obțină rambursarea ei și apoi să-i solicite banii dezvăluind K.

Concluzie

În cele din urmă, HTLC-urile sunt o tehnică bine cunoscută și simplă pentru construirea protocoalelor pentru swap-uri atomice. Plățile condiționate pot fi destul de benefice pentru criptocurrency în ansamblu în viitor, deci nu este dificil să vedem de ce dezvoltatorii sunt entuziasmați de contractele Hashed Timelock. HTLC-urile sunt un instrument fundamental în rețeaua Lightning, în plățile contingente zero-cunoștințe (ZKCP). Oportunitățile pentru această caracteristică tehnologică sunt practic nelimitate. Contractele Hashed Timelock sunt un domeniu de dezvoltare care merită explorat în continuare.