Author

Topic: Поиск хэша блока (Read 607 times)

newbie
Activity: 3
Merit: 0
March 11, 2014, 02:00:30 AM
#3
Транзакция награда создается майнером и добавляется в список остальных транзакций, тоесть уже включена в юлок для которого подбирается хеш. Но пока хеш блока не найден все транзакции не подтвержденные и блок не включен в цепочку блоков.
Большое спасибо!
sr. member
Activity: 245
Merit: 254
March 11, 2014, 01:01:03 AM
#2
Транзакция награда создается майнером и добавляется в список остальных транзакций, тоесть уже включена в юлок для которого подбирается хеш. Но пока хеш блока не найден все транзакции не подтвержденные и блок не включен в цепочку блоков.
newbie
Activity: 3
Merit: 0
March 10, 2014, 03:43:27 AM
#1
Разбираюсь с нахождением первого блока.
Условием для его нахождения является  SHA256(SHA256(Block_Header))Block_Header {
version
hashPrevBlock
hashMerkleRoot
Time
Bits
Nonce}
Поиск происходит при переборе Nonce, как составляющей Block_Header.
Как одна из составляющих Block_Header,ещё есть hashMerkleRoot - транзакции которые включены в блок.
Вот если для первого блока:
version - константа
hashPrevBlock - константа
Time - вычисляется
Bits - константа
Nonce - вычисляется
hashMerkleRoot - уже определена как первая транзакция-награда.
Вопрос: почему она уже существует и записана в блоке, если она является наградой за блок и включается после того как был найден nonce. Или я где-то не прав?
Jump to: