Investor's wiki

Hashed Timelock Contract (HTLC)

Hashed Timelock Contract (HTLC)

Termen Hashed TimeLock Contract (HTLC) syftar pÄ en speciell funktion som anvÀnds för att skapa smarta kontrakt som kan modifiera betalningskanaler. Tekniskt sett möjliggör HTLC-funktionen implementering av tidsbundna transaktioner mellan tvÄ anvÀndare. I praktiken mÄste mottagaren av en HTLC-transaktion bekrÀfta betalningen genom att skicka in ett kryptografiskt bevis inom en angiven tidsram (antal block). Om mottagaren förlorar eller misslyckas med att göra ansprÄk pÄ betalningen kommer pengarna att returneras till den ursprungliga avsÀndaren.

HTLC-funktionen anvÀnds i bÄde dubbelriktade och dirigerade betalningskanaler för att möjliggöra sÀkra överföringar av pengar över olika kanaler, utan att behöva förtroende för nÄgon av mellanhÀnderna.

Det finns tvÄ nyckelelement som skiljer HTLC frÄn vanliga kryptovalutatransaktioner, som Àr:

  • Hashlock: en funktion som begrĂ€nsar utgifterna för pengar tills en viss del av data offentliggörs (som ett kryptografiskt bevis). SĂ„dant bevis kan ocksĂ„ kallas förbilden av hashlocket. Förbilden Ă€r helt enkelt den information som anvĂ€nds för att generera hashlocket och för att senare lĂ„sa upp dess medel.

  • Timelock: Ă€r en funktion som begrĂ€nsar utgifterna för pengar till en viss tidpunkt (eller blockhöjd) i framtiden. Det kan uppnĂ„s i Bitcoin, till exempel genom att anvĂ€nda funktioner som CheckLockTimeVerify eller CheckSequenceVerify.

Bitcoin Lightning Network Àr bland de mest populÀra anvÀndningsfallen av hashed Timelocked Contracts. Genom att implementera HTLC i betalningskanaler kan pengar överföras frÄn anvÀndare till anvÀndare genom sammanlÀnkade betalningskanaler, utan att det krÀvs nÄgon nivÄ av förtroende. Denna process Àr kÀnd som nÀtverksrouting. Det gör att Alice kan byta pengar med Carol Àven om de inte Àr direkt anslutna via en betalningskanal. HTLC gör det möjligt för Alice att skicka sina pengar till Carol genom andra deltagare i nÀtverket (t.ex. Bob) - och hashlock- och timelock-funktionerna sÀkerstÀller att Bob inte kan fÄnga upp pengarna.

Förutom att anvÀndas pÄ Lightning Network, kan HTLC:er ocksÄ vara anvÀndbara i andra sammanhang, sÄsom cross-chain atomic swaps,. finansiella smarta kontrakt och deposition, och mycket mer.

Höjdpunkter

– Betalningar med HTLC Ă€r villkorade och har dĂ€rför effektivitetsfördelar för blockchain-transaktioner. Denna egenskap gör HTLC till ett grundlĂ€ggande verktyg som anvĂ€nds av lightning-nĂ€tverket.

– Den hĂ€r typen av smarta kontrakt krĂ€ver att mottagaren av en betalning bekrĂ€ftar den inom en viss tid eller förverkar den.

  • Ett hashed timelock-kontrakt (HTLC) minskar motpartsrisken i decentraliserade smarta kontrakt genom att effektivt skapa en tidsbaserad deposition som anvĂ€nder en kryptografisk lösenfras.

Vanliga frÄgor

Hur mycket kostar ett smart kontrakt?

PÄ Ethereum blockchain tar en smart kontraktsinstallation gas, vilket kostar Gwei (en lÀgre valör av eter). Beroende pÄ kontraktets komplexitet kan det kosta miljarder Gwei att implementera ett smart kontrakt. Mindre komplexa kontrakt som ett enkelt byte Àr mycket billigare.

Vad Àr ett smart kontrakt?

Ett smart kontrakt Àr ett program lagrat pÄ en blockchain som körs nÀr specifika villkor Àr uppfyllda.

Vad Àr ett Timelock-kontrakt?

Ett timelock-kontrakt Àr ett smart kontrakt inbÀddat i en blockkedja som utför en transaktion vid en specifik tidpunkt. De anvÀnds i hashade timelock-kontrakt och betalningskanaler dÀr specifika betalningstider behövs.

Har Bitcoin smarta kontrakt?

Till en början kunde inte Bitcoins blockchain utföra smarta kontrakt. Taproot-uppgraderingen 2021 gjorde det dock möjligt för blockkedjan att anvÀnda smarta kontrakt i transaktioner.