Better Investing Tips

„Hashed Timelock“ sutarties (HTLC) apibrėžimas

click fraud protection

Kas yra maišyta „Timelock“ sutartis (HTLC)?

„Hashed Timelock Contract“ (HTLC) yra tam tikros rūšies protinga sutartis naudojamas „blockchain“ programose, siekiant pašalinti sandorio šalies riziką, suteikiant galimybę vykdyti sandorius su laiku. Praktiškai tai reiškia, kad sandorio gavėjai turi patvirtinti mokėjimą, sukurdami kriptografinius įrodymus per tam tikrą laikotarpį. Priešingu atveju sandoris neįvyksta.

Atominiai apsikeitimo sandoriai, kryžminė prekyba tarp kriptovaliutų dažnai pasiekiama naudojant HTLC. Be to, „Bitcoin“ žaibo tinklas (LN) taip pat dirba HTLC.

Pagrindiniai išsinešimai

  • Sutrumpinta laiko sutartis (HTLC) sumažina sandorio šalies riziką decentralizuotose išmaniosiose sutartyse, efektyviai sukurdama laiko sąlyginį deponavimą.
  • Šio tipo išmaniosios sutartys reikalauja, kad mokėjimo gavėjas per tam tikrą laiką ją patvirtintų arba prarastų.
  • Mokėjimai naudojant HTLC yra sąlyginiai, todėl jie turi efektyvumo pranašumų atliekant „blockchain“ operacijas. Dėl šios savybės HTLC yra pagrindinis įrankis, naudojamas žaibo tinkle.

Kaip veikia maišyta „Timelock“ sutartis

„Hashed Timelock Contract“ (HTLC) naudoja keletą esamų elementų kriptovaliuta sandorių. Pavyzdžiui, HTLC operacijoms sandoriams patikrinti ir patvirtinti naudojami keli parašai, kuriuos sudaro privatus ir viešas raktas. Tačiau yra du elementai, kurie skiria HTLC nuo standartinių kriptovaliutų operacijų ar įprastų išmaniųjų sutarčių.

Pirmasis elementas yra maiša. Hashlock yra a maišos, arba kriptografiškai šifruota a versija viešasis raktas kurį sukuria sandorio iniciatorius. Susijęs privatus raktas tada naudojamas atrakinti pradinę maišą. Naudojant HTLC, kilusi šalis sukuria raktą ir jį maišo. Sumaišymas saugomas išankstiniame vaizde, kuris vėliau atskleidžiamas galutinės operacijos metu. HTLC yra užprogramuoti pasibaigti po tam tikro laiko ar skaičiaus blokus sugeneruota, sukuriant žinomą nutraukimo datą.

Antras svarbus HTLC elementas yra laiko užraktas. Du skirtingi laiko užraktai naudojami nustatant sutarčių, sudarytų naudojant HTLC, laiko apribojimus. Pirmasis yra „CheckLockTimeVerify“ (CLTV). Jis naudoja laiko bazę bitkoinams užrakinti ir išleisti. Tai reiškia, kad laiko apribojimai yra koduoti ir monetos išleidžiamos tik tam tikru laiku ir data arba tam tikru bloko dydžio aukščiu.

Antrasis yra „CheckSequenceVerify“ (CSV). Tai nepriklauso nuo laiko. Vietoj to ji naudoja sugeneruotų blokų skaičių kaip priemonę, kad galėtų sekti, kada užbaigti operaciją.

Norėdami sudaryti sandorį naudodami HTLC, suinteresuotosios šalys turi tarpusavyje atidaryti kanalus.

Tikrojo pasaulio maišyto „Timelock“ pavyzdžiai

Tarkime, Alisa nori iškeisti savo „Bitcoin“ į „Litecoin“ iš Bobo. Tipiška HTLC operacija tarp jų vyksta taip:

  1. Alisa sukuria a maišos iš jos privataus rakto ir siunčia jį Bobui „Litecoin“ blokų grandinė. Ji taip pat sukuria išankstinį maišos vaizdą sukurdama nominalią operaciją. Šis išankstinis vaizdas padės jai patvirtinti ir užbaigti sandorį.
  2. Bobas taip pat sugeneruoja maišą iš savo rakto ir siunčia ją Alisai. Be to, jis sukuria išankstinį vaizdą, atlikdamas nominalią operaciją (Litecoin) su Alisa.
  3. Kai Alisa gauna Bobo „Litecoin“ sandorį, ji pasirašo ją naudodami originalų raktą, kuris jau yra prieinamas su ja paveikslėlyje. Bobas daro tą patį, naudodamas savo asmeninį raktą, norėdamas atrakinti Alisos operaciją.

Kaip veikia „Blockchain“ ETF?

Pasaulinė manija, susijusi su kriptovaliutų pagrindine „blockchain“ technologija, atveria naujas...

Skaityti daugiau

Trys „Blockchain“ technologijos kartos

Kuriant internetą galima atkreipti dėmesį į svarbius įvykius, kurie gali būti naudojami procesui...

Skaityti daugiau

Bitcoin vs. „Bitcoin Cash“: paaiškinti skirtumai

Bitcoin vs. „Bitcoin Cash“: apžvalga Nuo pat įkūrimo kilo klausimų, susijusių su bitkoino gebėj...

Skaityti daugiau

stories ig