Mitä ovat Hashed Timelock Contracts (HTLCs)?
Hashed Timelock Contracts (HTLCs) ovat älysopimuksia, joiden mukaisesti varat siirtyvät vain, jos salaisuus paljastetaan ennen määräaikaa. Jos ajastin ehtii kulua loppuun, varat palautuvat lähettäjälle. Kuvittele lokero, joka avautuu koodilla ja sulkeutuu automaattisesti ajanlaskennan päätyttyä.
”HTLC:t ovat vain Lightning Networkia varten.” Ei pidä paikkaansa. Hashed Timelock Contracts (HTLCs) mahdollistavat myös atomiset swapit ja muut maksukanavien maksutapahtumat useissa lohkoketjuissa.
Näin Hashed Timelock Contracts (HTLCs) toimivat
Ajattele kahta ihmistä järjestämässä ajastettua aarteen paljastamista, mutta kuittien kanssa. Näin se käy:
- Vaihe 1: Kaksi käyttäjää sopii varojen kaupasta vertaiskauppana. Vastaanottaja luo satunnaisen salaisuuden ja jakaa lähettäjälle vain sen sormenjäljen.
- Vaihe 2: Lähettäjä lukitsee varat sopimukseen, joka maksaa ne vastaanottajalle, jos tämä paljastaa salaisuuden, joka vastaa jaettua sormenjälkeä. Sormenjälki muodostetaan kryptografisella tiivisteellä.
- Vaihe 3: Vastaanottaja lunastaa varat paljastamalla salaisuuden ennen ajastimen päättymistä. Sopimus tarkistaa vastaavuuden ja vapauttaa maksun.
- Vaihe 4: Jos aika loppuu ensin, varat palautuvat automaattisesti lähettäjälle.
- Vaihe 5: Kun maksu reititetään useiden välittäjien kautta, kaikki käyttävät samaa salaisuuden sormenjälkeä. Kun lopullinen vastaanottaja paljastaa salaisuuden, kukin välittäjä saa maksunsa vuorollaan. Selkeää.
Kyllä, siinä on koko juju.
Miksi Hashed Timelock Contracts (HTLCs) ovat tärkeitä
Tällä on merkitystä, sillä näin kryptovaroilla siirretään arvoa ilman sokeaa luottamusta.
- Hyöty: Joko kaikki tai ei mitään -periaatteella toteutuva selvitys, joka tuntuu molemmista osapuolista luottamuksettomalta.
- Näkökulma: Se mahdollistaa välittömän reitityksen, ketjujen väliset swapit ja internet-tason maksut ilman asiakaspalvelua.
- Merkitys: Törmäät niihin Bitcoinin ja muiden kryptovaluuttojen maksukanavissa, DEX-swapissa ja maksukanavia hyödyntävissä sovelluksissa.
Aseta aiemmille välittäjille pidemmät aikakatkaisut kuin myöhemmille äläkä käytä salaisuuksia uudelleen. Ajattele näitä ohjelmoitavina escrow-tyyppisinä järjestelyinä, joissa ajastimet pitävät kaikki rehellisinä.
Hashed Timelock Contracts (HTLCs) -sopimusten keskeiset ominaisuudet
Tässä niiden erikoisuus:
- Tiivistelukko: Varat vapautuvat vain, kun oikea salaisuus paljastetaan.
- Aikalukko: Jos salaisuutta ei paljasteta ajoissa, varat palautuvat lähettäjälle.
- Atomisuus: Usean välittäjän reitillä kaikki selvitetään yhdessä tai mitään ei siirry.
- Siirrettävyys: Toimii eri lohkoketjuissa, jotka tukevat peruskomentosarjoja tai älysopimuksia.
Muunnelmat
Sama idea, erilaisia toteutuksia:
- Tiiviste: Sormenjäljen muodostamiseen voidaan käyttää eri algoritmeja, kuten SHA 256:ta tai Keccakia.
- Skripti: Bitcoinissa se perustuu skripteihin, Ethereumissa se toteutetaan älysopimuksilla.
- Aikakatkaisu: Suhteellinen tai absoluuttinen aika valitaan reitityksen riskien ja kulujen mukaan.
- Reititys: Yhden välittäjän maksut tai usean välittäjän reitit pidempiä siirtoja varten.
Kun maksu lunastetaan, salaisuus tulee julkiseksi. Älä käytä sitä uudelleen eri Hashed Timelock Contracts (HTLCs) -sopimuksissa ja porrasta aikakatkaisut aina.
Esimerkki
Kahvilassa reititetty maksu selvitetään Hashed Timelock Contracts (HTLCs) -sopimuksilla heti, kun liike paljastaa salaisuuden, ja jokaisen välittäjän solmu selvittää maksun automaattisesti.
Hauska fakta
Ajatus hahmoteltiin Bitcoinin varhaisissa maksukanavaideoissa, ja Lightning whitepaper teki sen myöhemmin tunnetuksi. Ensimmäiset julkiset samankaltaisia menetelmiä käyttävät atomiset swapit tehtiin Decredin ja Litecoinin välillä vuonna 2017. Nörttijuttu, mutta historiallinen.
Yhteenveto
Lyhyesti: ohjelmoitavien ajastinten ja salaisen koodin avulla varoja voidaan siirtää luotettavasti ilman välikäsiä.