Поэтому я делаю вывод, что существующий процессор на основе кода в Bitcoin в значительной степени бессмысленно, поскольку GPU шахтеры продолжают завоевывать блоки. И GPU шахтеры явно требуют запуска вилку Bitcoin, а не 100% выше по течению Bitcoin. Таким образом, можно сказать, что подавляющее большинство современных сгенерированных блоков генерируются раздвоенным исходным кодом и не вверх по течению Bitcoin.
Вот радикальное предложение:
- Переместить текущий код CPU шахтер в отдельную программу, Bitcoin-minerd.
- Прослушивание на TCP порт 8334 для входящих соединений (W / применимого IP-адрес в белый список). При поступлении работы через P2P-сети, широковещательный новую работу всех подключенных шахтеров. Шахтеры представить возможные решения по этому же соединению TCP.
Эта "дистанционное минирование" Схема с активными соединениями TCP превосходит опрашиваемого метод «getwork» в использовании некоторых шахтерами GPU. Включение удаленного минирования в вверх по течению также обеспечивает очень сильный стимул для авторов GPU шахтерских использовать вверх по течению Bitcoin без изменений (выигрыш для открытого источника, ИМО).
Перемещение добычи процессора из Bitcoin, в отдельном процессе, завершает текущую практику дразнить пользователей с "Генерация монет?" вариант, который будет тратить электричество в течение нескольких месяцев подряд, не создавая какие-либо блоки, учитывая текущий уровень сложности. Это не дружественный опыт для первого времени bitcoin.exe пользователей.