Post
Topic
Board Альтернативные криптовалюты
Merits 4 from 1 user
Re: DeFi от Huobi
by
A_Z_Z_A
on 04/03/2021, 18:55:57 UTC
⭐ Merited by zasad@ (4)
Консенсус

Heco использует механизм консенсуса HPOS, который отличается низкой стоимостью транзакции, низкой задержкой транзакции и высоким уровнем взаимосовместимости транзакций, а также поддерживает до 21 узла валидатора;

HPoS - это комбинация PoA и Pos. Чтобы стать валидатором, вам нужно сначала подать заявку и дождаться, пока другие активные валидаторы проголосуют. После того, как более половины из них проголосуют, вы имеете право стать валидатором. Любой адрес может заложить средства на счёт адреса, который имеет право стать валидатором. После того, как сумма залога валидатора попадет в первую 21 позицию, он станет активным валидатором в следующую epoch.

Все активные валидаторы выстраиваются в предопределённом порядке, и блоки создаются по очереди. Если валидатору не удается создать блоки вовремя в своем собственном раунде производства блоков, в последних n / 2 (n - количество активных валидаторов) блоков активные валидаторы, которые не участвовали в создания блоков в своё черед, будут произвольно создавать блоки. Как минимум n / 2 + 1 активных валидаторов работают в установленном порядке, чтобы обеспечить нормальную работу блокчейна.

Когда блок создается нормально, значение сложности блока равно 2, а когда блок создается не в заранее определенном порядке, значение сложности блока равно 1. Когда блокчейн разветвляется, он выбирает соответствующую вилку в соответствии с накопленной максимальной сложностью.

Термины:
-   Верификатор отвечает за упаковку и генерацию блоков транзакций в цепочке;
-   Активные валидаторы, то есть группа валидаторов, в настоящее время отвечающих за упаковку и производство блоков, верхний предел – 21;
-   Epoch. Временной интервал в блоках, в настоящее время в 1 epoch = 200blocks на Heco. В конце каждой эпохи блокчейн будет взаимодействовать с системным контрактом для обновления активного валидатора;

Системный контракт

В настоящее время управление валидаторами осуществляется системными контрактами. Текущие системные контракты включают:
-   Proposal – данный контракт отвечает за управление квалификациями доступа валидаторов, управление предложениями валидаторов и голосование;
-   Validators - несёт ответственность за управление рейтингом, операции по размещению и снятию ставок для валидаторов, а также за распределение вознаграждений за блоки;
-   Punish -  несёт ответственность за наказание активных валидаторов, которые не работают должным образом;
-   
Контракт на систему передачи блокчейна:
- В конце каждого блока будет вызываться контракт Validators, чтобы распределить комиссию за все транзакции в блоке активному валидатору;
- Когда обнаруживается, что валидатор не работает должным образом, будет вызван контракт Punish, чтобы наказать валидатора;
- В конце каждой epoch будет вызываться контракт валидаторов для обновления списков активных валидаторов в соответствии с рейтингом;

Внесение залога
Любая учетная запись может выполнять любое количество операций залога на валидаторах, а минимальная сумма залога для каждого валидатора составляет 32 HT. Если вы хотите вернуть заложенный HT, вам необходимо сделать следующее:
Отправить вызов контракту Validators для отправки транзакции (unstake) для определенного валидатора;
После ожидания до блока 86400 вызовите контракт Validators, отправьте транзакции снятия ставок и получите все свои залоги у определённого валидатора;

Наказание
Когда обнаруживается, что валидатор не создал блок в соответствии с предустановкой,  автоматически вызывается контракт Punish в конце блока для применения подсчета в отношении валидатора. Когда счет достигает 24, весь доход валидатора конфискуется. Когда счет достигает 48, валидатор удаляется из списка активных валидаторов, а квалификация валидатора отменяется.

Источник: https://docs.hecochain.com/#/consensus