Solo Mining винагороджує майнера за власні знайдені й прийняті блоки замість поділу знахідок ширшого пулу. Можна використовувати власну інфраструктуру або solo-сервер; можливу сервісну комісію віднімають від винагороди.
Майнер не ділить знахідки з іншими, як у звичайній схемі виплат пулу. Однак потрібні чинна робота, мережевий зв’язок і доставлення блоку. Сервер Stratum або чужий шаблон самі не означають спільних винагород; власний вузол, навпаки, не дає обчислювальної потужності ASIC. [Rosenfeld — Solo mining variance] [Solo CKPool — Service and shares]
Bitcoin Core порівнює числовий хеш заголовка з target, виведеним із nBits. Хеш має бути меншим або рівним чинній цілі. Легший share target вимірює роботу для експлуатації, а не створює частковий блок із правом на винагороду. Зменшення складності shares не покращує шанс одного мережевого хешу. [Bitcoin Core — Proof-of-work verification]
BIP 22 getblocktemplate надає previousblockhash, транзакції, висоту й coinbasevalue для складання блоку. Програма складає coinbase і заголовок, а ASIC пробує варіанти роботи. Коли вершина ланцюга змінюється, роботу треба оновити; перевірка шаблону й цільових виходів окрема від швидкості хешування. [BIP 22 — Block templates]
За сталої частки 1 % і незалежних знахідок очікується одна знахідка на 100 блоків мережі. Але ймовірність хоча б однієї в цій сотні — 1 − 0,99^100, приблизно 63,4 %, а не певність. Довга серія без знахідок не покращує наступну спробу. Зміни складності, хешрейту й простої змінюють припущення моделі. [Rosenfeld — Solo mining variance]
Coinbase може взяти щонайбільше субсидію та комісії транзакцій блоку. Для mainnet від висоти 840000 до перед 1050000 субсидія становить 3,125 BTC; комісії не фіксовані. COINBASE_MATURITY — 100 блоків, а не 100 хвилин. Знайдена винагорода тому не є негайно витратним балансом. [Bitcoin Core — Block subsidy and validation] [Bitcoin Core — Coinbase maturity] [Bitcoin Core — Mainnet parameters]
Увесь блок має відповідати правилам транзакцій, coinbase і контексту ланцюга. Запізніле доставлення чи робота на старій вершині може дати stale-блок поза активним ланцюгом. Стежте за актуальністю роботи, прийняттям вузлом і подальшими підтвердженнями; найкращий share не доводить знаходження чинного блоку. [BIP 22 — Block templates] [Bitcoin Core — Block subsidy and validation]
Solo CKPool — приклад координації, шаблонів і статистики з індивідуальним розподілом знахідок. Його shares дають зворотний зв’язок, а не звичайні пропорційні виплати. Оцініть комісію, адресу виплати, доступність і правила роботи; публічний список переможців не описує ймовірності кожного учасника. [Solo CKPool — Service and shares]
Електрика, обладнання й робота потребують постійних платежів, тоді як solo-дохід може довго залишатися нульовим. Пул зменшує розкид іншим розподілом доходу й ризику, а не магічним збільшенням потужності тієї ж машини. Власні шаблони можна досліджувати для навчання; фінансування не має спиратися на віру, що після довгого чекання виграш мусить прийти. [Rosenfeld — Solo mining variance]
Для повної картини прочитайте також Майнінг, Mining Pool, getblocktemplate, Hashrate, Pay Per Share, Pay Per Last N Shares. На цю статтю також посилаються Mining Pool.