НАЗАД К МАШИНЕ

ХЕШ БЛОКА БИТКОИНА

ПОСЛЕДНИЙ БЛОК · 0000000000…b7a777

Каждый блок получает отпечаток. В нём 64 символа, и он получается из содержимого самого блока. Измените одну букву одного платежа внутри, и отпечаток изменится целиком. Тот, что выше, принадлежит блоку 965 949, найденному 10 минут назад.

БЛОК
965 949
НУЛЕЙ В НАЧАЛЕ
19
НАЙДЕН (МИН НАЗАД)
10
ПЛАТЕЖЕЙ ВНУТРИ
4 235
ЕГО РАЗМЕР
1,82 МБ
ПОБИТАЯ СЛОЖНОСТЬ
127,5 триллионов

ЧТО ТАКОЕ ХЕШ

Подайте что угодно в один и тот же рецепт, и выйдут 64 символа. Тот же вход — те же 64 символа, каждый раз, на каждом компьютере в мире.

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

Это и есть хеш. Биткоин использует его как отпечаток каждого блока.

ПОЧЕМУ ОН НАЧИНАЕТСЯ С НУЛЕЙ

Посмотрите на отпечаток выше. Он начинается с 19 нулей. Это не удача.

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

Чем больше нулей требуют правила, тем больше нужно попыток. Это и есть сложность, и именно это покупает электричество. Нули — доказательство того, что работа была сделана, потому что другого способа их получить нет.

ПОЧЕМУ ПРОШЛОЕ ТРУДНО ИЗМЕНИТЬ

Каждый блок несёт отпечаток предыдущего. Именно это делает цепочку цепочкой.

Поэтому если вы отредактируете старый платёж, отпечаток того блока изменится. Следующий блок теперь указывает на то, чего не существует. И тот, что за ним, тоже, и так до сегодняшнего дня.

Чтобы ваша версия удержалась, пришлось бы заново сделать нули для всех блоков с тех пор, и быстрее, чем остальной мир добавляет новые. На бумаге не невозможно. На практике абсурдно дорого, и каждые десять минут становится хуже.

ВОПРОСЫ

Что такое хеш блока биткоина?

Отпечаток блока: 64 символа, посчитанные из всего, что внутри него. Самый свежий — 0000000000000000000234698784de6548b86fb922d224ef53a22ce66cb7a777, для блока 965 949.

Почему хеш блока биткоина начинается с нулей?

Потому что майнеры пересчитывают хеш блока с другим одноразовым числом, пока результат не начнёт случайно начинаться с достаточного количества нулей. Текущий блок нашёл 19. Обходного пути нет, поэтому нули — доказательство того, сколько попыток это стоило.

Что будет, если изменить старый блок биткоина?

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

Могут ли два блока биткоина иметь один и тот же хеш?

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

Хеш блока — это то же самое, что идентификатор транзакции?

Нет, но делаются они одинаково. Идентификатор транзакции — это отпечаток одного платежа. Хеш блока — отпечаток целого блока.

ПОСМОТРЕТЬ В РАБОТЕ

BLOCK HASH — одна из девяти частей машины на этом сайте: пресс, который отчеканивает отпечаток последнего блока на лице нового.

ОТКРЫТЬ МАШИНУ НА BLOCK HASH

ЧАСТИ РЯДОМ

  • BLOCKCHAINЛиния, которую все эти отпечатки держат вместе.
  • MININGМашины, которые занимаются перебором.
  • MINING DIFFICULTYПравило, которое решает, сколько нулей нужно.

МЕЛКИЙ ШРИФТ

Эта страница описывает публичную сеть. Это не финансовый совет, и здесь не приводится никакая цена. Показанный блок приходит из публичных API биткоина и может отставать на несколько минут.