Bitcoin Forum
June 19, 2024, 10:09:03 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Поиск хэша блока  (Read 588 times)
SanDocan88 (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
March 10, 2014, 08:43:27 AM
 #1

Разбираюсь с нахождением первого блока.
Условием для его нахождения является  SHA256(SHA256(Block_Header))<Difficulty.
Block_Header {
version
hashPrevBlock
hashMerkleRoot
Time
Bits
Nonce}
Поиск происходит при переборе Nonce, как составляющей Block_Header.
Как одна из составляющих Block_Header,ещё есть hashMerkleRoot - транзакции которые включены в блок.
Вот если для первого блока:
version - константа
hashPrevBlock - константа
Time - вычисляется
Bits - константа
Nonce - вычисляется
hashMerkleRoot - уже определена как первая транзакция-награда.
Вопрос: почему она уже существует и записана в блоке, если она является наградой за блок и включается после того как был найден nonce. Или я где-то не прав?
aleksey
Sr. Member
****
Offline Offline

Activity: 245
Merit: 254


View Profile
March 11, 2014, 06:01:03 AM
Merited by xandry (3)
 #2

Транзакция награда создается майнером и добавляется в список остальных транзакций, тоесть уже включена в юлок для которого подбирается хеш. Но пока хеш блока не найден все транзакции не подтвержденные и блок не включен в цепочку блоков.
SanDocan88 (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
March 11, 2014, 07:00:30 AM
 #3

Транзакция награда создается майнером и добавляется в список остальных транзакций, тоесть уже включена в юлок для которого подбирается хеш. Но пока хеш блока не найден все транзакции не подтвержденные и блок не включен в цепочку блоков.
Большое спасибо!
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!