Author

Topic: [ANN][SEM] Semux - первый BFT-блокчейн на Java - page 414. (Read 602232 times)

sr. member
Activity: 681
Merit: 335
Про делегатов и систему голосования

Semux - платформа работающая на алгоритме цифрового консенсуса delegated BFT -- назовем его делегированные узлы-валидаторы. Такой механизм консенсуса используется в основном в приватных блокчейнах. В публичном блокчейне впервые был запущен в Neo (за что Neo критикуют, но это другая история). Суть механизма в том, что консенсус обеспечивается известным криптографическим алгоритмом Byzantine Fault Tolerance, а доверенные узлы-валидаторы выбираются из зарегистрированных делегатов путем голосования балансом на кошельке.

Документация от разработчиков (англ.) https://github.com/semuxproject/semux/wiki/Delegates-and-Validators

Доверенные узлы-валидаторы получают награду за найденные блоки (награда за блок 10 SEM, время блока 30 сек, всего будет найдено 70% всех монет, т.е. 70,000,000 SEM) и комиссию с включенных в блок транзакций. Кол-во найденных блоков пропорционально весу (кол-ву голосов) валидатора в общем рейтинге. Награду все валидаторы получают равноправно (по очереди). Валидатор должен иметь надежный канал связи и быть всегда онлайн с включенным кошельком, иначе он будет пропускать свою очередь для подтверждения блока.

Всего в Semux предполагается иметь 100 валидаторов, но т.к. сеть на первоначальном этапе работала нестабильно, то кол-во валидаторов сделали равным 20 с постепенным увеличением их числа (каждые 9 часов добавляется 1 слот, и так пока их не будет 100). Сейчас (на момент написания поста) валидаторов чуть больше 50, а остальные делегаты в статусе ожидания.

upd 06/11/2017 Стартовал новый блокчейн Semux RC, в котором 16 валидаторов, плюс 1 слот каждые 2 часа. Всего будет 64 валидатора, а не 100 как раньше. Обновление списка делегатов\валидаторов через каждые 128 блоков. Награда за блок составляет 1 SEM / блок.

upd 23/11/2017 Стартовал новый блокчейн и новый кошелек Semux RC3, в котором сделана проверка для валидаторов на соответствие минимальным системным требованиям: процессор 2 ядра и свободная оперативная память 3.5 Гб. Если ваш компьютер не соответствует этим требованиям, то вы не сможете стать  активным валидатором и получать награду за блоки.

upd 20/01/2018 Выпущен релиз SEMUX и стартовал основной блокчейн mainnet, в котором награда валидаторам составляет 3 SEM (всего будет добыто 75,000,000 SEM). Старт блокчейна с 16 валидаторов + 1 слот каждые 2 часа. Всего валидаторов будет 100. Обновление списка делегатов\валидаторов через каждые 200 блоков.




1. Как зарегистрироваться. Зарегистрироваться делегатом может любой желающий, но при этом с баланса его учетной записи сгорит 1000 монет. Соответственно, с учетом комиссии за транзакцию, у вас на балансе должно быть >1001 SEM. Если согласны, то запускаете кошелек, переходите на вкладку Delegates, придумываете и вводите (в блоке 1 на скрине) свое имя и кликаете Register as delegate. В сеть публикуется транзакция type - Delegate, списывается транзакция и с баланса сгорает 1000 SEM. После подтверждения транзакции в сети вы увидите себя в списке делегатов. За вас будет 0 голосов.
Внимание! перед тем как сжечь свои 1000 монет, хорошо подумайте -- а готовы ли вы стать валидатором? У вас должно быть 2 ядра, 8 гига, 100 мбит и 24/7 онлайн. Сможете обеспечить?

2. Как проголосовать. 1 монета -- 1 голос. Выбираете делегата за которого хотите проголосовать (например, себя или savel как на скрине), вводите сумму монет (в блоке 2 на скрине), которой хотите проголосовать и кликаете Vote. В сеть отправляется транзакция type - Vote, с вас списывается комиссия за эту транзакцию. После подтверждения транзакции ваш баланс замораживается на сумму отданных голосов, голоса за делегата увеличиваются и он перемещается выше по рейтингу, напротив имени вашего делегата (на скрине savel) в списке делегатов появляется строка Votes from me с суммой ваших голосов -- их вы можете отозвать в любой момент. Если число голосов становится выше определенного уровня, то делегат при обновлении списка (через каждые 200 блоков) получает статус валидатора.

3. Как отозвать голос. Выбираете делегата с которого хотите вернуть свои голоса, вводите сумму (в блоке 3 на скрине) и кликаете Unvote. В сеть отправляется транзакция type - Unvote, с вас списывается комиссия за эту транзакцию. После подтверждения транзакции ваш на баланс возвращаются размороженные монеты, голоса за делегата уменьшаются и он перемещается вниз по рейтингу. При этом, если делегат имел статус валидатора и число голосов за него упало ниже определенного уровня, то он теряет свой статус (после обновления списка через каждые 200 блоков), перемещаясь в лист ожидания, но при этом оставаясь делегатом.



Планы развития
Сейчас, если вы голосуете не за себя, а за другого делегата, то вы ничего за это не получаете, кроме плюсов в карму  Smiley. Т.е. экономического стимула у вас нет. В дальнейшем разработчики планируют создать пулы, зарегистрированные в качестве делегатов-валидаторов. Пользователи, проголосовавшие своими монетами за пул будут получать долю от его наград.


upd 21.01.2018
Пулы уже работают и распределяют награды между участниками, пропорционально их голосам:

1. Пул от @honeycrypto aka Dcrstats: https://semux.info/pool/ (для участия требуется регистрация на сайте!). В пуле 12 валидаторов. Их список показывается при входе в свой аккаунт на сайте пула. Выплаты происходят ежедневно, комиссия пула 25%.

2. Анонимный пул http://semuxpool.info/ (без регистрации) от Savel: валидаторы general01, general02, general03 и general04. Пул работает без регистрации пользователей на сайте. Просто нужно проголосовать за какого-либо нашего валидатора, например, general01. Выплаты происходят автоматически раз в сутки -- на тот адрес, с которого вы голосовали. Комиссия валидатора 18%. Подробности по ссылке.

3. Есть и другие валидаторы-пулы. Комиссия, минималка и переодичность ваплат у них разные и часто меняются. За ними можно следить на канале pools в Discord или на сайте http://pool.7u.org/.
full member
Activity: 504
Merit: 108
Очень интересно, но это скорее подписная кампания баунти, а не аирдроп  Wink Подумаю о присоединении к участию)
member
Activity: 70
Merit: 10
Присоединился к айдропу. Задумка хорошая, надеюсь что у разлабов все получится. Успехов вам, ребята!
hero member
Activity: 630
Merit: 500
монетой можно будет торговать только в 2018 году или я не правильно понял? может на эзердельте уже торгуется? спасибо за ответ

Я вас расстрою но ее никогда не будет на дельте  Grin
sr. member
Activity: 456
Merit: 261
монетой можно будет торговать только в 2018 году или я не правильно понял? может на эзердельте уже торгуется? спасибо за ответ

Скорее всего да, только в 2018 году. Дев писал, что не хочет чтобы монета торговалась пока в кошельке есть баги. Там же проект с нуля написан, а не говнофорк очередной. надо оттестить хорошо.
sr. member
Activity: 476
Merit: 250
монетой можно будет торговать только в 2018 году или я не правильно понял? может на эзердельте уже торгуется? спасибо за ответ
sr. member
Activity: 681
Merit: 335
Я зарегистрировался делегатом. Посмотрю, как работает система голосования.

сколько монет нужно для регистрации делегата?

с вашего баланса сгорает 1000 монет.
sr. member
Activity: 433
Merit: 256
Я зарегистрировался делегатом. Посмотрю, как работает система голосования.

сколько монет нужно для регистрации делегата?
sr. member
Activity: 681
Merit: 335
Добавлено баунти за обнаружение багов
Bug bounties: 1,000 ~ 50,000 SEM
Если вы отправили сообщение об ошибке и были помечены как bug, см. https://github.com/semuxproject/semux/issues?utf8=%E2%9C%93&q=label%3Abug%20 -- отправьте свой адрес кошелька к @semux в нашем Discord-канале для получения награды.
hero member
Activity: 1764
Merit: 570
Twitter\X @AlexKosa1
первые монетки только что пришли!

рад за вас.   Grin

Я зарегистрировался делегатом. Посмотрю, как работает система голосования.
А что даёт этот статус и как его получить? Тоже получил первые монеты.
hero member
Activity: 1204
Merit: 501
Radix-The Decentralized Finance Protocol
Аиндроп у вас на баунти похож  Grin
full member
Activity: 504
Merit: 100
А сейчас можно присоединяться к айрдропу или уже нельзя? Какие биржи будут продавать этот токент? Какие прогнозы на развитие монетки? Какие прогнозы на цены на эти монетки?
full member
Activity: 375
Merit: 101
Тоже получил свои  первые монетки!
member
Activity: 175
Merit: 10
Мне тоже прилетели первые монетки  Cheesy
sr. member
Activity: 681
Merit: 335
первые монетки только что пришли!

рад за вас.   Grin

Я зарегистрировался делегатом. Посмотрю, как работает система голосования.
member
Activity: 68
Merit: 10
первые монетки только что пришли!
sr. member
Activity: 681
Merit: 335
А условия по постам,что то не нашёл сколько постов писать в неделю и в каких ветках?  Roll Eyes

вчера в англотеме пару раз проскакивало, что не менее одного поста в день в любой ветке.


А чего кошель выключать нельзя ?

Что-то я не нашел в условиях момента что нельзя отключать кошелек

потому что нет такого условия. Хочешь включай, хочешь выключай (если конечно ты не делегат-валидатор, подтверждающий транзакции в сети).

А условия по постам,что то не нашёл сколько постов писать в неделю и в каких ветках?  Roll Eyes

нету таких условий  сколько писать и  в каких  ветках.Чем больше на  пишеш тем  лучше будет для данной монетки
главное кошелек  не выключай

для монетки-то любая известность лучше но обычно еще гарантия награды как-то завязана на числе постов - это лучше всего стимулирует трудовую активность

такая "трудовая активность" засерает любой полезный ресурс, превращая его в инфо-помойку, в которой сложно найти что-то полезное. Как известно, иногда лучше жевать, чем говорить, а молчание -- золото.
hero member
Activity: 672
Merit: 500
А условия по постам,что то не нашёл сколько постов писать в неделю и в каких ветках?  Roll Eyes

нету таких условий  сколько писать и  в каких  ветках.Чем больше на  пишеш тем  лучше будет для данной монетки
главное кошелек  не выключай
А чего кошель выключать нельзя ?

Что-то я не нашел в условиях момента что нельзя отключать кошелек
hero member
Activity: 1764
Merit: 570
Twitter\X @AlexKosa1
А условия по постам,что то не нашёл сколько постов писать в неделю и в каких ветках?  Roll Eyes

нету таких условий  сколько писать и  в каких  ветках.Чем больше на  пишеш тем  лучше будет для данной монетки
главное кошелек  не выключай
А чего кошель выключать нельзя ?
sr. member
Activity: 681
Merit: 335
что такое делегированный алгоритм консенсуса BFT кто знает?

Byzentine-Fault Tolerance консенсус обеспечивают доверенные узлы за которых голосуют держатели монет. Такой алгоритм используется, например, в китайской монете NEO.

А что он дает? Эти делегаты получают какую-то дополнительную прибыль?
Где можно почитать подробнее о реализации BFT в semux?

да, делегаты получают комиссии с транзакций.
Консенсус при алгоритме BTF еще не был толком проверен на публичном блокчейне. Тем это и интересно. Сам сейчас разбираюсь о плюсах и минусах, пытаясь вникнуть в детали. Как дев мне закинет за перевод на русский, то попробую зарегаться делегатом. Пока не дает - говорит что у меня для этого недостаточный баланс на кошельке.
Jump to: