Предположим, что я хочу написать экспериментального программного обеспечения бассейн сам, я знаю, что bitcoind есть команда RPC с именем "GetWork", Я могу getwork от него, но как я должен разбить его на небольшую часть для распространения среди пользователей майнинг?
Я знаю, что это может быть очень технический вопрос, я технический человек тоже, но я не мог понять, как работает майнинг. Так что, если вы можете предоставить мне простой реальный пример, который должен просветил меня, я был бы благодарен.
Наверное, не так подробно об ответе, как вы ищете, но я не думаю, что getwork бассейн разбивает отдельные рабочие места getwork. Я предполагаю, что пул getwork продолжает называть getwork и проходит каждую часть работы вместе с одним из своих шахтеров. Бассейн говорит шахтерам, что трудности акции он будет принимать, и принимает только акции, основанные на работе, которая была дана каждому шахтеру, то есть, шахтер B не может представить свою долю на основе работы данного в рудничной А.
Горнодобывающая программа каждый шахтер работает не знает разницу между сольным добычи и добычи полезных ископаемых бассейна; хеширование делается точно так же. Разница заключается в том, что ваша добыче программа сообщает местный bitcoind, когда он находит долю больше или равен требуемая сложность (т.е. Bitcoin сети сложности), когда соло добычу, и говорит bitcoind у бассейна, когда он находит долю больше или равен запрошенная сложность пула (зависит от бассейна, но всегда меньше, чем текущая сетевой сложность. Это, как пулы следить за вашу скорость добычи и, следовательно, ваш выигрыш). Ваш местный bitcoind представляет любые блоки, найденные в сети Bitcoin, и вы затем вознаграждены с блок вознаграждение + ТХ платы, если блок не осиротели или несвежий. Вы нашли блок по своему усмотрению, так что вы держите все это. Сервер бассейна представляет какую-либо блоки, найденный (т.е. Проходчик представил акцию с трудом >= Текущая Bitcoin сеть сложность) к сети Bitcoin и пул вознаграждаются блок вознаграждения + ТЕ сборы. Затем сервер пула распределяет эту награду своих шахтеров на основе методы выплат пула. (ПФС, PPLNS, DGM, и т.д.)