Что об использовании P2P-сети, чтобы сделать работу? Это больше похоже на пути Bitcoin.
Протокол будет выглядеть так:
1. Miner Х создает блок В с (уменьшенной) Pow = Target / 50 (в 50 раз меньше POW). Это обеспечивает очень мало "шаблон" блоки будут транслироваться.
2. Miner начинает работать о реальной целевой сложности на блоке B (не ждать голосов)
3. минер Х распространяет блок В в сети (с уменьшенным ПР)
4. Узлы испускают голоса в новом типе сообщений о том, является ли B является действительным / недействительным, указав также их версии программного обеспечения / протокола.
Голосуйте = < хэш (B), prg_id, True / False > (Приблиз. 30 байт длиной)
5. Голоса передаются в течение короткого периода времени после того, блок В был получен (например, 30 секунд). После этого голоса отбрасываются.
6. Miner собирает голоса и оценивает соотношение приема.
7. Если отношение хорошее согласия, продолжает работать на целевом ПР, если нет, то опускает блок В и начинается с другим блоком.
Коэффициент приема может быть вычислена фильтрацию для шумных / кованых голосов (например, если по тем же prog_id 90% голосов положительны, то это считается 100% положительным).