„Hashed Timelock“ sutarties APIBRĖŽTIS
„Hashed Timelock Contract“ (HTLC) yra išmaniųjų sutarčių rūšis, naudojama kriptovaliutos kanaluose siekiant pašalinti sandorio šalies riziką. Tai leidžia įgyvendinti terminuotas operacijas.
Praktiškai tai reiškia, kad operacijos gavėjai turi patvirtinti mokėjimą, pateikdami kriptografinius įrodymus per tam tikrą laiką. Priešingu atveju sandoris neįvyksta.
Atominė kryžminės grandinės prekyba tarp kriptovaliutų vykdoma naudojant HTLC. „Bitcoin“ žaibo tinklas taip pat naudoja HTLC.
SUMAŽINIMAS Sumažinta „Timelock“ sutartis
„Hashed Timelock Contract“ (HTLC) naudoja kelis elementus iš esamų kriptovaliutų operacijų. Pavyzdžiui, HTLC operacijose naudojami keli parašai, kuriuos sudaro privatus viešasis raktas, kad būtų patikrintos ir patvirtintos operacijos. Tačiau yra du elementai, kurie išskiria HTLC iš standartinių kriptovaliutų operacijų.
Pirmasis yra maišos. Maišys - tai užšifruota kriptografinio rakto versija, kurią sukuria operacijos iniciatorius. Jis naudojamas pradiniam maišos atrakinimui. HTLC metu šalis šalis sukuria raktą ir jį suspaudžia. Maišos kaupiamos išankstiniame vaizde, kuris vėliau atskleidžiamas atliekant galutinę operaciją.
Antras svarbus HTLC elementas yra laiko blokas. Laiko apribojimams sutartims, sudarytoms naudojant HTLC, naudojami du skirtingi laiko užraktai. Pirmasis yra „CheckLockTimeVerify“ (CLTV). Ji naudoja laiko bazę, kad užrakintų ir paleistų bitkoinus. Tai reiškia, kad laiko apribojimai yra sunkiai koduojami, o monetos išleidžiamos tik tam tikru laiku ir datą arba tam tikru aukščiu.
Antrasis yra „CheckSequenceVerify“ (CSV). Tai nepriklauso nuo laiko. Vietoje to jis naudoja sugeneruotų blokų skaičių kaip priemonę, kad galėtų sekti, kada užbaigti operaciją.
Norėdami atlikti operaciją naudodami HTLC, suinteresuotosios šalys turi atidaryti kanalus viena su kita.
Kaip praktiškai įgyvendinamas HTLC?
Tarkime, Alisa nori iškeisti savo „bitcoin“ į „Bob“ iš „Litecoin“. Tipiškas HTLC sandoris tarp jų vyksta taip:
1. Alisa sugeneruoja maišos iš savo asmeninio rakto ir išsiunčia jį Bobui „Litecoin“ blokinėje grandinėje. Ji taip pat sukuria išankstinį maišos vaizdą, sukurdama nominalųjį sandorį. Šis išankstinis vaizdas padės jai patvirtinti ir užbaigti operaciją.
2. Bobas iš savo rakto taip pat sukuria maišos formą ir siunčia ją Alisai. Be to, jis sukuria išankstinį vaizdą, atlikdamas nominalųjį sandorį („Litecoin“) su Alisa.
3. Kai Alisa gauna „Bobco Litecoin“ operaciją, ji pasirašo ją naudodama originalų raktą, kurį jau galima rasti su išankstiniame paveikslėlyje. Bobas taip pat daro savo galą, naudodamas asmeninį raktą Alisos operacijai atrakinti.
