Better Investing Tips

Hashed Timelock Contract (HTLC) Definition

click fraud protection

Hvad er en Hashed Timelock Contract (HTLC)?

En Hashed Timelock Contract (HTLC) er en type smart kontrakt bruges i blockchain-applikationer til at eliminere modpartsrisiko ved at muliggøre implementering af tidsbundne transaktioner. I praksis betyder det, at modtagere af en transaktion skal anerkende betaling ved at generere kryptografisk bevis inden for en bestemt tidsramme. Ellers finder transaktionen ikke sted.

Atomiske swaps, krydskædehandel mellem kryptokurver opnås ofte ved hjælp af HTLC'er. Derudover Bitcoin lynnetværk (LN) anvender også HTLC'er.

Vigtige takeaways

  • En hash-timelock-kontrakt (HTLC) reducerer modpartsrisiko i decentrale smarte kontrakter ved effektivt at oprette en tidsbaseret escrow.
  • Denne type smart kontrakt kræver, at modtageren af ​​en betaling anerkender den inden for et bestemt tidsrum eller mister den.
  • Betalinger ved hjælp af HTLC'er er betingede og har derfor effektivitetsfordele ved blockchain -transaktioner. Denne egenskab gør HTLC'er til et grundlæggende værktøj, der bruges af lynnetværket.

Sådan fungerer en Hashed Timelock -kontrakt

En Hashed Timelock Contract (HTLC) bruger flere elementer fra eksisterende kryptovaluta transaktioner. F.eks. Bruger HTLC-transaktioner flere signaturer, som består af en privat-offentlig nøgle, til at verificere og validere transaktioner. Men der er to elementer, der adskiller HTLC fra standard kryptokurrency -transaktioner eller almindelige smarte kontrakter.

Det første element er hashlock. En hashlock er en hashedeller kryptografisk krypteret version af en offentlig nøgle genereret af ophavsmanden til en transaktion. Det tilhørende privat nøgle bruges derefter til at låse den originale hash op. I HTLC genererer den oprindelige part en nøgle og hash den. Hashen gemmes i et præ-billede, der efterfølgende afsløres under den sidste transaktion. HTLC'er er programmeret til at udløbe efter et bestemt tidsrum eller et antal blokke genereret, hvilket skaber en kendt opsigelsesdato.

Det andet vigtige element i HTLC er en tidslås. To forskellige timelocks bruges til at fastsætte tidsbegrænsninger for kontrakter, der genereres ved hjælp af HTLC. Den første er CheckLockTimeVerify (CLTV). Det bruger en tidsbase til at låse og frigive bitcoins. Det betyder, at tidsbegrænsninger er hardkodede, og mønter frigives kun på et bestemt tidspunkt og en bestemt dato eller en bestemt højde af blokstørrelse.

Den anden er CheckSequenceVerify (CSV). Det er ikke afhængigt af tid. I stedet bruger den antallet af genererede blokke som et mål for at holde styr på, hvornår en transaktion skal afsluttes.

For at gennemføre en transaktion ved hjælp af HTLC skal interesserede parter åbne kanaler med hinanden.

Virkelige eksempler på en Hashed Timelock

Antag, at Alice ønsker at bytte sin Bitcoin til Litecoin fra Bob. En typisk HTLC -transaktion mellem dem finder sted som følger:

  1. Alice genererer en hash fra hendes private nøgle og sender den til Bob på Litecoin blockchain. Hun genererer også et forbillede af hash ved at oprette en nominel transaktion. Dette præ-billede hjælper hende med at validere og afslutte transaktionen.
  2. Bob genererer også en hash fra sin nøgle og sender den til Alice. Ud over dette skaber han et forudbillede ved at gennemføre en nominel transaktion (i Litecoin) med Alice.
  3. Når Alice modtager Bobs Litecoin-transaktion, underskriver hun den ved hjælp af den originale nøgle, der allerede er tilgængelig med hende i forbilledet. Bob gør det på samme måde ved at bruge sin private nøgle til at låse Alices transaktion op.

Hvad er en Cryptocurrency Exit Scam? Hvordan finder du en?

I november 2017 blev en escrow-relateret kryptovaluta opstart kaldet Confido forsvandt natten ov...

Læs mere

Hvad er en instamin?

Hvad er en instamin? Et instamin opstår, når en stor kvantificering af kryptokurrency -tokens b...

Læs mere

Hvad er bloktid i kryptokurrency?

Hvad er bloktid? Bloktid er i forbindelse med kryptokurrency et mål for den tid, det tager at p...

Læs mere

stories ig