Bitcoin Forum
May 30, 2024, 06:35:55 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Что означает сложность шар для воркера  (Read 3399 times)
zexis (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0



View Profile
June 06, 2013, 02:02:11 PM
 #1

В факе 50btc.com/faq написано.

Q: Что такое сложность шар? И зачем её изменять?
A: Сложность шар позволяет пользователю изменять сложность заданий отправляемых пулом его майнеру, правильно установленная сложность позволяет сократить использование трафика для быстрых майнеров и снижает нагрузку на пул.

Q: Какая сложность подойдет для моего воркера?
A: Мы рекомендуем придерживаться этой таблицы:

Скорость воркера   Сложность
<500 Mhash/s   1
500-1000 Mhash/s   2
1000-2000 Mhash/s   4
2000-4000 Mhash/s   8
4000-10000 Mhash/s   16
10000-40000 Mhash/s   32
>40000 Mhash/s   64
----
Но хотелось бы разобраться подробнее.
1) Какие именно задания отправляются майнеру и в чем меряется их сложность?
2) Чем простое задание отличается от сложного задания?
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
June 06, 2013, 06:22:52 PM
 #2

а) пул даёт майнеру заголовок блока + диапазон nonce - это и есть задание. Майнер рассчитывает sha-2(sha-2(заголовок+noncei)) в поисках значений результата-хэша меньше заданной цели - это его работа;
б) чтобы проконтролировать выполнение работы майнером, пул требует отсылать ему абсолютно не нужные сети биткоин шары - подписи этого блока (значения nonce), которые удовлетворяют (меньше) самой первой цели сети;
в) сама сеть, в качестве работы пула воспринимает только такую подпись блока, которая меньше текущей цели - а это на текущий момент в десяток миллионов раз меньшее значение, чем на старте (сложности шары ~ х15'000'000).
г) в среднем, при одинаковой скорости перебора nonce программой-майнером, х2 шары будут находится в 2 раза реже чем х1, х4 - реже в 4 раза, х64 - реже в 64 раза и т.п. И это не допущение, а математика.

В итоге, когда у майнера скорость большая, и шары х1 он находит буквально раз в секунды - и ему, и особенно пулу, выгоднее чтоб в доказательство работы отсылались шары посложнее - это как и написано в faq пропорционально уменьшает трафик и нагрузку на пул, плюс поскольку "цена" шар от этого воркера/майнера в учёте пулом пропорционально увеличена, майнер ничего не теряет в заработке.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!