Słownik · Kopanie

Blok osierocony (przestarzały)

Autor: zespół CloudMineCryptoZaktualizowano Nazywany też nieaktualnym blokiem

Definicja

Blok osierocony, a dokładniej przestarzały, to prawidłowy blok Bitcoina, który nie trafia do głównego łańcucha, bo wyścig wygrał inny blok na tej samej wysokości. Jego górnik nie dostaje nagrody, a transakcje, których nie ma w zwycięskim bloku, wracają do oczekujących.

Część słowniczka pojęć związanych z kopaniem Bitcoin. 88 terminów wyjaśnionych prostym językiem.

Dwóch zwycięzców, jeden łańcuch

#100main chain#101main chain#102 Awins#102 Bstale#103built on Alongest chainno reward, fees returnto the mempool
Zarówno A, jak i B są prawidłowe. Węzły zachowują ten blok, który zobaczyły jako pierwszy, dopóki blok 103 nie rozstrzygnie sytuacji. Potem każdy węzeł podąża za łańcuchem, na który wykonano najwięcej pracy.

Jak blok staje się przestarzały?

Dwóch górników znajduje prawidłowy blok niemal w tej samej chwili. Oba bloki rozchodzą się po sieci, a przez kilka sekund jedne węzły widzą najpierw jeden, a inne drugi. Każdy węzeł zachowuje pierwszy blok, który zobaczył, i buduje na nim dalej.

Remis rozstrzyga następny blok. Ta strona, po której zostanie dodany, tworzy łańcuch z największą wykonaną pracą. Wszystkie węzły przechodzą na ten łańcuch, a drugi blok wypada z niego.

Co dzieje się z nagrodą i transakcjami?

Transakcja coinbase z przestarzałego bloku nie trafia do głównego łańcucha, więc nagrody nie da się wydać. Większość zawartych w nim płatności prawdopodobnie znalazła się też w zwycięskim bloku. Pozostałe wracają do mempoola i trafiają do jednego z kolejnych bloków.

Dlatego monety z transakcji coinbase trzeba odczekać przez 100 bloków, zanim będzie można je wydać. To także jeden z powodów, dla których giełdy czekają na kilka potwierdzeń, zanim zaksięgują wpłatę.

Osierocony czy przestarzały: która nazwa jest poprawna?

W kodzie Bitcoin Core te pojęcia oznaczają coś innego. Blok osierocony to blok, którego poprzednika dany węzeł jeszcze nie widział. Blok przestarzały to blok, który przegrał wyścig. W codziennym języku „osierocony” oznacza oba. Dziś przestarzałe bloki zdarzają się rzadko, bo nowe bloki rozchodzą się po sieci w kilka sekund.

Źródła

  1. Blok osierocony · Bitcoin Wiki
  2. Przewodnik po łańcuchu bloków · Dokumentacja dla deweloperów Bitcoin
  3. Bitcoin: system elektronicznej gotówki peer-to-peer · Satoshi Nakamoto, 2008

Bieżące dane na tej stronie pochodzą z API CloudMineCrypto i publicznych danych łańcucha bloków. Są regularnie odświeżane i oznaczone w miejscach, w których się pojawiają. Wyłącznie do celów edukacyjnych, to nie jest porada finansowa.

Zobacz, jak przebiega kopanie.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.