Haša Timeloka līguma DEFINĪCIJA
Hashed Timelock Contract (HTLC) ir viedā līguma veids, ko izmanto kriptovalūtas kanālos, lai novērstu darījuma partnera risku. Tas dod iespēju veikt termiņa darījumus.
Praktiski tas nozīmē, ka darījuma saņēmējiem ir jāapliecina maksājums, noteiktā termiņā ģenerējot kriptogrāfiskus pierādījumus. Pretējā gadījumā darījums nenotiek.
Kriptovalūtu savstarpējā ķēdes tirdzniecība tiek realizēta, izmantojot HTLC. Bitcoin zibens tīklā tiek izmantots arī HTLC.
PĀRDOŠANĀS LĪDZEKLIS
Hashed Timelock Contract (HTLC) izmanto vairākus elementus no esošajiem kriptovalūtas darījumiem. Piemēram, HTLC darījumos tiek izmantoti vairāki paraksti, kas sastāv no privātas publiskas atslēgas, lai pārbaudītu un apstiprinātu darījumus. Bet ir divi elementi, kas atšķir HTLC no standarta kriptovalūtas darījumiem.
Pirmais ir hashlock. Sajaukums ir kriptogrāfiskās atslēgas kodēta versija, ko ģenerē darījuma iniciators. To izmanto, lai atbloķētu sākotnējo hash. HTLC HTC izcelsmes puse ģenerē atslēgu un to sajauc. Jaucējs tiek saglabāts iepriekšējā attēlā, kas vēlāk tiek atklāts galīgā darījuma laikā.
Otrs svarīgais HTLC elements ir laika bloķēšana. Laika ierobežojumu noteikšanai līgumiem, kas ģenerēti, izmantojot HTLC, tiek izmantoti divi dažādi laika bloķētāji. Pirmais no tiem ir CheckLockTimeVerify (CLTV). Tas izmanto laika bāzi, lai bloķētu un atbrīvotu bitcoinus. Tas nozīmē, ka laika ierobežojumi tiek kodēti un monētas tiek izlaistas tikai noteiktā laikā un datumā vai noteiktā bloka lieluma augstumā.
Otrais ir CheckSequenceVerify (CSV). Tas nav atkarīgs no laika. Tā vietā tiek izmantots ģenerēto bloku skaits, lai izsekotu, kad jāpabeidz darījums.
Lai veiktu darījumu, izmantojot HTLC, ieinteresētajām pusēm savstarpēji jāatver kanāli.
Kā praktiski tiek ieviesta HTLC?
Pieņemsim, ka Alise vēlas apmainīt savu bitcoīnu pret Boba veikto litecoīnu. Tipisks HTLC darījums starp viņiem notiek šādi:
1. Alise no savas privātās atslēgas ģenerē hash un nosūta to Bobam uz litecoin blockchain. Viņa arī ģenerē hash priekšstatu, izveidojot nominālo darījumu. Šis priekšstats viņai palīdzēs apstiprināt un pabeigt darījumu.
2. Bobs no savas atslēgas ģenerē arī hash un nosūta to Alisei. Papildus tam viņš izveido priekšstatu, veicot nominālu darījumu (litecoin) ar Alisi.
3. Tiklīdz Alise saņem Boba litecoin darījumu, viņa to paraksta, izmantojot oriģinālo atslēgu, kas jau ir pieejama ar viņu priekštēlā. Bobs tāpat rīkojas, izmantojot savu privāto atslēgu, lai atbloķētu Alises darījumu.
