Медианные параметры

Ряд параметров блокчейна являются голосуемыми, т.е. делегаты подают свои значения, из которых потом формируются некие консенсусные значения.

Медианные параметры сети можно посмотреть на https://explorer.golos.id или здесь https://ropox.app/steemjs/api/database_api/get_chain_properties

Курс GBG/GOLOS

Данный курс отвечает за внутренние конвертации GBG-GOLOS и начисления вознаграждений.

Обновление курса происходит 1 раз за период STEEMIT_FEED_INTERVAL_BLOCKS.

  • Происходит вычисление текущего медианного курса следующим образом:

    1. Проверяется количество опубликованных ценовых фидов в текущем раунде подписи блоков.

    2. Список фидов сортируется по значению.

    3. Берётся курс, который оказался в середине отсортированного списка.

  • Текущее значение медианного курса попадает в условную таблицу медианных курсов, которая хранит курсы за промежуток времени STEEMIT_FEED_HISTORY_WINDOW (3.5 дня).

  • Таблица с этими курсами сортируется и уже из неё берётся значение, которое находится в середине.

  • Проверяется, что получившееся значение не меньше минимально возможной цены GBG/GOLOS, которая является ограничителем размера долга GBG. Минимальная цена вычисляется по формуле min_price = 9 * sbd_supply.amount / current_supply.amount

  • Это значение (либо min_price) и становится текущим действующим медианным курсом, по которому происходят все операции конвертаций и прочие.

Некоторые следствия

  • Делегаты с устаревшими или сильно завышенными/заниженными прайсфидами мало влияют на медианный курс, так как оказываются по краям отсортированного списка

  • Медианный курс меняется плавно, в течении 3.5 дней

  • Можно условно предсказать, куда стремится медиана, глядя на самое последние значение из истории опубликованных медиан (можно получить с помощью get_feed_history)

Начальные параметры

Помимо курса, делегаты голосуют и за другие параметры. В них используется более простой механизм:

  • Берутся все значения параметра, опубликованные делегатами в текущем раунде подписи блоков.

  • Список сортируется по значению параметра.

  • Берётся значение, которое оказалось в середине отсортированного списка.

  • Получившееся значение вступает в силу немедленно.

account_creation_fee

Размер комиссии в токенах GOLOS за создание аккаунта без делегирования.

maximum_block_size

Максимально допустимый размер блока в сети (в байтах).

sbd_interest_rate

Размер годового процента по GBG, выплачиваемого держателям этих токенов.

create_account_min_golos_fee

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

create_account_min_delegation

Минимально возможное количество Силы Голоса при создании аккаунта с делегированием.

create_account_delegation_time

Время «заморозки» делегированной Силы Голоса при создании аккаунта с делегированием (в секундах).

min_delegation

Минимально возможное количество Силы Голоса для делегирования на аккаунт.

Параметры с 19 ХФ

max_referral_interest_rate

Макс. процент выплат рефереру от доходов реферала.

max_referral_term_sec

Макс. срок получения выплат рефереру.

min_referral_break_fee

Мин. сумма выкупа от реферала.

max_referral_break_fee

Макс. сумма выкупа от реферала.

posts_window

Длительность интервала/окна для постов в секундах.

posts_per_window

Количество постов за интервал.

comments_window

Длительность интервала/окна для комментариев в секундах.

comments_per_window

Количество комментариев за интервал.

votes_window

Длительность интервала/окна для апвоутов в секундах.

votes_per_window

Количество апвоутов за интервал.

auction_window_size

Длительность штрафного окна при голосовании (в секундах).

max_delegated_vesting_interest_rate

Макс. процент отчислений от кураторских для инвесторов делегирующих свою Силу Голоса.

custom_ops_bandwidth_multiplier

Мультипликатор "пропускной способности" для операций custom_json.

min_curation_percent

Минимальный размер процента кураторских.

max_curation_percent

Максимальный размер процента кураторских.

curation_reward_curve

Кривая кураторского вознаграждения.

allow_distribute_auction_reward

Распределение штрафа из штрафного окна в пользу других кураторов.

allow_return_auction_reward_to_fund

Распределение штрафа из штрафного окна в фонд вознаграждений.

Параметры с 22 ХФ

worker_reward_percent

Процент от эмиссии в пул воркеров.

witness_reward_percent

Процент от эмиссии в пул делегатов.

vesting_reward_percent

Процент от эмиссии в пул вестинга/на Силу Голоса.

worker_request_creation_fee

Размер платы за подачу заявки воркером.

worker_request_approve_min_percent

Процент от общей СГ, необходимый для одобрения заявки воркера.

sbd_debt_convert_rate

Процент от общего кол-ва GBG для ежедневной конвертации в GOLOS при долге более 20%.

vote_regeneration_per_day

Степень регенерации батарейки - кол-во полных апвоутов в день.

witness_skipping_reset_time

Срок пропуска блоков, после которого ключ делегата сбрасывается и нода не участвует в подписании (в секундах).

witness_idleness_time

Срок с подписи последнего блока делегатом, после которого все голоса с него обнуляются (в секундах).

account_idleness_time

Срок неактивности аккаунта, после которого отменяется делегирование и запускается понижение СГ (в секундах).

Параметры с 23 ХФ

claim_idleness_time

Длительность окна/временного цикла для востребования пользователем своей доли от эмиссии (в секундах).

min_invite_balance

Минимальный баланс инвайта/чека для создания.