Блок

Цифровий контейнер, де постійно записуються дані про транзакції в блокчейні, криптографічно пов'язаний з попереднім блоком.

Блоки — це «сторінки» книги записів блокчейну. Кожен блок містить пакет перевірених транзакцій, позначку часу, посилання на попередній блок (Parent Hash) і криптографічний доказ (для PoW) або підпис валідатора (для PoS). Цей механізм ланцюжка гарантує, що для зміни старого блоку доведеться переробити роботу для всіх наступних блоків, що робить історію незмінною.

### Структура
- Заголовок (Header): Метадані та зв'язок.
- Тіло (Body): Список транзакцій.
- Хеш: Унікальний ідентифікатор.

        graph LR
  Center["Блок"]:::main
  Pre_transaction["transaction"]:::pre --> Center
  click Pre_transaction "/terms/transaction"
  Pre_hashing["hashing"]:::pre --> Center
  click Pre_hashing "/terms/hashing"
  Pre_merkle_tree["merkle-tree"]:::pre --> Center
  click Pre_merkle_tree "/terms/merkle-tree"
  Rel_blockchain["blockchain"]:::related -.-> Center
  click Rel_blockchain "/terms/blockchain"
  Rel_mining["mining"]:::related -.-> Center
  click Rel_mining "/terms/mining"
  Rel_consensus_mechanism["consensus-mechanism"]:::related -.-> Center
  click Rel_consensus_mechanism "/terms/consensus-mechanism"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простими словами

Уявіть блокчейн як вежу з кубиків Лего. Кожен кубик — це «Блок». Всередині кожного кубика ви зберігаєте список повідомлень. Низ нового кубика ідеально підходить до верху старого. Ви не можете змінити кубик внизу вежі, не зруйнувавши всі кубики над ним.

🤓 Expert Deep Dive

Найважливішою частиною є «Заголовок блоку» (Block Header), що містить Корінь Меркла (сума всіх транзакцій), Часову мітку, Ціль складності та Батьківський хеш. «Час блоку» варіюється в залежності від мережі (Bitcoin ~10 хв, Ethereum ~12 с, Solana ~0.4 с) і визначає пропускну здатність.

🔗 Пов'язані терміни

Попередні знання:

📚 Джерела