Про делегатов и систему голосованияSemux - платформа работающая на алгоритме цифрового консенсуса delegated BFT -- назовем его
делегированные узлы-валидаторы. Суть механизма в том, что консенсус обеспечивается известным криптографическим алгоритмом
Byzantine Fault Tolerance, а доверенные узлы-валидаторы выбираются из зарегистрированных делегатов путем голосования балансом на кошельке.
Доверенные узлы-валидаторы получают награду за найденные блоки (награда за блок 3 SEM, время блока 30 сек) и комиссию с включенных в блок транзакций. Награду все валидаторы получают равноправно (по очереди). Валидатор должен иметь надежный канал связи и быть всегда онлайн с включенным кошельком, иначе он будет пропускать свою очередь для подтверждения блока.
Всего в Semux предполагается иметь 100 валидаторов -- это те, кто находится в топ-100, а остальные делегаты в статусе ожидания. Обновление списка делегатов\валидаторов происходит через каждые 200 блоков.
1. Как зарегистрироваться. Зарегистрироваться делегатом может любой желающий, но при этом с баланса его учетной записи сгорит 1000 монет. Соответственно, с учетом комиссии за транзакцию, у вас на балансе должно быть >1000.005 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 блоков), перемещаясь в лист ожидания, но при этом оставаясь делегатом.
Публичные пулы -- валидаторы, которые распределяют награды между участниками, пропорционально их голосам:1. Пул от @honeycrypto (Animal pool):
https://semux.info/pool/ (
для участия требуется регистрация на сайте!). В пуле 10 валидаторов. Их список показывается при входе в свой аккаунт на сайте пула. Выплаты происходят ежедневно, комиссия пула 25%.
2. Анонимный пул
http://semuxpool.info/ (без регистрации) от @savel и @it_bear: валидаторы
general01,
general02,
general03 и
general04. Пул работает
без регистрации пользователей на сайте. Просто нужно проголосовать за какого-либо нашего валидатора, например,
general01. Выплаты происходят автоматически раз в сутки -- на тот адрес, с которого вы голосовали. Комиссия валидатора 18%.
Подробности по ссылке.
3. Есть и другие валидаторы-пулы. Комиссия, минималка и переодичность выплат у них разные и часто меняются. За ними можно следить на канале
pools в Discord или на сайте
http://pool.7u.org/.
---
ЗЫ.: Актуальная на
май 2019 статья про систему голосования в блоге
https://medium.com/semux/how-to-stake-sem-48543fe39199 (англ.)