Jump to content

Recommended Posts

Posted (edited)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

...

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

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

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

Posted

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

 

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

 

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

    • Список сервисов с халявным крипто-AML (а также с платным) + что значат проценты риска AML

      Что такое AML вообще — читаем в ссылке под спойлером (чуть ниже)   https://amlbot.com/ru/ На 2024.01.17 получен сигнал, что халяву прикрыли.   Другие данные от них, что они считают грязным, и что не совсем:     Их бот в телеграм: https://t.me/cryptoAML_bot Дается одна бесплатная проверка пожизненно (скорее всего привязано к айди вашего телеграма, то есть без смены аккаунта=тел.номера новой проверки не получите)   Дают данные по сетям BTC(вк

      in Биткоин

    • Что такое цифровой рубль: отвечаем на самые главные вопросы

      Разработкой цифровой валюты центрального банка (CBDC) в России занялись лет шесть назад. В сентябре 2026 года ожидается публичный полноценный запуск. Однако открытой информации мало и вопросов к цифровому рублю по-прежнему много. Постараемся ответить на самые распространенные. Кому и зачем он нужен?   Цифровой рубль — это цифровая валюта российского центробанка (central bank digital currency, CBDC). По сути просто цифровой код, третья форма национальной валюты — в дополнении к налично

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

    • Когда доступ к кошельку под вопросом: что такое заморозка криптоактивов?

      Добавлю практическую сторону, с которой чаще всего сталкиваются именно P2P-трейдеры.   Заморозка бывает двух принципиально разных видов, и путать их не стоит.    Первый — заморозка эмитентом. Tether и Circle могут заблокировать адрес прямо в контракте  USDT/USDC: средства остаются на адресе, но не двигаются. Это уже свершившийся факт, оспорить  его нельзя, и он публично проверяется — статус читается запросом к смарт-контракту. По открытым данным Tether заблокир

      in Флейм

    • Трамп снова воюет с Ираном и криптовалюты реагируют — что дальше

      США и Иран возобновили активную фазу вооруженного противостояния. Пригодность Ормузского пролива для судоходства снова под большим вопросом. Немного успокоила криптоинвесторов свежая статистика по американской инфляции и рынку труда. Что ждет крипторынок в ближайшие дни? Биткоин с 10 по 17 июля 2026 года подешевел на 1,88%. Достигнув в среду, 15 июля, трехнедельного пика цены, $65 518, BTC перешел к локальной коррекции. За исключением одной дневной торговой сессии во вторник, 14 июля, все о

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

    • Есть идея стартапа и компетенции. Что думаете?

      Боль: с появлением крипты в нашем мире появилось много скамеров и сомнительных проектов. Куча кидалова и тд. Куча предложений по Легкому заработку и тд. Идея: сервис скоринга криптокошельков, аналог глаза бога только в крипте. Хомяк или мамонт может забить ссылку на проект и получить автоматический скоринг отчет по кошельку, тг аккаунту, ссылке сомнительного проекта. Цена отчета 1-2$ с моментальной оплатой в крипте    Будущее развитие: подкинуть массив полученных данных из публичн

      in Разработка

×
×
  • Create New...