07 / 691HASH

Wydobywanie

Mining

Budowanie kandydata na blok, szukanie pracy i rywalizacja o przychód z subsydium oraz opłat.

Wydobywanie łączy wybór transakcji z szukaniem nagłówka spełniającego Proof of Work. Górnicy proponują bloki; inne węzły niezależnie sprawdzają poprawność i przynależność do gałęzi o największej skumulowanej pracy.

Nie ma jednej centralnej kolejki. Węzeł górnika ma własny mempool; getblocktemplate dostarcza transakcje, zależności i parametry bloku. Potomek wydający niepotwierdzone wyjście potrzebuje rodzica wcześniej w tym samym bloku. Wybór ograniczają waga bloku i koszt sprawdzania podpisów. [Bitcoin Core v29.0: block assembler]

Pierwsza transakcja może przydzielić najwyżej dozwolone subsydium plus zawarte opłaty. Opłaty to różnica wejść i wyjść, nie nowe bitcoiny. Zbyt wysoka nagroda unieważnia blok mimo Proof of Work. Wyjście coinbase można wydać najwcześniej 100 wysokości później. [Bitcoin Core v29.0: block validation]

Sprzęt oblicza podwójny SHA-256 wariantów 80-bajtowego nagłówka. Po wyczerpaniu czterobajtowego nonce zmiana extra nonce coinbase zmienia Merkle Root i otwiera dalsze szukanie. Porażki nie przybliżają kolejnej próby do pewności; dziesięć minut to docelowa średnia sieci, nie termin maszyny. [Bitcoin Developer Guide: Mining]

Pula przydziela pracę i może szacować wkład przez łatwiejszy cel share. Tylko część shares spełnia cel sieci. Wypłata zależy od modelu i opłat puli, nie bezpośrednio od konsensusu Bitcoina. Udział puli w blokach nie dowodzi własności podłączonych maszyn. [Bitcoin Developer Guide: Mining]

Węzły odbierają i sprawdzają rozesłany blok. Równoczesny poprawny blok konkurenta może utworzyć rozwidlenie; blok opuszczonej gałęzi nie wnosi nagrody do aktywnej historii. Szybkość propagacji i aktualizacji pracy po nowym wierzchołku wpływa więc na wynik obok znalezienia hasha. [Bitcoin whitepaper]

Udział w hashrate i tempo sieci dają tylko oczekiwaną częstość sukcesów. Zysk zależy też od prądu, sprawności, chłodzenia, przestojów, zakupu i warunków puli. TH/s nie oznacza watów, a pojedynczy sukces nie dowodzi trwałej rentowności. [Bitcoin Developer Guide: Mining]

Porównaj getblocktemplate z nagłówkiem, coinbase i transakcjami znalezionego bloku. submitblock przekazuje go do kontroli węzła; lokalne przyjęcie nie gwarantuje trwałego miejsca w sieci. Oddziel shares przekazane puli, przyjęte bloki i rzeczywiście wypłaconą kwotę. [BIP 22: getblocktemplate]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Proof of Work, Korekta trudności, Nagroda emisyjna za blok, Opłaty transakcyjne, Mempool. Do tego hasła prowadzą również odsyłacze z Proof of Work, Korekta trudności, Nagroda emisyjna za blok, Halving.

01Co rzeczywiście obliczają górnicy Bitcoina?

Wielokrotnie obliczają podwójny skrót SHA-256 z 80-bajtowego nagłówka bloku kandydackiego. Zmieniają nonce i inne dane wpływające na nagłówek, szukając skrótu o wartości liczbowej mniejszej lub równej prawidłowemu sieciowemu target.

02Czy górnicy weryfikują reguły Bitcoina za użytkowników?

Podczas przygotowywania bloku weryfikuje się transakcje, ale ta praca nie zastępuje własnej kontroli użytkownika. Każdy Full Node niezależnie sprawdza powstały blok i odrzuca go, jeśli narusza reguły konsensusu, niezależnie od jego Proof of Work.

DOC · 001Bitcoin Core v29.0: block assemblerŹródło pierwotne ↗DOC · 002Bitcoin Core v29.0: block validationŹródło pierwotne ↗DOC · 003Bitcoin Developer Guide: MiningŹródło pierwotne ↗DOC · 004Bitcoin whitepaperŹródło pierwotne ↗DOC · 005BIP 22: getblocktemplateŹródło pierwotne ↗
Sprawdzono 1 sierpnia 2026Najpierw źródła · To nie jest porada inwestycyjna