170 / 691SOLO

Solo Mining

Самостоятельный майнинг без разделения наград за находки

Solo Mining оставляет майнеру разброс собственных находок блоков. Ожидаемый средний доход не является регулярной выплатой или обещанным сроком.

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.

DOC · 001Rosenfeld — Solo mining varianceПервичный источник ↗DOC · 002Bitcoin Core — Proof-of-work verificationДокументация ↗DOC · 003BIP 22 — Block templatesСпецификация ↗DOC · 004Bitcoin Core — Block subsidy and validationДокументация ↗DOC · 005Bitcoin Core — Coinbase maturityДокументация ↗DOC · 006Solo CKPool — Service and sharesПервичный источник ↗DOC · 007Bitcoin Core — Mainnet parametersДокументация ↗
Сначала источники · Не является инвестиционной рекомендацией