Перейти к основному содержимому

Что такое блок

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

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

Что содержит блок

Типичный блок в блокчейне включает несколько основных элементов:

  • список транзакций
  • хэш предыдущего блока
  • временную метку
  • значение nonce
  • собственный криптографический хэш

Эти данные позволяют сети проверять целостность информации и предотвращать изменения уже подтвержденных блоков.

Как создается блок

Создание блока происходит следующим образом:

  1. пользователи отправляют транзакции
  2. транзации хранятся в мемпуле
  3. транзакции собираются в блок
  4. майнер/валидатор находит решение для следующего блока
  5. блок проверяется сетью
  6. блок добавляется в блокчейн

В блокчейнах с механизмом Proof of Work блок создается майнером, который первым находит корректный хэш блока.

Почему блоки важны

Блоки выполняют несколько ключевых функций:

  • хранят транзакции
  • обеспечивают безопасность сети
  • позволяют проверять историю операций

Именно благодаря структуре блоков блокчейн становится неизменяемым реестром данных.

Связанные термины

FAQ

Что такое блок в блокчейне?

Блок — это набор транзакций, объединенных в структуру данных и добавленных в блокчейн.

Сколько транзакций может содержать блок?

Количество транзакций зависит от конкретного блокчейна и размера блока.

Можно ли изменить блок после добавления в блокчейн?

Практически невозможно, потому что изменение блока нарушает всю цепочку хэшей.