Deprecated: File registration.php is deprecated since version 3.1.0 with no alternative available. This file no longer needs to be included. in /home/html/jardakral.savana-hosting.cz/public_html/menstruacni-pomucky.cz/wp-includes/functions.php on line 6031
Hashed Timelock Contract (HTLC) - Magazín MP.cz

Hashed Timelock Contract (HTLC)

Co je Hashed Timelock Contract (HTLC)?

Hashed timelock contract (HTLC) je typ chytré smlouvy používané v blockchainových aplikacích. Snižuje riziko protistrany tím, že vytváří časově podmíněnou smlouvu, která pro odemčení vyžaduje kryptografickou přístupovou frázi.

V praxi to znamená, že osoba přijímající finanční prostředky v transakci musí provést dvě akce, aby se k finančním prostředkům dostala: zadat správnou přístupovou frázi a požadovat platbu v určitém časovém rámci. Pokud zadají nesprávnou přístupovou frázi nebo si finanční prostředky v daném časovém rámci nevyžádají, ztrácí přístup k platbě.

Klíčové způsoby

Pochopení Hashed Timelock Contracts (HTLC)

Hashed Timelock Contract (HTLC) používá několik prvků z existujících transakcí kryptoměn. Například HTLC transakce používají více podpisů, které se skládají ze soukromého a veřejného klíče pro ověření a ověření transakcí. Nicméně dva prvky odlišují HTLC od standardních transakcí kryptoměn s chytrými smlouvami – hashlock a časová smlouva.

Hashlock

Prvním prvkem je hashlock. Hashlock je hashovaná – nebo kryptograficky šifrovaná – verze veřejného klíče vygenerovaná osobou, která transakci iniciovala. Přidružený soukromý klíč je pak použit k odemknutí původního hashe.

V HTLC iniciující strana vygeneruje klíč a hashuje jej. Hash je uložen v předobrazu, který je odhalen během konečné transakce. HTLC jsou naprogramovány tak, aby vypršely po uplynutí určité doby nebo je vygenerován určitý počet bloků, čímž se vytvoří známé datum a čas ukončení.

Chcete-li provést transakci pomocí HTLC, musí si obě strany navzájem otevřít kanály.To se zpravidla provádí pomocí peněženky, směnárny nebo obojího.

Timelock

Druhým důležitým prvkem HTLC je timelock. Pro nastavení časových omezení u kontraktů generovaných pomocí HTLC se používají dva různé timelocky. Prvním z nich je CheckLockTimeVerify (CLTV). Používá časovou základnu pro uzamčení a uvolnění kryptoměny. To znamená, že časová omezení jsou pevně zakódována a mince se uvolňují pouze v určitý čas a datum nebo v určitou výšku velikosti bloku.

ČTĚTE:   Snížení kapitalizovaných nákladů

Atomové swapy – obchodování napříč řetězci mezi kryptoměnami – se často uskutečňují pomocí HTLC. Navíc síť blesků (LN) Bitcoinu také využívá HTLC.

Druhý z nich je CheckSequenceVerify (CSV). Není závislý na čase; místo toho používá počet generovaných bloků jako sledovací ukazatel k určení, kdy má být transakce dokončena.

Proces ve spěšném časovém kontraktu

Předpokládejme, že Alice chce vyměnit svůj Bitcoin za Litecoin od Boba. Typická HTLC transakce mezi nimi probíhá následovně:

Co je smlouva Timelock?

Kontrakt timelock je chytrý kontrakt vložený do blockchainu, který provádí transakci v určitém čase. Používají se v hashovaných timelock kontraktech a platebních kanálech, kde jsou potřeba konkrétní platební lhůty.

Má Bitcoin chytré smlouvy?

Blockchain Bitcoinu zpočátku nebyl schopen provádět chytré kontrakty. Nicméně upgrade Taprootu v roce 2021 umožnil blockchainu používat chytré kontrakty v transakcích.

Co je chytrá smlouva?

Chytrá smlouva je program uložený na blockchainu, který se spustí při splnění konkrétních podmínek.

Kolik stojí chytrá smlouva?

Na blockchainu Ethereum chytré nasazení kontraktu bere plyn, což stojí Gwei (nižší hodnota etheru). V závislosti na složitosti kontraktu může nasazení chytrého kontraktu stát miliardy Gwei. Méně složité kontrakty jako jednoduchá výměna jsou mnohem levnější.