Каждый блок обычно содержит набор транзакций вместе с заголовком метаданных, таким как отметка времени и ссылка на блок, который шёл непосредственно перед ним. Эта ссылка, обычно криптографический хеш предыдущего блока, и связывает блоки в непрерывную цепочку, откуда происходит слово блокчейн. Как только достаточно транзакций собрано и проверено по правилам сети, их группируют в новый блок и добавляют в цепочку, расширяя общий реестр, который каждый участник сети может проверить независимо.
Как добавляется новый блок, зависит от механизма консенсуса блокчейна. В сетях с доказательством работы майнеры соревнуются в решении вычислительной задачи за право добавить следующий блок. В сетях с доказательством доли валидаторы выбираются для предложения и подтверждения блоков в зависимости от количества криптовалюты, которую они застейкали. Среднее время между блоками существенно различается по сетям — от примерно десяти минут в Bitcoin до гораздо более коротких интервалов в некоторых других цепочках. Поскольку каждый блок ссылается на предыдущий, изменение прошлого блока разорвало бы каждую последующую связь в цепочке, поэтому подтверждённые блоки считаются практически неизменными. Любой может изучить полное содержимое блока, включая то, какие транзакции он содержит и когда был добавлен, с помощью обозревателя блоков, так как эта информация публична в большинстве блокчейнов по замыслу.
Ключевые выводы
- Блок группирует набор проверенных транзакций вместе с метаданными, такими как отметка времени и ссылка на предыдущий блок.
- Блоки связаны друг с другом через ссылки на предыдущие блоки, откуда блокчейн и получил своё название.
- Как часто добавляется новый блок и кем, зависит от механизма консенсуса сети.
Часто задаваемые вопросы о Блок
Что внутри блока, помимо транзакций?
Блок также содержит заголовок с метаданными: обычно отметку времени, ссылку на предыдущий блок и другие специфичные для сети данные, такие как целевая сложность или подпись валидатора, в зависимости от конкретного блокчейна.
Можно ли изменить блок после его добавления?
На практике нет. Изменение прошлого блока разорвало бы цепочку ссылок на каждый добавленный после него блок, что остальная сеть отвергла бы, делая подтверждённые блоки практически неизменными и защищёнными от подделки.
Только начинаете разбираться в крипте или хотите заполнить пробелы? Изучите основы в разделе «Учиться», просмотрите все термины от А до Я или посмотрите актуальные цены монет, стоящих за этими понятиями.