Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
goloscore
6 лет назад

Новости Golos•Core. Про голосуемые параметры в ХФ 18.

Добрый день!


В ХФ 18 мы реализовали возможность устанавливливать новые голосуемые параметры. Ранее существующие в Стимит константы, управляющие механизмом делегирования СГ, вынесены в параметры, которые могут устанавливаться делегатами. Актуальное значение каждой константы вычисляется по медиане, как и другие голосуемые параметры. Список изменений и их описание представлено ниже.

Такое решение было принято после того, как пользователь @on1x предложил изменить множитель 30 в формуле account_creation_fee × 30 на значение 10. Мы упоминали это в прошлом посте. 

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

Например, делегаты выставили следующие значения голосуемого параметра (для упрощения ограничим количество значений до 11):

10 20 10 1 20 3 10 10 2 1 30

После сортировки:

1 1 2 3 10 10 10 10 20 20 30.

Медианный элемент (5) = 10


Голосуемые параметры.

Начиная с ХФ 18 меняется поведения операции witness_update. Она престаёт принимать голосуемые параметры (вернет ошибку) и служит только для изменения ключа и url делегата. Голосуемые параметры следует передавать, используя операцию chain_properties_update.

Для задания параметров добавлена операция chain_properties_update: chain_properties_update(account_name, props). Она подписывается ключом владельца (active) и на вход принимает имя аккаунта делегата и объект с параметрами.

Доступны параметры из прошлого ХФ:

  • account_creation_fee,
  • maximum_block_size,
  • sbd_interest_rate

и добавлены новые голосуемые параметры (значения по умолчанию):

  • uint32_t create_account_with_golos_modifier = 1;
  • uint32_t create_account_delegation_ratio = 5;
  • fc::microseconds create_account_delegation_time = 30 days;
  • uint32_t min_delegation_multiplier = 10;

Описание:

min_delegation_multiplier — задаёт минимальное количество СГ, которое можно делегировать аккаунту. Минимум делегированной СГ равен account_creation_fee * min_delegation_multiplier. Попытка делегировать на аккаунт СГ меньше этого значения вернёт ошибку. Это же касается попыток оставить на аккаунте часть делегированной СГ, меньше допустимого минимума. Значение параметра должно быть больше нуля.

create_account_delegation_time — задаёт минимальный срок заморозки делегированной СГ при создании аккаунта с делегированием. СГ, делегированную при создания аккаунта, нельзя будет вернуть на делегировавший аккаунт раньше этого срока (но можно отозвать). Значение не может быть меньше 15 дней.

create_account_with_golos_modifier и create_account_delegation_ratio — задают минимум СГ, необходимый при создании аккаунта с делегированием, а именно create_account_with_golos_modifier - во сколько увеличивается стоимость создания аккаунта по сравнению с account_creation_fee, create_account_delegation_ratio - во сколько раз больше весит оплачиваемая часть относительно делегируемой. Оба значения должны быть больше нуля. Минимум определяется согласно формуле:

create_account_delegation_ratio * fee + delegation >= create_account_delegation_ratio * create_account_with_golos_modifier * account_creation_fee

где

fee — СГ, передаваемая новому аккаунту в GOLOS

delegation — СГ, делегируемая новому аккаунта

Новые параметры видны в ответе api-команды get_chain_properties.

В cli_wallet новые параметры добавлены в параметр props команды update_witness, которая использовалось ранее.

Если у вас возникнут вопросы по установке данных значений, то обращайтесь в наш технический чат телеграм.

 

 Каналы коммуникации с Golos•Core

  • https://t.me/goloscoretc (решение технических вопросов, связанных с работой блокчейн, нод, api и др.)
  • https://t.me/golos_tools (решение вопросов по различным интерфейсам и дополнительным инструментам, создаваемым Golos•Core)
  • https://t.me/goloscore_analytics (решение вопросов по работе экономики блокчейн, статистическим экономическим данным, аналитике данных)
  • https://t.me/goloscoretech (новостной канал, с актуальной информацией от Golos•Core)


Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses и проголосуйте за делегата Golos•Core


Спасибо за внимание и хорошего дня! 

С уважением,
Команда Golos•Core  @kotbegemot, @korpusenko, @andreypf, @epexa, @muhazokotuha, @timurku,  @kaynarov@zxcat, @mariadia 

2
49.399 GOLOS
На Golos с August 2017
Комментарии (62)
Сортировать по:
Сначала старые