Подтверждение транзакции

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

Массив подтверждений может состоять из несколько подписей транзакции (но не ограничивается только подписями).

Одним из примеров использования подтверждений является мультиподпись, которая хранит несколько подписей от разных аккаунтов.

Транзакции, имеющие структуру данных версии 2 и выше, подписываются подтверждениями вместо подписей.

Количество подтверждений в массиве не может превышать 8

Структура данных массива из N подтверждений

Порядковый номер поля Название поля Тип поля Размер поля в байтах Описание поля
1 Версия подтверждений Байт 1 Специальный технический флаг, который определяет формат массива подтверждений.
Значение должно быть равно 0
2 Количество подтверждений Короткое целое 2 Количество N подтверждений в массиве подтверждений
3 Длина первого подтверждения Короткое целое 2 Длина первого подтверждения в байтах
4 Байты первого подтверждения Массив байтов до 64 Массив байтов первого подтверждения
5 Длина второго подтверждения Короткое целое 2 Длина второго подтверждения в байтах
6 Байты второго подтверждения Массив байтов до 64 Массив байтов второго подтверждения
... ... ... ... ...
... ... ... ... ...
2 × N + 1 Длина N-го подтверждения Короткое целое 2 Длина N-го подтверждения в байтах
2 × N + 2 Байты N-го подтверждения Массив байтов до 64 Массив байтов N-го подтверждения

results matching ""

    No results matching ""