Перейти к содержанию

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


Dark_Fox

Рекомендуемые сообщения

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

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

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

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

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

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

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

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

Изменено пользователем Dark_Fox
Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Dark_Fox сказал:

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

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

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, rammendo сказал:

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

28 минут назад, shpi0ru сказал:

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Dark_Fox сказал:

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Dark_Fox сказал:

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

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

...

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Что нужно делать, чтобы не потерять "переезжающие" токены

      Примечание 19.04.05. У меня явно не хватает мотивации для нормального ведения этой ветки. Ниже в сообщении я репостил линк на тему, которое сообщество ведет на действительно серьезном уровне. Кто обеспокоен затронутыми в топике проблемами — лучше всего подпишитесь на них.   Примечание и дополнение 19.04.23 Что-то тему на альткоинс обновляли давно, полтора месяца назад, хотя ТС никуда не пропал... Репосчу сюда их материалы, с дополнениями за полтора месяца И еще запост

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

    • NFT снова в деле: что такое автономные невзаимозаменяемые токены

      В мире коллекционных товаров небольшая сенсация – автономные NFT, которые объединяют в себе невзаимозаменяемый токен и функционал смарт-контракта. Как технология работает, где может применяться и сможет ли вернуть популярность рынку NFT? Автономные NFT или aNFT – это вид невзаимозаменяемых токенов, которые запрограммированы самостоятельно выполнять определенные функции (например, инициировать транзакции, распределять доходы или создавать другие токены). Эти функции обычно закладываются в aN

      в Новости криптовалют

    • Что с форумом?

      Теперь отчетливо видно что Россия, это провинция Китая )

      в Предложения и замечания по работе форума

    • Циклы биткоина: что ждать от халвинга 2024

      В апреле 2024 нас ждет очередной халвинг сети биткоина. В этом материале мы рассмотрим как обычно ведет себя курс первой криптовалюты после халвинга, проследим на графиках закономерности и отличия текущего цикла от прошлых. Если распределить изменение курса биткоина за прошлые годы по месяцам, то каких-то явных зависимостей мы не увидим. По крайней мере не будет таких корреляций, которые можно было бы использовать в торговле.   Зато, если разделить график изменения курса на периоды ме

      в Статьи Bits.media

    • VouWallet – что вы о нем слышали?

      Видел отзывов о VouWallet, типа легко менять крипту на рубли. Очень популярен в гембле.  Слышали ли вы что-нибудь?  Я пока скачал, сделал пару транзакций, вроде все очень даже норм.

      в Кастодиальные кошельки

×
×
  • Создать...