Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
14 июня 2015, 12:50:42 AM   # 1
 
 
Сообщения: 462
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему заголовок блока 80 байт, а не 128 байт (= два SHA-256 блоков)?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Согласно Bitcoin Справочник разработчика, заголовок блока всего 80 байт:

БАЙТ NAME
4 версии
32 предыдущая хэш-заголовок блока
32 Merkle корневой хэш
4 раз
4 нонс


Как я понимаю, Midstate (первый SHA блок) содержит 64 байта блока заголовка (поля, которые, в частности, я не знаю, но я знаю, что это не содержит случайное слово), а второй блок содержит ША остальное только 80-64 = 16 байт. Означает ли это, второй SHA блок дополняется 64 - 16 = 48 байт? Если да, то почему бы не сделать нонс поля, например, 48 - 4 = 42 байт больше (то есть 52 байт вместо 4 байта)?

Сюда, extranonce не должен быть в сделке поколения, тем самым ускоряя хэширования, нет?

(Ср связанный с этим Bitcoin StacxExchange вопрос)
Джеремии сейчас офлайн Пожаловаться на Geremia   Ответить с цитированием Мультицитирование сообщения от Geremia Быстрый ответ на сообщение Geremia


Как заработать Биткоины?
Без вложений. Не майнинг.


14 июня 2015, 2:49:13 AM   # 2
 
 
Сообщения: 1176
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему заголовок блока 80 байт, а не 128 байт (= два SHA-256 блоков)?

Получил 1806 Биткоинов
Реальная история.





Как я понимаю, Midstate (первый SHA блок) содержит 64 байта блока заголовка (поля, которые, в частности, я не знаю, но я знаю, что это не содержит случайное слово), а второй блок содержит ША остальное только 80-64 = 16 байт. Означает ли это, второй SHA блок дополняется 64 - 16 = 48 байт? Если да, то почему бы не сделать нонс поля, например, 48 - 4 = 42 байт больше (то есть 52 байт вместо 4 байта)?
Ни является блок, и ни проложена. Midstate хешируется и содержит 64 байт заголовка. Эти 64 байт вещь, которые не будут изменяться для текущего блока, который добывается. Остальные 16 байт заголовка является материалом, который изменит такой как нонс. Я не знаю специфики, но Midstate и остальные 16 байт объединяются и хэшируются производить полный заголовок 80 байт. Как только это будет сделано, заголовок и данные передаются обратно в бассейн или узел для передачи.
lemipawa сейчас офлайн Пожаловаться на lemipawa   Ответить с цитированием Мультицитирование сообщения от lemipawa Быстрый ответ на сообщение lemipawa

14 июня 2015, 4:01:13 AM   # 3
 
 
Сообщения: 462
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему заголовок блока 80 байт, а не 128 байт (= два SHA-256 блоков)?

Ни является блок, и ни проложена.
Извините за сумбур, но "блоки" неоднозначно, следовательно, мои с помощью классификаторов: "SHA-256 блоков" ≠ "Bitcoin блоки."

Видеть эта почта, который говорит "Заголовок блока составляет 80 байт, что дополняется до 128 байт, и разделен на две 64-байтовых части."
Джеремии сейчас офлайн Пожаловаться на Geremia   Ответить с цитированием Мультицитирование сообщения от Geremia Быстрый ответ на сообщение Geremia

14 июня 2015, 6:19:54 PM   # 4
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему заголовок блока 80 байт, а не 128 байт (= два SHA-256 блоков)?

Ни является блок, и ни проложена.
Извините за сумбур, но "блоки" неоднозначно, следовательно, мои с помощью классификаторов: "SHA-256 блоков" ≠ "Bitcoin блоки."

Видеть эта почта, который говорит "Заголовок блока составляет 80 байт, что дополняется до 128 байт, и разделен на две 64-байтовых части."

Обивка выполняется только внутри с помощью алгоритма SHA-256, который работает в 64 байтовых блоках. В любом другом аспекте заголовок блока составляет всего 80 байт: он хранится в виде 80 байт, он передается в 80 байт и т.д. Ввод дополнительного одноразового номера в конце заголовка блока будет жесткой вилка, что бы даже повлиять на SPV клиентов и преимущество не заслуживали бы риск, связанный с жесткой вилкой.

Следует также отметить, что SHA-256 добавляет 9 байт отступы в конце, так что все больше чем 121 байт потребуется три блока в хэш.
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe

16 июня 2015, 12:21:24 AM   # 5
 
 
Сообщения: 462
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему заголовок блока 80 байт, а не 128 байт (= два SHA-256 блоков)?

Midstate (первый SHA блок) содержит 64 байта блока заголовка (поля, которые, в частности, я не знаю, но я знаю, что это не содержит случайное слово)
Mining Simulator (источник GitHub) Действительно помогли мне понять это.
Джеремии сейчас офлайн Пожаловаться на Geremia   Ответить с цитированием Мультицитирование сообщения от Geremia Быстрый ответ на сообщение Geremia



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW