Solo Mining wynagradza górnika według jego własnych znalezionych i zaakceptowanych bloków zamiast dzielenia odkryć większego poolu. Może używać własnej infrastruktury lub serwera solo; ewentualna opłata usługi jest odliczana od nagrody.
Górnik nie dzieli odkryć jak w zwykłym systemie wypłat poolu. Nadal potrzebuje poprawnej pracy, łączności i dostarczenia bloku. Serwer Stratum lub cudzy szablon nie oznacza sam w sobie dzielenia nagród; własny węzeł nie daje natomiast mocy obliczeniowej ASIC. [Rosenfeld — Solo mining variance] [Solo CKPool — Service and shares]
Bitcoin Core porównuje liczbowy hash nagłówka z target wyznaczonym przez nBits. Hash musi być mniejszy lub równy prawidłowemu celowi. Łatwiejszy share target mierzy pracę operacyjnie, a nie tworzy częściowego bloku z prawem do nagrody. Obniżenie trudności shares nie poprawia szansy pojedynczego hasha sieciowego. [Bitcoin Core — Proof-of-work verification]
BIP 22 getblocktemplate dostarcza previousblockhash, transakcje, wysokość i coinbasevalue do budowy bloku. Oprogramowanie składa coinbase i nagłówek, a ASIC próbuje wariantów pracy. Po zmianie szczytu łańcucha trzeba odświeżyć pracę; weryfikacja szablonu i docelowych wyjść jest oddzielna od szybkości hashowania. [BIP 22 — Block templates]
Przy stałym udziale 1 % i niezależnych odkryciach wartość oczekiwana to jeden blok na 100 bloków sieci. Jednak szansa co najmniej jednego w tej setce wynosi 1 − 0,99^100, około 63,4 %, a nie pewność. Długa seria bez odkrycia nie poprawia kolejnej próby. Zmiany trudności, hashrate i przestoje zmieniają założenia modelu. [Rosenfeld — Solo mining variance]
Coinbase może pobrać najwyżej subsydium plus opłaty transakcji w bloku. Na mainnet od wysokości 840000 do przed 1050000 subsydium wynosi 3,125 BTC; opłaty nie są stałe. COINBASE_MATURITY to 100 bloków, nie 100 minut. Znaleziona nagroda nie jest więc natychmiast wydawalnym saldem. [Bitcoin Core — Block subsidy and validation] [Bitcoin Core — Coinbase maturity] [Bitcoin Core — Mainnet parameters]
Cały blok musi spełniać reguły transakcji, coinbase i kontekstu łańcucha. Opóźnione dostarczenie lub praca na starym szczycie może dać blok stale poza aktywnym łańcuchem. Obserwuj aktualność pracy, przyjęcie przez węzeł i kolejne potwierdzenia; najlepszy share nie dowodzi znalezienia poprawnego bloku. [BIP 22 — Block templates] [Bitcoin Core — Block subsidy and validation]
Solo CKPool jest przykładem koordynacji, szablonów i statystyk przy indywidualnym przypisywaniu odkryć. Jego shares służą informacji zwrotnej, a nie zwykłym proporcjonalnym wypłatom. Oceń opłatę, adres wypłaty, dostępność i zasady pracy; publiczna lista zwycięzców nie opisuje prawdopodobieństwa każdego uczestnika. [Solo CKPool — Service and shares]
Energię, sprzęt i działanie opłaca się na bieżąco, a przychód solo może długo wynosić zero. Pool zmniejsza zmienność innym podziałem przychodów i ryzyka, nie magicznym zwiększeniem mocy tej samej maszyny. Własne szablony można badać dla nauki; finansowanie nie powinno opierać się na wierze, że po długim oczekiwaniu wygrana musi nadejść. [Rosenfeld — Solo mining variance]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Górnictwo Bitcoin, Mining Pool, getblocktemplate, Hashrate, Pay Per Share, Pay Per Last N Shares. Do tego hasła prowadzą również odsyłacze z Mining Pool.