Po vytvorení bitcoinovej transakcie na elektrine a základnej bitcoinovej peňaženke nájdete túto možnosť s názvom Lock Time.

V hlavnej peňaženke poskytuje možnosť zvoliť si časový cieľ potvrdenia pre vašu transakciu. Zatiaľ čo na elektrine môžete určiť čas a dátum blokovania.

doba blokovania bitcoinu electrum

Pri väčšine transakcií nemusíte túto funkciu blokovania využívať. Ak chcete, aby bola vaša transakcia konečná, nechajte toto pole predvolené. V závislosti od prenosu mempoolu a vašich poplatkov bude transakcia potvrdená v nasledujúcich niekoľkých blokoch.

Niektorí začiatočníci bez toho, aby vedeli, čo táto funkcia robí, náhodne uzamknú svoju transakciu na niekoľko dní alebo dokonca mesiacov.

Nedávno bol jeden z našich používateľov uviaznutý v transakcii niekoľko týždňov. Pri kontrole transakcie v prieskumníkovi blokov sa vyskytlo pole s názvom čas uzamknutia, ktoré určovalo čas blokovania: 664777. Jednoducho to znamená, že táto konkrétna transakcia bude platná iba pri danej výške bloku. Transakciu je možné zahrnúť do bloku až po vyťažení bloku 664777.

Čo teda znamená čas uzamknutia v bitcoinovej transakcii? Aký je účel tejto funkcie a kedy potrebujete nastaviť čas uzamknutia svojej transakcie?

Čo je čas uzamknutia v bitcoinovej transakcii?

Čas uzamknutia v bitcoinovej transakcii určuje používateľ. Je to čas, v ktorom je možné do blockchainu pridať konkrétnu transakciu.

Locktime je posledné pole z časti údajov o transakciách, ktoré sa používa na datovanie. Toto nastavuje najskorší čas alebo najskorší blok, ktorý môžu baníci zvoliť transakciu a pripojiť ju k najnovšiemu bloku v blockchaine.

Keď odosielateľ určí čas uzamknutia, transakcia jednoducho zostane uzamknutá až do určenej výšky alebo času bloku.

Napríklad ak používateľ zadá výšku bloku v čase uzamknutia @ 664777 a ak je aktuálna výška bloku 664700, potom musí užívateľ počkať, kým sa nedosiahne blok 664777. Až po vyťažení bloku 664777 sa baníci pokúsia zahrnúť svoju transakciu do bloku. V bitcoine je čas blokovania 10 minút, takže viac-menej musí používateľ čakať na potvrdenie svojej transakcie 770 hodín (takmer mesiac).

Prečo používať túto funkciu?

Väčšina transakcií s bitcoinmi v prvom rade nevyžaduje túto funkciu a nepoužívajú nastavený čas blokovania. Takže všetky transakcie, ktoré nepoužívajú túto funkciu, budú mať čas uzamknutia nastavený na 0x00000000.

Ak nechcete, aby bola vaša transakcia uzamknutá do konkrétnej výšky alebo času konkrétneho bloku, môžete jednoducho nastaviť čas uzamknutia na menej ako je aktuálna výška bloku alebo čas v systéme UNIX. Týmto nastavíte pole doby uzamknutia na 0x00000000. Týmto spôsobom bude vaša transakcia konečná. Kedy presne teda túto funkciu potrebujeme?

V jednoduchej funkcii LockTime sa používa na uzamknutie transakcie až do konkrétnej výšky bloku alebo časového bodu. Nastavenie času uzamknutia znamená, že transakcia bude potvrdená, až keď bude dosiahnutý požadovaný čas alebo výška bloku. Transakcia nebude platná, kým nebude splnená zadaná funkcia.

Uzly validujú každú transakciu a ak transakcia obsahuje skript uzamknutia, jednoducho ho odmietnu. Transakcia, ktorá má zadaný čas uzamknutia, sa do blockchainu pridá až po uplynutí nastaveného času alebo výšky bloku, a nie pred ním.

Predstavte si túto funkciu ako šek so starým dátumom napísaný s budúcim dátumom. Šek nebude vymazaný pred uvedeným dátumom. Podobne s časom uzamknutia nemožno mince minúť do stanoveného času alebo do uplynutia určitej výšky bloku. Týmto jednoducho uzamknete UTXO na vopred určený čas.

Ako je možné využiť funkciu blokovania času bitcoinu?

Povedzme napríklad, že chcete niekomu teraz poslať bitcoin, ale chcete iba to, aby ho dostal v budúcnosti. Alebo povedzme, že chcete poslať peniaze na sporiaci účet vašich detí, ktoré nemôžu minúť, kým nevyprší platnosť zámku. V čase uzamknutia v podstate podpisujete transakciu vopred, ktorá sa potvrdí až po uplynutí doby platnosti zámku.

LockTime je možné nastaviť dvoma spôsobmi. Môže to byť buď skutočný čas, alebo to možno určiť vo výške bloku. Bitcoinové jadro, elektrina a väčšina ostatných bitcoinových peňaženiek budú mať štandardne lock_time nastavený na aktuálnu výšku bloku. Dátum alebo číslo blokovania budete musieť určiť, iba ak chcete transakciu uzamknúť.

Táto vlastnosť špecifikuje časové podmienky, za ktorých transakcia nadobudne platnosť. Je to výkonný nástroj a je úplne voliteľnou funkciou. Ak si nie ste istí touto funkciou, nechajte pole uzamknutia na predvolené nastavenia. Týmto spôsobom bude vaša transakcia okamžite prenesená do siete.

Nekomplikujte veci a nezablokujte svoje mince roky.

Dúfam, že sa to vyjasní.