Зависимость наград майнинга от величины квадратичного стейка

Хардфорк Идены

IDENA World
Idena
4 min readAug 17, 2022

--

Анонс хардфорка Идены: Зависимость наград за майнинг от величины квадратичного стейка

Уважаемые члены сообщества!
23 августа 2022 будет выпущен новый релиз клиента Идена ноды.
Это будет хардфорк с рядом важных изменений, на которых мы хотим остановиться подробнее.

1. ИУИ-5

Модель распределения наград за блок будет изменена. Вместо фиксированного вознаграждения за майнинг предъявитель блока и его валидатор будут вознаграждаться пропорционально их стейку с коэффициентом 0.9. Изменения затронут только распределение наград за майнинг. Механизм консенсуса, который предполагает равнозначность голосов во время верификации блоков, в соответствии с принципом: 1 нода — 1 голос, затронут не будет.

Предпосылки

  • Увеличение количества нод, участвующих в валидации.
  • Увеличение доходности от квадратичного стейкинга посредством дополнительных наград за майнинг, после запуска собственной ноды Идена.
  • Усиление благоприятного влияния механизма квадратичного стейкинга описанного в ИУИ-4.
  • Уменьшение награды за майнинг тех пулов, которые не заинтересованы в пополнении стейков своих аккаунтов.

Ознакомиться подробнее с
IIP-5 (🇬🇧) ✧ ИУИ-5 (🇷🇺)

2. Отключение транзакции “kill invitee” для личностей со статусом Новичок

Теперь уничтожить приглашённого пользователя в статусе Новичок будет нельзя. Уничтожение приглашённого пользователя в статусе Кандидат, а также сгенерированного инвайта — останется в силе.

Предпосылки

До текущего момента приглашающий мог уничтожить приглашённого в статусе Новичок, если последний не планирует проходить предстоящую валидацию. Таким образом, приглашающий мог получить 1/6 часть от стейка приглашённого и компенсировать упущенную выгоду от награды за приглашение. После интеграции механизма пополнения стейка — эта функция может быть использована для мошенничества.

Уничтожение инвайта и личности в статусе Кандидат останется без изменений для предотвращения возможности продажи инвайтов.

3. Изменения в голосовании Оракулов

Ряд изменений, которые будут интегрированы относительно механизма смарт-контрактов в голосовании Оракула.

1. Депозит владельца

Как и раньше, для запуска голосования Оракула вам необходимо внести некоторый депозит в виде монет iDNA, который зависит от размера комитета голосования. После активации хардфорка необходимость в установлении размера отчислений владельцу Оракула для возвращения его депозита отпадёт. Размер депозита для владельца будет автоматически подсчитан и возвращён на адрес владельца Оракула.

Предпосылки

Депозит владельца Оракула предотвращает распространение спама посредством голосования Оракула. Тем не менее, для возвращения депозита владельца Оракула, размер отчислений ему (Owner fee) был равен 100%. Теперь нужда в использовании отчислений для этих целей отпадёт. Депозит владельца будет автоматически возвращён на его адрес.

2. Параметры адреса владельца Оракула

При создании голосования Оракула адреса автора и владельца могут отличаться. Депозит владельца будет возвращён на указанный адрес. По умолчанию, адрес владельца Оракула идентичен адресу его автора, т.е. того, кто создал голосование.

Предпосылки

Создание, запуск и финансирование голосования теперь возможно с различных адресов. Например, депозит Оракула может быть отправлен с адреса мультиподписного кошелька сообщества. Который будет сконфигурирован таким образом, чтобы монеты возвращались на адрес владельца Оракула, после окончания голосования. В дополнение к этому, кошелёк сообщества может использоваться для сбора отчислений владельцу Оракула, в тех случаях, когда вознаграждение Оракулу предоставляется членами сообщества.

3. Параметры фонда наград Оракула

Будет внедрён новый параметр, определяющий размера фонда наград Оракула, т.е. станет возможным однозначно указать его величину. Указанный фонд будет полностью распределён между оракулами, в случае наличия достаточного количества монет на балансе смарт-контракта.

Для запуска голосования Оракулов наличие депозита фонда наград Оракулов не является обязательным. Депозит может быть зачислен во время голосования. После окончания голосования возможны два варианта развития событий:

  • Если депозит фонда наград Оракула осуществлён не полностью, тогда все доступные монеты будут распределены между оракулами.
  • В случае наличия бОльшего количества монет, чем указанный размер фонда — фонд и его избыток будут полностью распределены между оракулами, за вычетом отчислений владельцу Оракула, которые будут отправлены на его адрес.

Предпосылки

Владелец Оракула сможет зарабатывать процент от накопленных вознаграждений Оракулу, если они превышают размер установленного фонда его наград. Такой сценарий возможен при следующих обстоятельствах:

  • Наличие пользователей поддерживающих процесс голосования, вносящих чрезмерный вклад в фонд наград Оракула.
  • Есть другие смарт-контракты, которые отправляют монеты в смарт-контракт голосования Оракула.

4. Раннее окончание голосования Оракула

При достижении 100% публичности голосов, контракт голосования Оракула может быть закончен заранее, без ожидания окончания периода публичного голосования.

Предпосылки

При модерировании рекламного объявления, в случае публичного открытия всех голосов, рекламная кампания может быть запущена быстрее.

5. Сохранение хэша параметров запуска голосования Оракула

После окончания голосования хэш значений параметров голосования Оракула будет сохранён в блокчейне.

Предпосылки

Достоверность параметров голосования Оракула, которые были использованы для его начала, могут быть верифицированы любым клиентом или смарт-контрактом, даже после завершения смарт-контракта самого голосования.

4. Исправления ошибок

Остановка синхронизации ноды после валидации

Подробнее об этом: https://github.com/idena-network/idena-go/issues/969

Зачистка аккаунтов

Аккаунты пользователей со статусом undefined, вследствие провала валидации или уничтожения инвайта, в случае наличия в них рекламной кампании, удаляться не будут. В тоже самое время профили невалидированных адресов, неактивные в течении последней эпохи будут уничтожены.

Как хардфорк будет активирован

  1. Новая версия клиента ноды будет поддерживать обе версии блокчейн протокола — текущую и новую, с интегрированными изменениями.
  2. Запуском новой версии ноды вы автоматически отдаёте свой голос за принятие изменений. Если версия вашей ноды остаётся старой, вы голосуете против изменений в протоколе. Для голосования ваша нода должна быть онлайн с активным статусом майнинга, в течение всего периода голосования.
  3. Период голосования за принятие хардфорка начнётся 29 августа в 8 часов утра по UTC. Хардфорк будет активирован при достижении требуемого критерия голосования. В противном случае, обновление хардфорка будет заблокировано 5 сентября.
  4. Обновление хардфорка будет активировано при 80% поддержке не дискриминированных валидаторов, с обновлёнными нодами, выражающих тем самым поддержку нововведений.
  5. Голоса личностей со статусом Новичок, а также делегировавшие себя в пул, будут дискриминированы, иными словами, их голос не будет иметь веса. Владельцы пулов, смогут проголосовать лишь единожды.

Source (🇬🇧)

--

--

IDENA World
Idena

A peaceful spot to share some thoughts about IDENA World ⚖️ Vlogger • Online Entrepreneur • Content Creator • DevOps Engineer https://ltraveler.github.io API 🔑