EagleX - обзор технической составляющей

in #eaglex6 years ago (edited)

title.PNG
1 Предисловие.jpg
Доброго времени суток, читатели моего блога. Сегодня речь пойдет о проекте, концепцию которого я уже разбирал. Сейчас же мы более детально разберем отдельные его части, а именно механизм консенсуса, работу самой IronGeekChain, так называемы cold stack и многое другое.

2 Концепция.jpg
Начнем с того, чем именно будет поддерживаться сама сеть IronGeekChain. Сама сеть будет держаться на так называемых IronGeekNodes, которые в свою очередь делятся на 2 вида. Prime узлы являются привилегированными, на которых держится сама сеть и если в сети есть как минимум 1 Prime узел то сеть будет успешно функционировать. Prime узлом может стать любой член сети, нужно лишь подать заявку и выполнить определенные строгие условия. Вторым видом узлов являются обычные узлы участников, стать которым можно лишь зарегистрировавшись в сети и получив один голос. За регистрацию вы получите 2000 BENZ, а за голосование еще 500 BENZ. BENZ это второй вид внутренних токенов, который можно потратить на проведение транзакций. Эти токены будут распределяться между кошельками пропорционально количеству EagleX хранящихся на них.

Теперь можно и рассмотреть механизм консенсуса, который использует EagleX , а именно Iron dBFT (Iron delegated Byzantine Fault Tolerant). Iron dBFT является децентрализованной версией классического BFT. Чтобы транзакция считалась легитимной необходимо, чтобы все уполномоченные узлы подтвердили ее. Число уполномоченных узлов это 80% от общего количества prime узлов. Также уполномоченные узлы состоят на 50% из prime узлов и на 50% из обычных узлов участников, которые выбираются случайно. В том случае, если уполномоченный узел отправляет ложную транзакцию и пока ложные транзакции составляют менее 1/3 уполномоченных узлов, то такая транзакция не пройдет. А также в случае если prime узел становится недоступен, то его место занимает узел участника с наибольшим рейтингом.
123.PNG
Среди уполномоченных узлов выбирается один узел, который является спикером. Он рассылает сообщение другим узлам, которые в свою очередь рассылают это сообщение еще другим узлам, не считая первого узла спикера. Если они достигают консенсуса, то блок добавляется в общую цепочку, спикер выбирается заново, и процесс повторяется. Подтвержденная транзакция записывается в блок, на генерацию которого тратится 15-25 секунд. Тысяча транзакций может быть подтверждено за секунду.
321.PNG
5 Итоги.jpg
В этой статье мы разобрали механизм достижения консенсуса, который вызывает доверие. Также мы разобрали работу самой сети IronGeekChain основанной на IronGeekNode, что также является оптимальным решением для целей такого проекта. С технической стороной вопроса все обстоит очень хорошо. В последующих статьях я намерен рассмотреть распределение монет между пользователями, а также пару слов о команде.
Website.jpg
Whitepaper.jpg
Bounty.jpg
Ann Thread.jpg
Telegram.jpg
Facebook.jpg
Twitter.jpg
BitcoinTalk.jpg

Text.ru - 100.00%
My EagleX Wallet: Ac3CZqDjiVHuBe2CK7qtpYRcojdWb8LgLF

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 64453.46
ETH 2971.59
USDT 1.00
SBD 3.59