Что такое высота блока в криптовалюте? Как это работает?
Что такое высота блока: быстрый ответ
Блокчейн — это набор блоков, связанных вместе в неизменном хронологическом порядке. Начиная с нуля с блока Genesis (первый блок), все блоки нумеруются в порядке возрастания. Это число известно как высота блока.
Текущая высота блока — это просто количество блоков в блокчейне минус один. Высота блока может использоваться как ссылка на момент времени в блокчейне. Например, халвинг Bitcoin, происходит при определенной высоте блока (каждые 210 000 блоков). Кроме того, специальные биткойн-транзакции могут быть заблокированы по времени до определенной высоты блока.
В Bitcoin:
Блоки — это место, где хранятся все Биткойн-транзакции, и каждые 10 минут создается новый блок с новыми транзакциями, добавляемыми поверх предыдущих.
Например, через 10 минут после создания генезисного блока был добавлен новый блок, высота которого будет равна 1.
Если бы вы искали конкретную транзакцию в блокчейне Биткойна, вы бы нашли ее на определенной высоте блока. Чем больше блоков добавляется с большим количеством транзакций, тем длиннее становится блокчейн, и поэтому высота блока со временем будет увеличиваться.
Введение
Сколько раз Вы сталкивались с таким явлением, когда разработчик монеты говорит Вам обновлять кошельки до определенной высоты блока, независимо от того, незначительное ли это обновление или в сети произойдет хард форк?
Разработчик сначала объявляет высоту блока, на которой будет происходить обновление. Если Вы новичок, Вам может быть интересно, что такое высота блока и зачем она нужна?
Проще говоря, высота блока - это его числовое значение в блокчейне. Прежде чем мы подробно объясним это, давайте сначала поймем, что такое блоки.
Блоки в блокчейне
Мы все знаем, что Биткойн основан на блокчейне. Не только Биткойн, но Эфир, Litecoin, Monero, Dash и большинство других криптовалют также основаны на технологии блокчейн. Блокчейн - это распределенная публичная бухгалтерская книга, в которой записываются все транзакции, которые происходят в сети. Каждая криптовалюта опирается на свой блокчейн, и каждый блокчейн имеет свой набор правил и свойств. Подробнее о том, что такое блокчейн и как он работает, Вы можете прочитать здесь.
Одно из правил в блокчейне Биткоина заключается в том, что блоки создаются с интервалом в 10 минут. Все транзакции, которые ретранслируются в сеть, сначала отправляются в mempool.
Майнеры выбирают кучу транзакций из этого пула, кладут ее в блок и пытаются решить сложную математическую головоломку. Тот, кто решит ее первым, добавит свой блок в блокчейн и получит за это вознаграждение. Затем майнеры по всему миру соревнуются, чтобы решить следующий блок.
Самый первый блок называется genesis block, который был создан на заре Биткоина. С момента создания genesis block каждые 10 минут новый блок добавляется в блокчейн Биткоина. Скорость создания блоков может быть больше или меньше 10 минут и зависит от нескольких факторов. Но процесс, в котором новые блоки создаются и связываются вместе в блокчейне, никогда не заканчивается.
Это означает, что в блокчейне нет максимального количества блоков. Даже после того, как все монеты будут добыты, и до тех пор, пока люди торгуют Биткойнами, майнеры продолжают строить блоки с довольно регулярными интервалами. Итак, что такое высота блока?
Определение Высоты Блока
Высота блока - это общее количество блоков, соединенных с генезисным блоком. Высота любого блока – количество блоков между ним и генезис блоком.
Как показано на рисунке выше, блоки в блокчейн подсчитываются последовательно. Высота указывает на расположение блока в блокчейне, а самый высокий блок является самым последним блоком, и это общая высота блокчейна.
Например, на момент написания этой статьи, биткойн находится примерно в блоке #551703. Это означает, что есть 551703 блоков до существующего последнего блока, в то время, как высота генезисного блока (самого первого блока) равна нулю, потому что перед ним нет блоков.
Аналогично, текущая высота блока Ethereum blockchain составляет #6782846. Теперь вам может быть интересно, почему высота блока Ethereum больше, чем Bitcoin, хотя Ethereum был запущен только в 2015 году. Это из-за разницы во времени создания блока. В Биткойне блоки создаются с интервалом в 10 минут, в то время как время создания блока Эфириума составляет 15 секунд. Вот почему в Ethereum больше блоков по сравнению с Bitcoin.
Так в чем же польза высоты этого блока и что она из себя представляет?
Когда используется высота блока?
Высота блока является хорошим показателем времени. Он используется для измерения зрелости и расстояния сети blockchain. Например, блок высота Биткоин сейчас – это 551703, а время создания одного его блока составляет около 10 минут.
Теперь, чтобы вычислить, как долго Биткойн будет идти до определенной высоты блока, просто умножьте высоту блока на время блока. Кроме того, разработчики объявляют высоту блока, в которой будет происходить обновление сети, а Вы можете вычислить приблизительную дату и время этого обновления.
Высота блока (его номер) не записывается в информации самого блока. Только узлы по сети отслеживают этот номер. Однако каждый блок в блокчейне содержит временную метку для обеспечения целостности блокчейна.
Чтобы узнать, когда транзакция была проведена, просто посмотрите на высоту блока, в котором существовала транзакция. Он покажет вам метку времени и другую информацию, связанную с этой транзакцией.