Solo Mining je způsob těžby, při kterém těžař získává odměnu podle vlastních nalezených a přijatých bloků místo sdílení nálezů širšího poolu. Může používat vlastní infrastrukturu nebo službu solo serveru; případný servisní poplatek se od odměny odečítá.
Těžař nesdílí nálezy s ostatními jako v běžném poolovém výplatním schématu. Potřebuje však platnou práci, síťové spojení a doručení bloku. Použití Stratum serveru nebo cizí šablony samo neznamená sdílení odměn; naopak vlastní uzel sám nedodává výpočetní výkon ASIC. [Rosenfeld — Solo mining variance] [Solo CKPool — Service and shares]
Bitcoin Core porovnává číselnou hodnotu hashe hlavičky s target odvozeným z nBits. Hash musí být menší nebo roven platnému cíli. Lehčí share target je provozní měřítko práce, ne dílčí blok s nárokem na odměnu. Snížení obtížnosti shares nezvyšuje šanci jednoho síťového hashe. [Bitcoin Core — Proof-of-work verification]
BIP 22 getblocktemplate poskytuje podklad pro sestavení bloku: previousblockhash, transakce, výšku a coinbasevalue. Těžební software sestaví coinbase a hlavičku, ASIC zkouší varianty práce. Po změně vrcholu řetězce je třeba aktualizovat práci; kontrola šablony a cílových výstupů je oddělená od rychlosti hashování. [BIP 22 — Block templates]
Při stálém podílu 1 % a nezávislých nálezech je očekávání jeden nález na 100 bloků sítě. Pravděpodobnost alespoň jednoho nálezu v takové stovce je však 1 − 0,99^100, přibližně 63,4 %, nikoli jistota. Dlouhá série bez nálezu nezlepšuje příští pokus. Změny obtížnosti, hashratu a výpadky mění předpoklady modelu. [Rosenfeld — Solo mining variance]
Coinbase může čerpat nejvýše blokovou dotaci plus poplatky transakcí v bloku. Pro mainnet výšky 840000 až před 1050000 činí dotace 3,125 BTC; poplatky nejsou pevná částka. COINBASE_MATURITY je 100 bloků, nikoli 100 minut. Nalezená odměna tedy není okamžitě utratitelný zůstatek. [Bitcoin Core — Block subsidy and validation] [Bitcoin Core — Coinbase maturity] [Bitcoin Core — Mainnet parameters]
Celý blok musí projít pravidly transakcí, coinbase i kontextu řetězce. Zpožděné doručení nebo práce na starém vrcholu může skončit stale blokem mimo aktivní řetězec. Sledujte aktuálnost práce, přijetí uzlem a návazná potvrzení; nejlepší dosažený share není důkaz nalezeného platného bloku. [BIP 22 — Block templates] [Bitcoin Core — Block subsidy and validation]
Solo CKPool je příklad služby poskytující koordinaci, šablony a statistiky při sólo rozdělení nálezů. Jeho shares slouží ke zpětné vazbě, ne k běžné poměrné výplatě. Před použitím se posuzují poplatek, výplatní adresa, dostupnost a pravidla práce; zveřejněný seznam vítězů nevypovídá o pravděpodobnosti každého účastníka. [Solo CKPool — Service and shares]
Elektřina, hardware a provoz se hradí průběžně, zatímco sólo příjem může dlouho zůstat nulový. Poolové schéma snižuje rozptyl jiným rozdělením výnosu a rizika, nezvyšuje magicky výkon stejného stroje. Pro výuku lze zkoumat vlastní šablony; rozhodnutí o financování nemá stát na představě, že po dlouhém čekání už výhra musí přijít. [Rosenfeld — Solo mining variance]
Pro nejúplnější obraz čtěte toto heslo společně s Těžba, Mining Pool, getblocktemplate, Hashrate, Pay Per Share, Pay Per Last N Shares.