Выберите действие
avatar

Что такое генезис-блок: на примере Биткоина в его день рождения

0
130 просмотров

3 января отмечается новая годовщина дня, когда в 2009 году был сгенерирован первый блок сети первой криптовалюты, Биткоина. Иногда этот день называют днем рождения всех криптовалют. 

Каждый блок в блокчейне содержит ссылку на предыдущий блок и получает свою валидность именно через эту связь. Таким образом, вся история сети выстраивается как последовательность взаимозависимых блоков. Генезис-блок, в свою очередь, является исключением: это первый блок (часто обозначаемый как Block 0 или Block 1), к которому «прикрепляются» все последующие блоки. Уникальность генезис-блока заключается в том, что он не имеет предшественника.

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

Генезис-блок сети Биткоина был создан основателем протокола, скрывшемся под псевдонимом Сатоши (Сатоси) Накамото. Согласно временной метке, первый блок был сгенерирован 3 января 2009 года в 18:15:05 UTC (по Всемирному координированному времени). Именно этот момент можно считать моментом рождения Биткоина и отправной точкой всей последующей истории сети.

На момент создания генезис-блока единственным узлом сети был узел самого Накамото, а майнер, указанный в блоке, носил имя: Satoshi.

Источник: blockchain.com 

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

Поэтому генезис-блок Биткоина обладает рядом технических особенностей.

Фраза служит одновременно подтверждением даты создания блока и символическим объяснением мотивов создания первой криптовалюты. Речь о нестабильности традиционной банковской системы и необходимости создания децентрализованной альтернативы в лице Биткоина.

Наконец, стоит отметить временной разрыв между первым и вторым блоками сети: Block 0 — 3 января 2009 года, 18:15:05 UTC, а Block 1 — 9 января 2009 года, 02:54:25 UTC. То есть между генерацией блоков прошло почти шесть дней, в то время как обычное время между блоками составляет примерно десять минут. Точная причина неизвестна. Существуют гипотезы, что таинственный разработчик сделал перерыв намеренно. Либо по техническим причинам, либо, есть среди энтузиастов и такая теория, — в качестве символической отсылки к библейскому описанию сотворения мира за шесть дней.

Если посмотреть на генезис-блок Эфириума в блокчейн-эксплорере Etherscan, то на первый взгляд он будет выглядеть как обычный блок, содержащий 8893 транзакции.

Источник: etherscan.io 

Однако в приближении становится понятно: эти записи не являются транзакциями в классическом смысле протокола Эфириума. Они не были отправлены с аккаунтов, не подписывались приватными (закрытыми) ключами, не потребляли газ и не исполнялись в виртуальной машине Ethereum (EVM). Фактически это не транзакции, а прямые записи о состоянии сети, введенные еще до ее запуска.

Связано это с тем, что во время ICO (Initial Coin Offering, первичное предложение монет), участники отправляли биткоины на отдельный адрес, чтобы взамен получить определенное количество ETH при старте сети. Именно это и произошло при создании генезис-блока. Все начальные балансы были зафиксированы в специальном конфигурационном файле genesis.json. Файл содержал полный список адресов и соответствующих им балансов и использовался каждым узлом сети для формирования начального состояния блокчейна.

Etherscan отображает эти записи как транзакции исключительно для удобства анализа и визуализации. На уровне протокола никакой обработки, исполнения кода или проверки подписей не происходило. Генезис-блок Эфириума представляет собой единый согласованный снимок начального состояния сети — своего рода «нулевое состояние», принятое всеми участниками.

Генезис-блок является исходной точкой любой блокчейн-сети и задает ее начальное состояние, включая, при необходимости, распределение криптоактива. Он служит криптографическим якорем, относительно которого проверяется корректность всех последующих блоков.

Комментарии

0

/ 2500

Раскройте тему

Оставьте первый комментарий

 
Клиентская поддержка нажми для связи с нами
Свидетельство о государственной регистрации программы Клуб PRO.FINANSYСвидетельство о государственной регистрации программы PRO.FINANSY
Программа для ЭВМ PRO.FINANSY, запись в Едином реестре российских программ для электронных вычислительных машин и баз данных № 15767 от 05.12.2022 года. Доступ к программе для ЭВМ PRO.FINANSY предоставляется на основании заключённого лицензионного договора. Срок доступа к Программам зависит от выбранного тарифа
Программа для ЭВМ КЛУБ PRO.FINANSY, запись в Едином реестре российских программ для электронных вычислительных машин и баз данных № 21599 от 20.02.2024. Доступ к программам для ЭВМ PRO.FINANSY предоставляется на основании заключённого лицензионного договора о предоставлении прав пользования программами. Срок доступа к Программам зависит от выбранного тарифа
Политика обработки персональных данныхПользовательское соглашениеОферта о заключении лицензионного договораУсловия предоставления информации
ООО "Профинансы ИТ решения"
Юридический адрес: 123112, Российская Федерация, г. Москва, Пресненская набережная, д.12, этаж 82, офис 405, помещение 4
ОГРН: 1227700402522
ИНН: 9703096398
КПП: 770301001
Основной код ОКВЭД – 62.02 Деятельность консультативная и работы в области компьютерных технологий.
Код видов деятельности в области ИТ технологий – 2.01, 17.1.
Используемые языки программирования – Flutter, React и Python.
Расчётный счет 40702810710001115701
Корреспондентский счет 30101810145250000974
БИК банка 044525974
Банк АО "Т-банк"
support@profinansy.ru
Информация на данном сайте представлена исключительно для ознакомления и самостоятельного анализа инвестором. Не является индивидуальной инвестиционной рекомендацией. Не является рекламой ценных бумаг определенных компаний. Графики стоимости ценных бумаг отражают историческую динамику цены и не могут быть гарантией доходности в будущем. Прошлые результаты инвестиционной деятельности не гарантируют доходность в будущем. Числовые показатели взяты из официальных финансовых отчетов представленных компаний. ООО «ПРОФИНАНСЫ ИТ РЕШЕНИЯ» не несет ответственности за возможные убытки инвестора в случае использования представленной на сайте информации в своей инвестиционной стратегии, покупки и продажи указанных на сайте ценных бумаг.