> For the complete documentation index, see [llms.txt](https://life-and-crypto.gitbook.io/life-and-crypto/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://life-and-crypto.gitbook.io/life-and-crypto/gaidy-dlya-novichkov/kak-ustroen-blok-v-blokcheine.md).

# Как устроен блок в блокчейне

Сегодня мы поговорим о том, как устроен блок в блокчейне. Это основа технологии, которая лежит в основе криптовалют и многих современных цифровых решений. Мы разберём, что такое блок, как он работает и почему блокчейн считается надёжной системой хранения данных.

## **1. Что такое блокчейн?**

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

* **Блоки идут один за другим** – каждый новый блок хранит ссылку на предыдущий.
* **Изменить данные невозможно** – если кто-то попытается поменять информацию в одном блоке, вся цепочка станет недействительной.
* **Данные доступны всем** – информация в блокчейне прозрачна, её можно проверить.

<figure><img src="/files/vMrhWY5l84vAdQ0i2Nlp" alt=""><figcaption></figcaption></figure>

Подробнее про блокчейн можно прочитать в [предыдущей статье](https://life-and-crypto.gitbook.io/life-and-crypto/gaidy-dlya-novichkov/chto-takoe-blokchein).

## **2. Как устроен блок в блокчейне?**

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

* **Заголовка** – это как шапка документа, в которой содержится важная техническая информация:
  * **Время создания блока** – когда именно блок был добавлен в цепочку.
  * **Хеш этого блока** – уникальный код, который создаётся на основе всех данных внутри блока.
  * **Хеш предыдущего блока** – ссылка на предыдущий блок, которая обеспечивает непрерывность цепочки.
* **Списка транзакций** – это основное содержимое блока, в котором хранятся все записанные операции. Транзакции могут содержать:
  * Финансовые переводы (например, оплата товаров, переводы криптовалюты).
  * Информацию о контрактах или договорах (смарт-контракты).
  * Другие виды данных, например, записи о собственности или медицинских данных.

<figure><img src="/files/PskcwW7OFbFksfpHwh7J" alt="" width="372"><figcaption></figcaption></figure>

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

## **3. Что такое хеш?**

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

### **Как работает хеш?**

* Если взять текст "Привет, мир!" и пропустить его через хеш-функцию, получится длинный код из букв и цифр.
* Если изменить хотя бы один символ в этом тексте, хеш-код изменится полностью.
* Хеш-код нельзя расшифровать обратно – он работает только в одном направлении.

### **Почему хеш важен в блокчейне?**

* **Защита от подделки**: если кто-то попытается изменить данные в блоке, его хеш-код изменится, и система сразу обнаружит подделку.
* **Скорость проверки**: вместо того чтобы хранить все данные, система может просто сверять хеши.
* **Цепочка блоков**: каждый блок содержит хеш предыдущего, создавая надёжную последовательность, которую невозможно подделать.

<figure><img src="/files/TlF1Z2kuvsOx3rVKjEMB" alt=""><figcaption></figcaption></figure>

Таким образом, хеширование делает блокчейн безопасным и неизменяемым, обеспечивая защиту данных.

## **4. Как добавляются новые блоки?**

Представьте, что блокчейн – это длинная цепочка из замков, где каждый новый замок (блок) соединён с предыдущим. Если кто-то попытается открыть или изменить один из замков, вся цепочка станет недействительной. Давайте разберёмся, как добавляются новые блоки в эту цепочку.

### **Процесс добавления нового блока:**

1. **Сбор информации** – сначала в новый блок собираются данные, такие как транзакции или другая информация.
2. **Создание хеша** – все данные в блоке преобразуются в уникальный код (хеш), который станет "подписью" блока.
3. **Связывание с предыдущим блоком** – новый блок получает хеш предыдущего блока, образуя прочную связь между ними.
4. **Добавление блока в цепочку** – если всё верно, блок становится частью блокчейна.

<figure><img src="/files/feH8TLKeuPhvfbU2SXMK" alt="" width="375"><figcaption></figcaption></figure>

### **Что происходит, если кто-то попытается изменить блок?**

Допустим, злоумышленник хочет изменить блок №233. Если он это сделает:

* Изменится его хеш-код.
* Следующий блок в цепочке (№234) не сможет распознать изменённый хеш.
* Вся цепочка станет недействительной, и сеть просто отклонит попытку подделки.

<figure><img src="/files/b1cpHIZ3NxGPfbnoHESf" alt=""><figcaption></figcaption></figure>

Именно поэтому блокчейн считается надёжной системой – любые изменения в одном блоке мгновенно обнаруживаются.

## **5. Кто проверяет блоки?**

Чтобы новый блок был добавлен в цепочку, он должен быть проверен. Этим занимаются **майнеры** – специальные участники сети, которые обеспечивают работу блокчейна. Их можно сравнить с контролёрами, которые следят за тем, чтобы всё было правильно и честно.

### **Что делают майнеры?**

Майнеры выполняют три основные задачи:

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

### **Как работает проверка?**

Чтобы добавить блок, майнер должен решить математическую задачу. В случае с биткоином задача такова, что её решение в среднем занимает **10 минут**. Это сделано специально, чтобы блоки добавлялись не хаотично, а равномерно.

### **Награда за работу**

Майнер, который первым решил задачу, получает право добавить блок в цепочку. За это он получает **вознаграждение** – новые монеты (например, биткоины) и комиссию за обработку транзакций.

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

## **6. Как майнеры добавляют блоки?**

Процесс майнинга можно представить как игру "угадай число", где майнеры соревнуются в поиске правильного числа (**нонс**), которое при объединении с данными блока создаст хеш, соответствующий определённым условиям.

### **Как работает майнинг шаг за шагом?**

1. **Сбор транзакций** – представьте, что блок – это коробка, в которую складываются все новые операции (например, переводы денег между пользователями).
2. **Добавление уникального числа (нонса)** – майнер добавляет случайное число, называемое **нонсом**. Это число меняется до тех пор, пока не будет найден правильный результат.
3. **Расчёт хеша** – специальная программа берёт все данные блока (включая нонс) и превращает их в длинную строку из букв и цифр – **хеш**.

<figure><img src="/files/J9nz0RcFdnzAaRRsMdNu" alt=""><figcaption></figcaption></figure>

4. **Проверка хеша** – сеть проверяет, соответствует ли хеш строгим правилам (например, начинается с определённого количества нулей).
5. **Использование метода проб и ошибок** – если хеш не соответствует правилам, майнер меняет нонс и снова считает хеш. Этот процесс может повторяться миллионы раз.

<figure><img src="/files/bVK0z1BfCQBz4sbO8yV7" alt="" width="375"><figcaption></figcaption></figure>

6. **Победа и награда** – первый майнер, который найдёт правильный хеш, получает право добавить блок в цепочку.&#x20;

### **Почему этот процесс сложный?**

* Требуется огромное количество вычислений, потому что хеш должен соответствовать установленным правилам сети.
* Майнеры используют мощные компьютеры и специализированное оборудование (**ASIC**), которые могут быстро выполнять миллионы вычислений в секунду.
* Чем быстрее компьютер, тем больше у майнера шансов первым найти правильное число и получить вознаграждение.

<figure><img src="/files/uLHDzo5vYBSznTxPAef3" alt="" width="375"><figcaption></figcaption></figure>

### **Вознаграждение майнеров**

* Майнер, который первым найдёт правильное число, получает право добавить новый блок в цепочку.
* В награду он получает новые монеты (например, биткоины) и комиссию за транзакции, включённые в блок.

Майнинг – это важный процесс, который поддерживает работоспособность блокчейна и делает его безопасным.

## **Заключение**

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

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

Спасибо за внимание!
