Hashed Timelock -sopimuksen määritelmä
Hajautettu Timelock-sopimus (HTLC) on tietyn tyyppinen älykäs sopimus, jota käytetään salausvaluuttakanavissa vastapuoliriskin poistamiseksi. Se mahdollistaa määräaikaisten tapahtumien toteuttamisen.
Käytännössä tämä tarkoittaa, että tapahtuman vastaanottajien on kuitattava maksu luomalla salaustodisteet tietyssä ajassa. Muuten kauppaa ei tapahdu.
Atominen ketjujen välinen kauppa kryptovaluuttojen välillä toteutetaan käyttämällä HTLC: tä. Bitcoinin salamaverkko käyttää myös HTLC: tä.
HAKEMINEN Alastettu Timelock-sopimus
Hajautettu aikataulun sopimus (HTLC) käyttää useita elementtejä olemassa olevista salausvaluuttakaupoista. Esimerkiksi HTLC-tapahtumat käyttävät useita allekirjoituksia, jotka koostuvat yksityisestä julkisesta avaimesta, liiketoimien todentamiseksi ja validoimiseksi. Mutta on olemassa kaksi elementtiä, jotka erottavat HTLC: n tavallisista salausvaluuttakaupoista.
Ensimmäinen niistä on hashlock. Hajautuslokero on salattu versio salausavaimesta, jonka liiketoiminta alkaa. Sitä käytetään alkuperäisen tiivisteen lukituksen avaamiseen. HTLC: ssä alkuperäinen osapuoli luo avaimen ja hajauttaa sen. Hajautus tallennetaan esikuvaan, joka paljastetaan myöhemmin viimeisen tapahtuman aikana.
HTLC: n toinen tärkeä elementti on aikakello. Kahta erilaista aikalukkoa käytetään aikarajojen asettamiseen HTLC: n avulla luotuihin sopimuksiin. Ensimmäinen niistä on CheckLockTimeVerify (CLTV). Se käyttää aikapohjaa bitcoinien lukitsemiseen ja vapauttamiseen. Tämä tarkoittaa, että aikarajoitukset koodataan kovalla tavalla ja kolikot vapautetaan vain tiettynä ajankohtana tai päivämääränä tai tietyllä lohkon koon korkeudella.
Toinen on CheckSequenceVerify (CSV). Se ei ole riippuvainen ajasta. Sen sijaan se käyttää luotujen lohkojen lukumäärää seuratakseen, milloin tapahtuman viimeistely tapahtuu.
Suorittaaksesi kaupan HTLC: n avulla, asianomaisten osapuolten on avattava kanavia toistensa kanssa.
Kuinka HTLC toteutetaan käytännössä?
Oletetaan, että Alice haluaa vaihtaa bitcoininsa Bobco-kirjaimiin. Tyypillinen HTLC-tapahtuma keskenään tapahtuu seuraavasti:
1. Alice tuottaa hash yksityisestä avaimestaan ja lähettää sen Boblle litecoin blockchain -sivustolla. Hän luo myös esikuvan hashista luomalla nimellistapahtuman. Tämä ennakkokuva auttaa häntä vahvistamaan ja viimeistelemään tapahtuman.
2. Bob tuottaa myös hash avaimesta ja lähettää sen Alicelle. Tämän lisäksi hän luo esikuvan tekemällä nimelliskaupan (litecoinissa) Alice'n kanssa.
3. Kun Alice on vastaanottanut Bobin litecoin-tapahtuman, hän allekirjoittaa sen käyttämällä alkuperäistä avainta, joka on jo hänen kanssaan esikuvassa. Bob tekee samoin loppuaan käyttämällä yksityistä avaintaan Alice'n kaupan avaamiseen.
