Jump to content
Dark_Fox

Что подается на "вход" в хэш-функцию при создании блока BTC?

Recommended Posts

Хм, даже затрудняюсь вопрос составить, поправьте в некоторых моментах, если не прав, или бред=)

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

-Правильно ли я понимаю что хэш блока это результат хэш функции SHA-256?

-Или это результат двойного хэша SHA-256(SHA-256)?

-Собственно, что подается на вход в функцию SHA-256 при майнинге

Поясню, например: SHA-256(Хэш предыдущего блока||nonce||Корень Меркле||неведомо что.....)=хэш блока

Ну или еще проще, как мне проверить валидность блока например здесь, какую информацию туда подать и в каком порядке?

Правильно ли выбран раздел для публикации темы?=)

Edited by Dark_Fox

Share this post


Link to post
Share on other sites
5 минут назад, Dark_Fox сказал:

Ну или еще проще, как мне проверить валидность блока например здесь, какую информацию туда подать и в каком порядке?

Какой практический смысл? Зайди в любой эксплорер, там только валидные блоки.

Share this post


Link to post
Share on other sites
8 минут назад, rammendo сказал:

Какой практический смысл? Зайди в любой эксплорер, там только валидные блоки.

Я думаю интерес чисто спортивный.

Действительно, я тоже никогда не задумывался, какие аргументы передаются в функцию... И зачем я этот топик увидел, да еще и на ночь глядя...)))

Share this post


Link to post
Share on other sites
28 минут назад, shpi0ru сказал:

Я думаю интерес чисто спортивный.

Действительно, я тоже никогда не задумывался, какие аргументы передаются в функцию... И зачем я этот топик увидел, да еще и на ночь глядя...)))

Почитай, как создается адрес ВТС. Это тоже интересно и практично. ))

Share this post


Link to post
Share on other sites
1 час назад, Dark_Fox сказал:

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

 

Книга Mastering BItcoin (по ссылке есть русский перевод),  главы "Создание заголовка блока" и "Майнинг блока".

Share this post


Link to post
Share on other sites
4 часа назад, Dark_Fox сказал:

Хм, даже затрудняюсь вопрос составить, поправьте в некоторых моментах, если не прав, или бред=)

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

...

https://en.bitcoin.it/wiki/Block_hashing_algorithm

Ответ на все твои вопросы. Извини что на инглише, но вся документация в основном на нём.

Вообще сайт полезный. Там найдёшь ответы и на все остальные вопросы, которые появятся.

Share this post


Link to post
Share on other sites

SHA256(SHA256(80 байт));

 

Эти 80 байт состоят из 4 байт версии блока (туда сейчас разную хрень впихивают), 32 байт хэша пред. блока, 32 байт корня Меркла, 4 байт счётчика времени в секундах с 1970, 4 байт сжатой сложности и 4 байт контрольной суммы (nonce).

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Topics

    • Что сейчас майнить на процессорах

      Собираем актуальную информацию, в данный момент самое выгодное:   1) HODL    Калькулятор: http://cryptoage.com/ru/инструменты/калькулятор-hodl.html   Биржа:   https://yobit.net/en/trade/HODL/BTC    Пул и майнер: http://hodl.optiminer.pl/    Кошелек со встроенным соло-майнером: https://bitcointalk.org/index.php?topic=1317918.0   Путь для файла с вашими деньгами, если переносите кошелек на другой компьютер: C:\Пользователи\имя пользователя\AppData\Roaming\HOdlcoin   Кошелек также а

      in Общие вопросы по майнингу

    • iancoleman.io — что это и как пользоваться данным сервисом? + что делать при replay attack

      Инструкция добавлена 21.03.2021 Ссылка: https://iancoleman.io/bip39 (далее по тексту = янколеман) Что это вообще за сайт? На основе сид-фразы (обычно состоит из 12 случайных “словарных” слов, но бывает и больше) могут быть сгенерированы триллионы пар адрес-приватный ключ. Специальное программное обеспечение генерирует эти ключи — например, скрипты, работающие на описываемом сайте. Возможны разные пути генерации ключей, на основе разных стандартов шифрования, разных путей деривации и т.д.

      in Кошельки для криптовалют

    • Майнила Биткоин в 2008-2009гг. Сломался жесткий диск, как восстановить и что делать дальше?

      Здравствуйте. В студенческие годы активно занималась майнингом bitcoin  Это были далекие 2008-2009 гг. Дело в том, что во время майнинга у меня заполнился hdd и крякнул(полетела головка). Подробных деталей уже не помню. Но помню одно - я жалела, что не успела вывести биткоины. Сейчас хочу восстановить всю информацию с этого диска. Подскажите пожалуйста, как мне восстановить/вытащить свои биткоины.  Дело в том, что все позабылось. Тогда в теме была, а сейчас ничего не помню. Какое ПО ус

      in Общий

    • Имеется Риг RX570 Expedition 4GB 6 карт Что майнить?

      Помогите найти оптимальный профит,  сейчас на найс хэш выдает 7.30 Долларов майнит Beam и то без разгона,  не получается подобрать значения, в инете одна труха.  Заранее благодарю  

      in Видеокарты

    • Бесплатный онлайн вебинар: Что не так с процессингом рубля: крах рынка или временные трудности?

      Процессинг рубля под вопросом😱High-risk мерчантам всё сложнее работать с рублевыми картами. Мы хотим разобраться в причинах, услышать прогнозы экспертов и обсудить альтернативные методы. 💰💸 SBSB FinTech Lawyers совместно с международными финтех-проектами проведут online meetup «Что не так с процессингом рубля: крах рынка или временные трудности?» Мы подготовили актуальные и интересные вопросы по этой теме: ✅ Обзор текущего состояния процессинга СНГ – Назар Иванченко, Business Dev. at Turbapay

      in Мероприятия

×
×
  • Create New...