Здравствуй,
Я первый отправил это на другой день на Reddit / г / Bitcoin, но не похоже, чтобы получить ответ. Лично я не вижу проблемы с этим - так что я хотел бы еще несколько мнений, в идеале более научен и знающих людей.
Примечание: Это решение только для законных бассейнов (например, Ghash и т.д.), а не намеренное решения против compeltely частной третьей стороны, которая контролирует все хешировании самих властей.
Намерения: Решение должно позволить любой пул, чтобы взять на себя как можно больше хеш-скорости для конкретного блока цепи, как они могут, без централизованных вопросов доверия, как правило, связанных с таким статусом. Кроме того, это решение не в коей мере оштрафовать финансы таких бассейнов, так что нет (ИМО) нет финансовых стимулов не использовать это решение. Потенциально, есть больше финансовых стимулов использовать это решение, так как он снимает негативное восприятие таких ситуаций.
Детали:
1) Для того, чтобы упростить ситуацию, создать форк Bitcoin кошелек, который содержит только функциональность getblocktemplate без submitblock или функциональности getwork. Кроме того, создать вилку, которая не содержит getwork или getblocktemplate функциональности.
2) Создание API, который позволяет для disemination приведенного выше шаблона, с хэш в coinbase (с использованием дополнительной области), который идентифицирует источник, обеспечивающий, а также blocktemplate. Хэш представляет собой полный хэш coinbase и все сделки. Вызов API посыла содержит информацию, необходимую для фл [0] (т.е. coinbase) блокируют только - это будет содержать выплаты адрес пула (ов) и значение оплаты.
3) Создание одноранговой 2-Peer сети для указанных выше узлов, что API, затем может быть использован в с.
4) Бассейны согласны использовать бумажники без функциональности getwork / getblocktemplate, так и на блок-уведомляет, они называют API для исходных узлов, с их платежным адресом (ов). Этот шаблон блока, то один, что бассейн служит для своих шахтеров.
5) Когда пул находит блок, этот блок представлен их кошелек, и становится частью blockchain. "поставщик блок-хэш" также является частью секции coinbase-экстра, и может быть использован для проверки источника хэша, и действительно ли не действительным блок.
6) Наконец, создать API для показа этой проверки, и пулы могут использовать это.
7) Добавить в вышеуказанных проверках горнорудного программного обеспечения, таким образом, что оно не будет разрешено подключаться к любым пулам, которые не предоставляют coinbase с вышеизложенным "поставщик блок-хэш" в.
-- Это предварительная версия, без сомнения со своими собственными проблемами. Но мне интересно посмотреть, что каждый думает. -