Čo sú Hashed Timelock Contracts (HTLCs)?
Hashed Timelock Contracts (HTLCs) sú dohody v podobe smart kontraktov, kde sa peniaze presúvajú iba vtedy, ak sa odhalí tajomstvo pred stanoveným termínom. Ak časovač vyprší, prostriedky sa vrátia odosielateľovi. Predstavte si skriňu, ktorá sa otvorí kódom a po odpočítavaní sa automaticky zavrie.
“HTLCs sú len pre Lightning Network.” Nie je to pravda. Hashed Timelock kontrakty (HTLCs) tiež umožňujú atomické výmeny a ďalšie toky platieb na viacerých reťazcoch.
Ako Hashed Timelock Contracts (HTLCs) fungujú
Predstavte si dvoch ľudí, ktorí nastavujú časovo obmedzené odhalenie pokladu, ale s účtami. Tu je plán:
- Krok 1: Dvaja používatelia súhlasia s výmenou prostriedkov v nastavení peer-to-peer. Príjemca vytvorí náhodné tajomstvo a zdieľa s odosielateľom iba jeho otisk.
- Krok 2: Odosielateľ zamkne prostriedky v kontrakte, ktorý vyplatí, ak príjemca odhalí tajomstvo, ktoré zodpovedá zdieľanému otisku, čo sa vyrobí s kriptografickým hashem.
- Krok 3: Príjemca minie prostriedky odhalením tajomstva pred koncom časovača. Kontrakt overí zhodu a uvoľní platbu.
- Krok 4: Ak čas vyprší skôr, peniaze sa automaticky vrátia odosielateľovi.
- Krok 5: Pre smerovanie cez viaceré hops, všetci používajú ten istý tajný otisk. Keď ho odhalí posledný príjemca, každý hop dostane zaplatené v poradí. Čisté.
Ano, to je skutočne celý trik.
Prečo Hashed Timelock Contracts (HTLCs) majú význam
Zaujíma vás to, pretože takto sa kryptomeny pohybujú s hodnotou bez dôvery na prvý pohľad.
- Prínos: Celková a bezvýhradná regulácia, ktorá pôsobí trustless pre obe strany.
- Perspektíva: Odblokuje okamžité smerovanie, cross-chain výmeny a platby na úrovni internetu bez helpdesku.
- Relevantnosť: Stretnete sa s nimi v platobných kanáloch, výmenách DEX a aplikáciách založených na kanáloch naprieč Bitcoinom a priateľmi.
Nastavte dlhšie time-outy na strane upstream ako downstream a nenávcujte tajomstvá znovu. Zaobchádzajte s nimi ako s programovateľnými escrow-like arrangements, s časovačmi, ktoré udržujú všetkých férových.
Kľúčové charakteristiky Hashed Timelock Contracts (HTLCs)
Tu je to, čo ich robí výnimočnými:
- Hashlock: Prostriedky sa odomknú iba vtedy, keď sa odhalí správne tajomstvo.
- Timelock: Ak sa neodhalí včas, prostriedky sa vrátia odosielateľovi.
- Atomicita: V multi-hop trasách sa všetko vyrovná naraz alebo nič sa nepohne.
- Prenositeľnosť: Funguje naprieč rôznymi reťazcami, ktoré podporujú základné skripty alebo kontrakty.
Variácie
rovnaký nápad, rôzne verzie:
- Hash: Rôzne algoritmy ako SHA 256 alebo Keccak sa môžu použiť na otisk.
- Skript: Na Bitcoine ide o skriptovú základňu, na Ethereu sa to rieši smart kontraktmi.
- Časový limit: Relatívny čas alebo absolútny čas, zvolený podľa rizika smerovania a poplatkov.
- Routing: Jednohopové platby alebo viac-hopové cesty pre dlhšie trasy.
Keď sa platba nárokuje, tajomstvo sa stáva verejným. Nepoužívajte ho opakovane v rôznych Hashed Timelock Contracts (HTLCs) a vždy ich rozdeľujte v čase.
Príklad
V kaviarni sa routed platba vyrovná s Hashed Timelock Contracts (HTLCs) v okamihu, keď obchodník odhalí tajomstvo, a každý prostredný uzol sa vyrovná automaticky.
Zábavný fakt
Koncept bol načrtnutý v skorých predstavách platobných kanálov Bitcoinu a neskôr popularizovaný Lightning whitepaperom; prvé verejné atomické výmeny využívajúce podobné triky sa objavili medzi Decred a Litecoin v roku 2017. Nerdy, ale historické.
Zhrnutie
Krátke zhrnutie: programovateľné časovače spolu s tajným kódom umožňujú pohyb peňazí s istotou, bez potreby prostredníka.