Высота блока представляет собой количество блоков, которые были подтверждены за всю историю конкретной блокчейн сети, от генезисного блока (или нулевого блока) до самого последнего. В отличие от Блока genesis, все остальные блоки содержат ссылку (хэш) на блок, который был непосредственно перед ним, а высота блока - это номер каждого блока в этой последовательности. Таким образом, высота блока genesis block равна 0, а высота первого добытого блока - 1.

 

Поскольку блокчейны состоят из блоков, аналогия, которая иногда используется для их описания, - это представление блокчейнов как стеков Лего. Нет никакого способа удалить lego из середины стопки, не испортив всю структуру - это не похоже на Jenga, где вы можете выскользнуть из блока, не ставя под угрозу другие.

 

Таким образом, высота блока может быть рассчитана по времени с момента запуска блокчейна, деленному на среднее время блока цепочки. Другими словами, высота блока складывается из количества блоков, добытых (или проверенных) с момента создания конкретной блокчейн-сети.

 

Теоретически, среднее время блока должно быть примерно целевым временем блока, исходя из уровня сложности майнинга. Сложность майнинга для многих блокчейнов регулируется в зависимости от количества совокупного хэшрейта, который имеет сеть, так что период блока может оставаться примерно постоянным. В случае биткоина время блокировки составляет в среднем 10 минут. В противном случае ожидаемый период блокировки может колебаться в зависимости от количества вычислительных ресурсов, выделяемых майнерами для этой конкретной сети.

 

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