Hashed Timelock-avtal

Det finns många aspekter om kryptovaluta som de flesta aldrig har hört talas om, och en av dessa tekniska funktioner heter Hashed Timelock Contracts eller HTLCs. Den här funktionen kan visa sig vara ganska kraftfull när det gäller att genomföra betalningar, så det är dags att ta en närmare titt på vad detta exakt betyder för Bitcoin och potentiellt för andra kryptovalutor också.

Hashed Timelock-avtal

En översikt över HTLC

Hashed Timelock Contract är en mycket teknisk implementering av kryptovaluta betalningar. Det kräver att mottagaren av en betalning bekräftar mottagandet av nämnda överföring före en tidsfrist, vilket görs genom att generera ett kryptografiskt betalningsbevis eller förlora möjligheten att kräva betalningen och återlämna den till betalaren. Hittills låter det inte ovanligt. Det finns dock en liten twist på hela detta koncept.

Det kryptografiska betalningsbevis som mottagaren genererar kan sedan användas för att utlösa andra åtgärder vid andra betalningar. Detta gör HTLC till en kraftfull teknik för att producera villkorade betalningar i Bitcoin. Det är inte svårt att se varför denna teknik skulle vara så kraftfull och populär, och det finns faktiskt flera stämningsfall där denna teknik kommer att vara till nytta.

Det är till exempel inte omöjligt att tro att kryptovalutans ekosystem kommer att introduceras till atomöverskridande handel baserat på hashade Timelock-kontrakt. Denna typ av handel gör det möjligt för användare att byta ut en del av en kryptovaluta (till exempel bitcoin på mainnet) till en viss mängd kryptovaluta i en annan blockkedja (som bitcoin i en sidokedja). Detta kan uppnås genom att använda sidokedjor – som föreslagits av Drivkedja. En korrekt betalningskanal måste dock tillhandahållas.

Topp 3 mynt för enorm ROI 2021?

Om du skulle ha satsat på rätt mynt förra året kunde du enkelt ha 10xat ditt kapital …

Du kunde till och med ha gjort så mycket som 100x vilket innebär att du kunde ha vänt dig $ 100 till så mycket som 10k.

Experter tror att detta kommer att ske igen 2021, den enda frågan är vilket mynt du satsar på?

Min vän och kryptovalutaexpert Dirk satsar personligen på tre kryptovalutor under radarn för enormt avkastning 2021.

Klicka här för att lära dig vad dessa mynt är (se till slutet av presentationen).

Denna implementering av Hashed Timelock Contracts som en del av atomöverskridande handel är förmodligen ursprunget till tekniken som nu kallas HTLC. Det är viktigt att notera att det också är möjligt att använda HTLC i betalningskanaler framåt. Betalningskanaler använder tidslås som standard. De kan dock “utökas” med hashlocks, och som ett resultat skulle man kunna dirigera [Bitcoin] betalningar genom två eller flera betalningskanaler.

Allt detta låter fantastiskt och spännande. Men när det gäller kryptovalutabetalningar finns det en sekundär aspekt av Hashed Timelock-kontrakt. Denna teknik gör det också möjligt för mottagaren av en betalning att förlora möjligheten att göra anspråk på den pågående överföringen, och genom att göra det kommer de effektivt att returnera pengarna till avsändaren. Även om det kan visa sig vara ganska användbart på lång sikt, fram till nu, verkade det mycket osannolikt vad gäller bitcoin.

Så här 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 är en hashingalgoritm (RIPEMD, SHA256). TIMEOUTOP är antingen OP_CHECKSEQUENCEVERIFY eller OP_CHECKLOCKTIMEVERIFY. Detta skript gör det möjligt för “köparen” att köpa förbilden till genom att tvinga säljaren att avslöja den när de gör anspråk på sina medel, och om säljaren inte avslöjar den kan köparen få tillbaka sina pengar efter tidsgränsen.

Det är väldigt lätt att förstå hur kedjekapitalbyten kan byggas med den här mekanismen:

  1. Ann samplar slumpmässigt K, nyckeln, och hon hasar den och producerar X.
  2. För att producera preimage av X skapar Ann en transaktion som betalar Bill 1 BTC, med en timeout på 1 dag.
  3. Bill väntar på att Anns transaktion ska visas i Bitcoin blockchain. Efter det skickar han in en HTLC-transaktion som betalar Ann 0,02 ZEC för preimage av X med en mindre timeout på en halv dag.
  4. Ann kan få sin ZEC när Bills transaktion visas i Zcash blockchain. Manuset tvingar Ann att avslöja K.
  5. Bill kan få sin BTC när han ser Ann avslöja K.

Tidsgränserna väljs så att Bill alltid har möjlighet att få en återbetalning före Ann, annars kunde hon vänta med att få sin återbetalning och sedan kräva sina pengar genom att avslöja K.

Slutsats

I slutändan är HTLCs en välkänd och enkel teknik för att bygga protokoll för atombyten. Villkorliga betalningar kan vara ganska fördelaktiga för kryptovalutan som helhet i framtiden, så det är inte svårt att se varför utvecklare är glada över Hashed Timelock-avtal. HTLC: er är ett grundläggande verktyg i Lightning-nätverket, i ZKCP (zero-knowledge contingent betalningar). Möjligheterna för denna tekniska funktion är praktiskt taget obegränsade. Hashed Timelock-kontrakt är ett utvecklingsområde som är värt att utforska vidare.