Mik azok a hashelt időzáras szerződések (HTLC-k)?
A hashelt időzáras szerződések (HTLC-k) olyan okosszerződéses megállapodások, amelyek alapján a pénz csak akkor mozdul, ha egy titkot egy meghatározott határidő előtt felfednek. Ha lejár az idő, az összeg visszakerül a feladóhoz. Képzelj el egy szekrényt, amely egy kóddal nyílik, majd a visszaszámlálás végén automatikusan bezárul.
„A HTLC-ket csak a Lightning Network használja.” Ez nem igaz. A hashelt időzáras szerződések (HTLC-k) atomi swapokat és más fizetési csatornás folyamatokat is működtetnek több blokkláncon.
Hogyan működnek a hashelt időzáras szerződések (HTLC-k)?
Gondolj két emberre, akik egy időzített kincskereső felfedést szerveznek, de nyugtákkal. Így zajlik:
- 1. lépés: Két felhasználó megállapodik, hogy peer-to-peer módon pénzt cserélnek. A fogadó létrehoz egy véletlenszerű titkot, majd annak csak az ujjlenyomatát osztja meg a feladóval.
- 2. lépés: A feladó egy szerződésben zárolja az összeget. A szerződés akkor fizet, ha a fogadó felfedi az ujjlenyomattal egyező titkot, amelyet egy kriptográfiai hash segítségével állítanak elő.
- 3. lépés: A fogadó az időzítő lejárta előtt felfedi a titkot, és ezzel hozzájut az összeghez. A szerződés ellenőrzi az egyezést, majd felszabadítja a fizetést.
- 4. lépés: Ha előbb lejár az idő, a pénz automatikusan visszakerül a feladóhoz.
- 5. lépés: Több köztes csomóponton át történő továbbítás esetén mindenki ugyanazt a titkos ujjlenyomatot használja. Amikor a végső fogadó felfedi, a köztes csomópontok egymás után megkapják a fizetést. Egyszerű.
Igen, tényleg ennyi az egész trükk.
Miért fontosak a hashelt időzáras szerződések (HTLC-k)?
Azért fontosak, mert így lehet kriptóval értéket továbbítani vak bizalom nélkül.
- Előny: Minden vagy semmi alapon történő elszámolást tesznek lehetővé, amely mindkét fél számára bizalommentesnek érződik.
- Lehetőség: Azonnali továbbítást, láncok közötti swapokat és internetes szintű fizetéseket tesznek lehetővé ügyfélszolgálat nélkül.
- Jelentőség: Fizetési csatornákban, DEX-swapokban és Bitcoinon, valamint más hálózatokon működő csatornaalapú alkalmazásokban is találkozhatsz velük.
A továbbítási útvonal korábbi szakaszain hosszabb, a későbbieken rövidebb időkorlátot állíts be, és ne használd újra a titkokat. Tekints ezekre programozható, letéti megállapodáshoz hasonló konstrukciókként, amelyek időzítői gondoskodnak arról, hogy mindenki tisztességesen járjon el.
A hashelt időzáras szerződések (HTLC-k) fő jellemzői
Íme, mitől különlegesek:
- Hashzár: Az összeg csak a megfelelő titok felfedésével szabadítható fel.
- Időzár: Ha időben nem fedik fel a titkot, az összeg visszakerül a feladóhoz.
- Atomi működés: Több köztes csomóponttal működő útvonal esetén vagy minden tranzakció elszámolásra kerül, vagy egyik sem megy végbe.
- Átjárhatóság: Különböző blokkláncokon is működik, ha azok támogatják az alapvető szkripteket vagy szerződéseket.
Változatok
Ugyanaz az elv, különböző változatokban:
- Hash: Az ujjlenyomat előállításához különböző algoritmusok, például SHA 256 vagy Keccak használhatók.
- Szkript: Bitcoinon szkriptekre épül, Ethereumon pedig okosszerződésekkel valósítják meg.
- Időkorlát: Relatív vagy abszolút időtartam választható, az útvonal kockázataihoz és díjaihoz igazítva.
- Továbbítás: Egyetlen köztes csomóponttal történő fizetések vagy több köztes csomóponton átvezető útvonalak a hosszabb tranzakciókhoz.
Amikor egy fizetést lehívnak, a titok nyilvánossá válik. Ne használd újra különböző hashelt időzáras szerződésekhez (HTLC-khez), és mindig lépcsőzetesen állítsd be az időkorlátokat.
Példa
Egy kávézóban a továbbított fizetés abban a pillanatban elszámolásra kerül a hashelt időzáras szerződések (HTLC-k) révén, amikor az üzlet felfedi a titkot, a közvetítő csomópontok pedig automatikusan elszámolnak.
Érdekesség
A koncepció már a Bitcoin korai fizetésicsatorna-terveiben megjelent, majd a Lightning whitepaper tette népszerűvé; az első, hasonló trükköket alkalmazó nyilvános atomi swapokra a Decred és a Litecoin között került sor 2017-ben. Szakmai érdekesség, de történelmi jelentőségű.
Összefoglalás
Röviden: a programozható időzítők és a titkos kód lehetővé teszik, hogy a pénz biztonságosan mozogjon, közvetítő nélkül.