Ещё одно “пасхальное яйцо” в коде Bitcoin

“Пасхальное яйцо в коде genesis block. Я удивлен, что никто не нашел это раньше!”,— пишет пользователь lewtr в r/Bitcoin. Предлагаем вашему вниманию перевод его поста с описанием находки.

Ещё одно "пасхальное яйцо" в коде Bitcoin

Если мы посмотрим на исходный код биткоина на sourceforge, мы увидим этот комментарий в строке 1616:

// txNew.vin[0].scriptSig = 486604799 4 0x736B6E616220726F662074756F6C69616220646e6f63657320666f206b6e697262206e6f20726f6c6c65636e61684320393030322f6e614a2f33302073656d695420656854

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

Теперь давайте возьмем этот хеш и запустим его через любой преобразователь HEX в текст:

Всем известно о закодированном сообщении “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks

А это также скрытый хеш транзакции, так ещё и зеркальный!

[irp]

“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks” — текстовое сообщение, которое Satoshi оставил в первом добытом блоке Bitcoin.

Это доказательство того, что первый блок был создан 03/Jan/2009 или после этой даты, поскольку он использует заголовок, который не был доступен до этого времени. Другими словами, это доказывает, что Сатоши не мог намайнить ничего до этой даты, как это часто делают многие альткоины, а затем выпускают свой блок genesis.