Блок
История транзакций постоянно сохраняется в сети в так называемых блоках. Блок - это набор некоторых или всех последних транзакций,
которые еще не были записаны в предыдущие блоки. Каждый блок запоминает то, что происходило перед его созданием.
Структура блока
Поле | Тип | Размер | Описание |
Магическое число | unsigned int | 4 | Всегда 0xE5E9E8E4 |
Размер блока | unsigned int | 4 | Количество байтов до конца блока |
Заголовок блока | struct | 80 | Состоит из 6 элементов |
Количество транзакций | Variable integer | 1 - 9 | - |
Набор транзакций | transaction[] | Размер транзакций | Список транзакций |
Подпись заголовка | unsigned char[] | <= 72 | Подпись Proof-of-Stake хранится здесь |