Hva er en Hashed Timelock Contract (HTLC)?

Hashed Timelock-kontrakt

Det er mange aspekter ved kryptovaluta de fleste aldri har hørt om, og en av disse teknologiske funksjonene går under navnet Hashed Timelock Contracts eller HTLCs. Denne funksjonen kan vise seg å være ganske kraftig når det gjelder å utføre betalinger, så det er på tide å se nærmere på hva dette betyr for Bitcoin og potensielt også for andre kryptovalutaer..

Hashed Timelock-kontrakt

En oversikt over HTLC

Hashed Timelock Contract er en veldig teknisk implementering av kryptovaluta betalinger. Det krever at mottakeren av en betaling bekrefter mottaket av nevnte overføring før en frist, som gjøres ved å generere et kryptografisk bevis på betaling eller miste muligheten til å kreve betalingen, og returnere den til betaleren. Så langt høres det ikke utenom det vanlige. Imidlertid er det en liten vri på hele dette konseptet.

Det kryptografiske betalingsbeviset mottakeren genererer, kan deretter brukes til å utløse andre handlinger i andre betalinger. Dette gjør HTLC til en kraftig teknikk for å produsere betingede betalinger i Bitcoin. Det er ikke vanskelig å se hvorfor denne teknologien ville være så kraftig og populær, og faktisk er det flere sakssaker der denne teknologien vil være nyttig.

For eksempel er det ikke umulig å tro at kryptovalutaøkosystemet vil bli introdusert for atomkryss-handel basert på hash Timelock-kontrakter. Denne typen handel gjør det mulig for brukere å bytte noe av en kryptovaluta (for eksempel bitcoin på mainnet) til en viss mengde kryptovaluta på en annen blokkjede (for eksempel bitcoin på sidekjede). Dette kan oppnås ved å bruke sidekjeder – som foreslått av Drivkjede. Imidlertid må det skaffes en skikkelig betalingskanal.

Topp 3 mynter for enorm avkastning i 2021?

Hvis du hadde satset på de riktige myntene i fjor, kunne du enkelt ha 10xet kapitalen din …

Du kunne til og med ha tjent så mye som 100 ganger som betyr at du kunne ha snudd $ 100 til så mye som 10k.

Eksperter tror dette vil skje igjen i 2021, det eneste spørsmålet er hvilken mynt du satser på?

Min venn og kryptovalutaekspert Dirk satser personlig på 3 kryptovalutaer under radaren for enorm avkastning i 2021.

Klikk her for å lære hva disse myntene er (se til slutten av presentasjonen).

Denne implementeringen av Hashed Timelock Contracts som en del av atom-cross-chain trading er sannsynligvis opphavet til teknikken som nå kalles HTLCs. Det er viktig å merke seg at det også er mulig å bruke HTLC i betalingskanaler fremover. Betalingskanaler bruker tidslåser som standard. Imidlertid kan de “utvides” med hashlocks, og som et resultat vil man være i stand til å dirigere [Bitcoin] betalinger gjennom to eller flere betalingskanaler.

Alt dette høres utrolig og spennende ut. Imidlertid, når det gjelder betalinger med kryptovaluta, er det et sekundært aspekt ved Hashed Timelock-kontrakter. Denne teknologien gjør det også mulig for mottakeren av en betaling å miste muligheten til å kreve den ventende overføringen, og ved å gjøre det vil de effektivt returnere pengene til avsenderen. Selv om det kan vise seg å være ganske nyttig i det lange løp, frem til nå, virket det veldig usannsynlig når det gjelder bitcoin.

Slik ser HTLC-skript ut:

1

2

3

4

5

6

7

OP_IF

[HASHOP] OP_EQUALVERIFY OP_DUP OP_HASH160

OP_ELSE

[TIMEOUTOP] OP_DROP OP_DUP OP_HASH160

OP_ENDIF

OP_EQUALVERIFY

OP_CHECKSIG

HASHOP er en hashingalgoritme (RIPEMD, SHA256). TIMEOUTOP er enten OP_CHECKSEQUENCEVERIFY eller OP_CHECKLOCKTIMEVERIFY. Dette skriptet lar “kjøperen” kjøpe forhåndsbildet til ved å tvinge selgeren til å avsløre det når de krever sine midler, og hvis selgeren ikke avslører det, kan kjøperen få pengene tilbake etter tidsavbruddsperioden.

Det er veldig enkelt å forstå hvordan tverrkjedede atombytter kan bygges med denne mekanismen:

  1. Ann prøver tilfeldig K, nøkkelen, og hun hasher den og produserer X.
  2. For å produsere forhåndsbildet til X oppretter Ann en transaksjon som betaler Bill 1 BTC, med en timeout på 1 dag.
  3. Bill venter på at Anns transaksjon skal vises i Bitcoin blockchain. Etter det sender han inn en HTLC-transaksjon som betaler Ann 0,02 ZEC for forhåndsbildet av X med en mindre timeout på en halv dag.
  4. Ann kan få sin ZEC når Bills transaksjon vises i Zcash blockchain. Manuset tvinger Ann til å avsløre K.
  5. Bill kan få sin BTC når han ser Anns avsløring av K.

Tidsavbruddene velges slik at Bill alltid har en mulighet til å få refusjon før Ann, ellers kunne hun vente med å få refusjonen, og deretter kreve pengene hans ved å avsløre K.

Konklusjon

Til slutt er HTLC-er en velkjent og enkel teknikk for å bygge protokoller for atombytter. Betingede betalinger kan være ganske fordelaktige for kryptovalutaen som helhet i fremtiden, så det er ikke vanskelig å se hvorfor utviklere er glade for Hashed Timelock-kontrakter. HTLC er et grunnleggende verktøy i Lightning-nettverket, i nullkunnskapsbetingede betalinger (ZKCP). Mulighetene for denne teknologiske funksjonen er nesten ubegrensede. Hashed Timelock-kontrakter er et utviklingsområde som er verdt å utforske videre.