Кто создал Genesis Block?
Где в мире был компьютер, который добывал это работает?
Сколько компьютеры были Satoshi использовали заминировать блок генезиса?
Почему потребовалось 6 дней, чтобы быть создана? Разве Satoshi отдыхали в течение одного дня после этого?
Если вы продолжаете читать, я буду вести вас к поискам, чтобы найти ответы на эти вопросы с помощью программного обеспечения археологии.
Бытие Блок
Заголовок блока Genesis хэш это (шестнадцатеричный):
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
Обратите внимание, что она начинается с 43 нулевых битов. Зачем? Блок целевой трудность была значительно ниже (около 32 бит), таким образом, мы можем предположить, Satoshi сделал это нарочно.
В то время добыча (2009) GPU, вероятно, уже не реализовано (хотя, возможно, Satoshi даже думать об этом). добыча GPU начала использоваться около 2011 года первых тенденций Google Референции апреля 2011 года (http://www.google.com/trends/explore?hl=en#q=GPU%20mine%20Bitcoin)
Так Satoshi делает добычу на CPU.
Сколько процессоров было Satoshi используется помоему первый блок?
Genesis Miner
Satoshi исходный код клиента версии 0.1 не имеет специальную процедуру, ни командной строки на шахте блок Genesis. В самом деле, блок Genesis был жестко закодирован, который, вероятно, означает, что он был создан другим приложением, чей исходный код неизвестен. Тем не менее, так как BTCS были практически бесполезны в то время, и не было никакой конкуренции между шахтерами, мы можем предположить, что он добывал со своим собственным (и только один) персональным компьютером.
PC Satoshi
Хороший процессор ПК в 2009 году может сделать около 2 ^ 22 двойных хешей / второго.
(Принимая во внимание NUMBER_OF_PROCESSORS = 2, так что две нити вместе Mine). Satoshi клиент 0,1 не имеют оптимизацию этих двойных хешей, путем резервного копирования и восстановления промежуточного состояния второго приложения хэш, таким образом, мы можем предположить, что процедура, которая создала блок генезис не имел такой оптимизации.
Позволяет оценить, сколько времени требуется для Satoshi PC решить блок генеза с 43 нулями:
Первоначальный 22 бит (тест Nonce / секунда)
Добавьте примерно 16 бит на целый день (86400 ~ = 2 ^ 16)
Добавьте примерно 2,5 бит, чтобы сделать его 6 дней
Всего бит: 41.5
Таким образом, после 6 дней есть примерно 17% изменение, которое он, возможно, нашел блок генеза. Был ли он удачлив?
Так что он позволил шахтера работает в течение 6 дней с целью?
На следующий день Satoshi отдохнул
Давайте проверим генезис блок даты / времени и блок 1 дата / время
Блок 0: 2009-01-03 18:15:05
Блок 1: 2009-01-09 02:54:25 (6 дней!)
Разве Satoshi целью было связать шесть дней горняка "работал" создать генезис блок ко времени Бог принял, чтобы создать мир в книге Бытия Ветхого Завета? Я не думаю, что это так, но отношение интересно!
Одна вещь, которую мы должны отметить, что блок времени, кажется, были исправлены, вместо того, чтобы быть постоянно обновляется, так как клиент Satoshi делает. Поскольку coinbase транзакции в блоке генеза относится к этой дате
(Встроенное сообщение: The Times 03 / Jan / 2009 Канцлер на грани второго катапультирования для банков), я полагаю, что Сатоши хотел дату блока, чтобы быть идентичными, чем новости на The Times.
Нонса несоответствие
Теперь мы будем стараться, чтобы проверить все эти предположения, анализируя нонс размера.
Размер Nonce в заголовке блока составляет всего 32 бита. Слишком коротка, чтобы попробовать 2 ^ 43 возможностей. Затем, чтобы достичь 43 бит нулевых битов в хэш заголовка блока, приложение минер должно быть переполнена нонса примерно 2 ^ 11 раз, увеличивая bnExtraNonce каждый раз, когда 32 бит Nonce переполнения.
Теперь давайте посмотрим на scriptsig в coinbase:
04 FF FF 00 1d (1d00ffff, Компактное представление сложности или Nbits)
01 04 (Extra нонс)
45 5468652054696d6573203 ....
Таким образом, дополнительный одноразовый только 4, что означает, что блок был найден только после того, как 4 перетоки, что означает, что генезис шахтер работал только 4,2 минут (Оценочное среднее время).
Я не имею ни малейшего представления о том, почему эти два значения (2 ^ 11 и 4) отличаются от 500x.
Объяснение, что Сатоши действительно было 500 компьютеров, в то время как добыча блок генеза является неудовлетворительным, так как числа начальных нулевых битов в блоке 1 только 32. Почему приобрести такие вычислительные мощности, чтобы затем не использовать его снова?
Одним из возможных объяснений заключается в том, что Бытие Miner не увеличиваем дополнительное временное значение, когда переполняется нонс, но изменил адрес назначения coinbase сделки. Это, в свою очередь, может означать, что адрес назначения 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa не правильный адрес, но одноразовое значение.
Можете ли вы разгадать тайну?
С наилучшими пожеланиями,
Серхио.