TGViewer
Chernikov & Web3 Chernikov & Web3 @web3che · 409 subscribers
Post #650 186
Структура блоков 🌐

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

🔍 Каждый блок в блокчейнах содержит одинаковые данные. Заголовок блока содержит:
- Хэш предыдущего блока;
- Меркл-корень;
- Временная метка;
- Сложность;
- Nonce;


А тело блока содержит данные о транзакциях. Теперь поподробнее обо всём. 📖
1. Хэш предыдущего блока: Ссылка на предыдущий блок в цепочке. Это обеспечивает целостность и последовательность блоков. Если кто-то попытается изменить данные в предыдущем блоке, хэш изменится, и цепочка будет нарушена.

2. Меркл-корень: Хэш всех транзакций в блоке. Меркл-корень создается путем хэширования пар транзакций до тех пор, пока не останется один хэш, представляющий все транзакции в блоке.

3. Временная метка: Время создания блока.

4. Сложность: Параметр, определяющий сложность задачи, которую нужно решить для создания нового блока. Сложность регулируется автоматически, чтобы поддерживать стабильное время создания блоков.

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


Заголовок блока от тела блока отличается тем, что заголовок содержит метаданные, а тело — основную часть, содержащую список всех транзакций

Как создается блок
🆕
1. Сбор транзакций: Майнеры собирают транзакции из мемпула. Мемпул — это временное хранилище для транзакций, ожидающих включения в блок.

2. Формирование блока: Майнеры формируют блок, включающий заголовок и тело блока.

3. Решение задачи: Майнеры пытаются найти правильный хэш блока, изменяя Nonce. Это требует значительных вычислительных ресурсов. Процесс поиска правильного хэша называется майнингом и требует значительных вычислительных мощностей.


Как подтверждается создание нового блока? ✅
1. Проверка хэша: Узлы сети проверяют, соответствует ли хэш блока установленным требованиям сложности. Если хэш не соответствует требованиям, блок отклоняется.

2. Проверка транзакций: Узлы проверяют, что все транзакции в блоке действительны и не содержат двойных трат. Это включает проверку подписей и балансов аккаунтов.

3. Добавление блока в цепочку: Если блок проходит все проверки, он добавляется в блокчейн, и узлы обновляют свои копии цепочки. Это обеспечивает синхронизацию всех участников сети и предотвращает двойные траты.


@web3che | Обсудить | X | DM | 3/100 | #образовательный
  • 🔥 5
  • ❤ 1
  • 🤝 1
More from @web3che
  1. Sep 30, 2026video post
  2. Sep 30, 2026Post #1222
  3. Sep 28, 2026Карма спустя два года? @web3che
  4. Sep 28, 2026Короче – @wallet убрали из Telegram меню настроек. Если вы "в числе выбранных пользователе…
  5. Sep 27, 2026А че за тренд привозить Канье в Россию?
  6. Sep 27, 2026Post #1218
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →