Jak se z bloku stane zastaralý blok?
Dva těžaři najdou platný blok téměř ve stejnou chvíli. Oba bloky se začnou šířit sítí a několik sekund některé uzly uvidí jako první jeden blok a jiné ten druhý. Každý uzel si ponechá ten, který viděl jako první, a naváže na něj.
O tom, která větev vyhraje, rozhodne následující blok. Větev, na kterou naváže, se stane řetězcem s největším množstvím práce. Všechny uzly na ni přejdou a druhý blok z řetězce vypadne.
Co se stane s odměnou a transakcemi?
Coinbase transakce zastaralého bloku není v hlavním řetězci, takže jeho odměnu nikdy nepůjde utratit. Většina jeho plateb byla pravděpodobně i ve vítězném bloku. Ty, které tam nebyly, se vrátí do mempoolu a zahrne je některý z dalších bloků.
Proto se na mince z coinbase transakce čeká 100 bloků, než je půjde utratit. I proto burzy před připsáním vkladu čekají na několik potvrzení.
Osiřelý, nebo zastaralý: co je správně?
V kódu Bitcoin Core jde o dva různé pojmy. Osiřelý je blok, jehož předchozí blok uzel ještě neviděl. Zastaralý blok je ten, který prohrál závod. V běžné řeči se „osiřelý“ používá pro oba. Zastaralé bloky jsou dnes vzácné, protože nové bloky se sítí šíří během několika sekund.
Zdroje
- Osiřelý blok · Bitcoin Wiki
- Průvodce blockchainem · Dokumentace pro vývojáře Bitcoinu
- Bitcoin: Peer-to-Peer elektronický hotovostní systém · Satoshi Nakamoto, 2008
Aktuální údaje na této stránce pocházejí z API CloudMineCrypto a veřejných dat blockchainu. Pravidelně se obnovují a jsou označené tam, kde se zobrazují. Pouze pro vzdělávací účely, nejde o finanční poradenství.