Узлы блокчейна IoTeX. Подобно другим блокчейнам, IoTeX представляет собой одноранговую сеть узлов, которые поддерживают глобальный консенсус по статусу единой книги, хранящейся между узлами блокчейна распределенным образом.
IoTeX - это также цифровая демократия , где любой может настроить узел и предложить себя в качестве узла- делегата .
Держатели токенов IOTX могут голосовать за делегатов , которые поддерживают сеть, помогают развитию и росту сети.
Каждые 1 час (или одна эпоха IoTeX) рейтинг всех кандидатов в делегаты консенсуса оценивается блокчейном, и 36 делегатов, получивших наибольшее количество голосов, становятся делегатами консенсуса на эту эпоху.
Узлы блокчейна IoTeX. Типы
Узлы блокчейна IoTeX бывают четырех типов:
- Archive-Gateway : это мощный полнофункциональный узел с поддержкой API: он хранит полную копию блокчейна, статус всех учетных записей и индекс учетных записей, так что он может служить в качестве делегата консенсуса , надежно проверяя любые новые входящие транзакция против фактического статуса книги. Кроме того, он может служить в качестве шлюза для связи с цепочкой блоков, поддерживая запросы API о состоянии учетной записи и контракта как на текущей высоте блока, так и на любой предыдущей высоте блока . [Архивные узлы будут доступны с версии 1.2 блокчейна]
- FullNode-Gateway : это нормальный полный узел с поддержкой API: он хранит полную копию блокчейна, статус всех учетных записей и индекс учетных записей, так что он может служить в качестве делегата консенсуса , а также в качестве шлюза для связь с блокчейном, поддержка API-запросов учетной записи и состояния контракта только на текущей высоте блока .
- FullNode : это нормальный полный узел: он хранит полную копию блокчейна и статус всех учетных записей, так что он может служить в качестве делегата консенсуса , но не в качестве шлюза для связи с блокчейном, поскольку он не поддерживает Запросы API.
- LightNode : это легкий узел: он хранит только заголовки прошлых блоков до определенной высоты блока, поэтому он не может служить в качестве делегата консенсуса и не может быть шлюзом. Он может действовать только как локальный облегченный узел проверки . [Легкие узлы будут доступны с версии 1.3 блокчейна]
Действия IoTeX
Любая цепочка блоков - это загрузка из начального (генезисного) состояния, которое затем изменяется с течением времени посредством транзакций или действий, как они называются в IoTeX.
По сути, действие - это пакет данных , подписанный учетной записью блокчейна, который инструктирует блокчейн внести какие-либо изменения в распределенный реестр.
Действие может быть отправлено на любой узел блокчейна IoTeX, выступающий в качестве шлюза, который, в свою очередь, транслирует его на всю сеть узлов для проверки, и, в конечном итоге, оно применяется и навсегда сохраняется в Ledger.
В IoTeX существуют разные типы действий в зависимости от типа операции, которую необходимо выполнить:
Действие передачи
Перевод - это действие, инициированное учетной записью, предназначенное для перевода определенного количества токенов IOTX, принадлежащих этой учетной записи ( отправителю ), в другую учетную запись ( получателя ).
Действие исполнения
Выполнение - это действие, инициированное учетной записью, предназначенное для запуска кода, связанного с учетной записью смарт-контракта.
Действия управления
Действия управления - это действия низкого уровня между учетной записью и самой цепочкой блоков, предназначенные для управления механизмом голосования, делегирования регистраций и вознаграждений.
- GrantReward - это действие, инициированное блокчейном, чтобы предоставить делегату либо блок, либо эпохальное вознаграждение.
- ClaimFromRewardingFund - это действие, инициированное учетной записью, чтобы запросить делегированное вознаграждение из предоставленного фонда вознаграждений.
- DepositToRewardingFund - это действие, инициированное блокчейном для внесения делегированного вознаграждения в фонд вознаграждения.
- CandidateRegister - действие по регистрации кандидата
- CandidateUpdate - это действие по обновлению данных кандидата
- CreateStake определяет действие создания ставки
- Restake снова определяет действие ставки с различными параметрами
- DepositToStake определяет действие ставки добавить депозит
- TransferStake определяет действие по передаче доли владения другой учетной записью
- Unstake определяет действие unstake
- WithdrawStake определяет действие снятия ставки
Детальней с технической документацией проекта можно ознакомиться на форуме IoTeX, здесь и на нашем сайте.