Генезис-блок (Genesis block)
Генезис-блок задает начальные параметры сети:
- правила консенсуса;
- параметры сложности;
- формат данных;
- начальные адреса или награды (в некоторых сетях).
Без генезис-блока блокчейн не может существовать, так как он является отправной точкой всей последовательности блоков.
Чем генезис-блок отличается от обычных блоков
- У него нет предыдущего блока — поле previous hash пустое или содержит специальные данные.
- Он создается вручную, а не майнерами или валидаторами.
- Его параметры жестко прописаны в исходном коде.
- Награда за него может отсутствовать или быть зафиксированной (как в Bitcoin).
Примеры генезис-блоков
Bitcoin
Генезис-блок был создан Сатоши Накамото 3 января 2009 года. В него помещена знаменитая фраза из газеты The Times: Chancellor on brink of second bailout for banks — как послание о причинах появления биткоина.
Ethereum
Генезис-блок Ethereum содержит множество начальных аккаунтов и балансов, определенных на этапе запуска сети.
Зачем нужен генезис-блок
- определяет стартовое состояние блокчейна;
- задает параметры всей сети;
- служит точкой синхронизации для новых узлов;
- является доверенной точкой, от которой строятся последующие блоки.
Каждый узел, подключаясь к сети, начинает валидацию цепи именно с генезис-блока.
FAQ
Можно ли изменить генезис-блок?
Нет. Он зафиксирован навсегда. Любое изменение создаст новую сеть.
Есть ли награда за генезис-блок?
Не всегда. В Bitcoin награда присутствует, но потратить ее невозможно.
Почему генезис-блок считают особенным?
Потому что он определяет всю конфигурацию сети и является основой для всех дальнейших блоков.
У каждой криптовалюты есть генезис-блок?
Да. Любая блокчейн-сеть начинается с него.