Bitcoin Forum
May 24, 2024, 01:00:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Действительно ли поиск пулами независимы  (Read 1253 times)
somenick (OP)
Legendary
*
Offline Offline

Activity: 1286
Merit: 1004


View Profile
May 10, 2012, 05:35:42 PM
Last edit: May 10, 2012, 05:46:31 PM by somenick
 #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  на свой кошелёк.
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
May 10, 2012, 07:39:01 PM
Last edit: May 10, 2012, 11:15:17 PM by lzsaver
 #2

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

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

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
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!