Настоящий proof-of-work. Настоящие заголовки блоков. Настоящие пулы.
Механика выплат в Bitcoin-пулах устроена так: ваш BTC-адрес — это логин майнера. Строка авторизации Stratum выглядит как bc1q….worker01. Пул привязывает весь найденный вами work к этому адресу.
Нашли блок → всю награду целиком (сейчас 3.125 BTC + комиссии мемпула) пул отправляет одной on-chain транзакцией прямо на ваш адрес. Вывод делает пул, из своего горячего кошелька.
Каждая принятая шара начисляет долю. Накопления уходят на ваш адрес автоматически при достижении порога выплаты пула.
Браузер физически не умеет открывать TCP-сокет, а Stratum V1 — это TCP. Поэтому нужен локальный мост. Zero-dependency, Node.js 14+, ничего ставить через npm не надо.
Хеш-функция прогоняется на настоящих заголовках блоков из блокчейна Bitcoin. Если наш SHA-256d даёт ровно тот же hash, что и сеть — математика настоящая.
Браузер выдаёт примерно 0.5–3 MH/s на ядро. Сеть сейчас — около ~800 EH/s. Разница ≈ 10¹⁴ раз.
Ожидаемое время нахождения блока вашим браузером: —.
ASIC Bitaxe (~500 GH/s) тоже ждёт годы. Реальные BTC так не добываются — но это настоящий майнер с настоящим протоколом: он честно подключается к настоящему пулу, честно считает хеши, честно шлёт шары и честно получает отказ, потому что шары ниже сложности пула. Всё как в жизни.
Практический смысл: изучение Stratum V1, отладка пулов, тест железа, обучение. Для добычи — ASIC + розетка дешевле 5¢/кВтч.