Skip to content

Ru Object structures

Anatoly Piskunov edited this page Oct 9, 2019 · 5 revisions

Объекты и структуры в VIZ

Рассматривая VIZ необходимо разделять объекты и структуры протокола (операция, транзакция, блок, ассет, версия, полномочия) от объектов и структур которые существуют непосредственно в блокчейне (на которые влияют те или иные операции).


Список объектов и структур протокола

Все, что касается протокола находится в каталоге /libraries/protocol исходного кода C++ ноды блокчейна VIZ.

  • types / типы данных в протоколе
  • operations / proposal_operations / chain_operations / операция — все что связано с операциями и их обработкой;
  • transaction / транзакция — все что связано с транзакцией (id, список операций, к какому блоку она ссылается);
  • block_header / block / блок — содержит транзакции, ссылается на предыдущий блок, содержит extensions который может использовать делегат для инициации голосования за переход на новую версию хардфорка;
  • asset / ассет — структура токенов в VIZ (VIZ и SHARES, отношение ассетов разного разряда друг к другу);
  • base / version / версия — структура описывающая версию протокола сети, голос и время за переход на новую версию;
  • authority / полномочия — структура описывающая связку ключей для определенного типа доступа аккаунта;
  • sign_state / состояние подписи — помощник по проверке подписей (или наличия ключа, который может ее сгенерировать).
Clone this wiki locally