|
June 06, 2013, 06:22:52 PM |
|
а) пул даёт майнеру заголовок блока + диапазон nonce - это и есть задание. Майнер рассчитывает sha-2(sha-2(заголовок+noncei)) в поисках значений результата-хэша меньше заданной цели - это его работа; б) чтобы проконтролировать выполнение работы майнером, пул требует отсылать ему абсолютно не нужные сети биткоин шары - подписи этого блока (значения nonce), которые удовлетворяют (меньше) самой первой цели сети; в) сама сеть, в качестве работы пула воспринимает только такую подпись блока, которая меньше текущей цели - а это на текущий момент в десяток миллионов раз меньшее значение, чем на старте (сложности шары ~ х15'000'000). г) в среднем, при одинаковой скорости перебора nonce программой-майнером, х2 шары будут находится в 2 раза реже чем х1, х4 - реже в 4 раза, х64 - реже в 64 раза и т.п. И это не допущение, а математика.
В итоге, когда у майнера скорость большая, и шары х1 он находит буквально раз в секунды - и ему, и особенно пулу, выгоднее чтоб в доказательство работы отсылались шары посложнее - это как и написано в faq пропорционально уменьшает трафик и нагрузку на пул, плюс поскольку "цена" шар от этого воркера/майнера в учёте пулом пропорционально увеличена, майнер ничего не теряет в заработке.
|