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

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

Место блока в цепочке

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

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