Bitcoin Forum
January 20, 2017, 04:11:14 AM *
News: Latest stable version of Bitcoin Core: 0.13.2  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Действительно ли поиск пулами независимы  (Read 1058 times)
somenick
Legendary
*
Offline Offline

Activity: 1319


View Profile
May 10, 2012, 05:35:42 PM
 #1

Возникла мысль что пулы разадют одни и те же задачи и поэтому поиск пулами решений не являются независимыми, и чей пул быстрее тот как бы "отнимает" решения у других пулов. И таким образом неудача пула может быть больше чем статистическая. (особенно для маленьких пулов)


всё зависит от функции getwork, я често говоря не нашёл там какой то функции рендомности.

задание выглядит так
Code:
pblock->nVersion;
pblock->hashPrevBlock;
pblock->hashMerkleRoot;
pblock->nTime;
pblock->nBits;
pblock->nNonce;

единственно что здесь изменяется это
nTime = время в секндах
hashMerkleRoot - магическая хрень

так ни при генерации nTime ни при создании hashMerkleRoot, я не нашёл рендомности.
Значит логично предположить что у двух пулов они будут совпадать.
Там есть всякие nExtraNonce - которые тоже не являются рендомными.

Кто опровергнет предроложение?  или продолжим разбор что это за хрень hashMerkleRoot
Смотреть в исходниках.
Code:
Value getwork(const Array& params, bool fHelp)

хотя есть преположение что туда пихается транзакция своя для перевода 50BTC  на свой кошелёк.
1484885474
Hero Member
*
Offline Offline

Posts: 1484885474

View Profile Personal Message (Offline)

Ignore
1484885474
Reply with quote  #2

1484885474
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1484885474
Hero Member
*
Offline Offline

Posts: 1484885474

View Profile Personal Message (Offline)

Ignore
1484885474
Reply with quote  #2

1484885474
Report to moderator
1484885474
Hero Member
*
Offline Offline

Posts: 1484885474

View Profile Personal Message (Offline)

Ignore
1484885474
Reply with quote  #2

1484885474
Report to moderator
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1470


Satoshi everywhere!


View Profile
May 10, 2012, 07:39:01 PM
 #2

Каждый пул первой транзакцией блока совершает перевод 50 BTC на свой адрес
или на адреса всех участников пула (в зависимости от реализации выплат пула).

что это за хрень hashMerkleRoot
256-битный хеш, основанный на всех транзакциях в блоке.
Читаем: http://ru.wikipedia.org/w/index.php?oldid=44152249

"Never invest unless you can afford to lose your entire investment." © S3052
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!