Обновление токеномики Nym

Pavel T.
7 min readNov 30, 2022

--

Обновление токеномики микснета Nym, введённое одновременно с очередным «разлоком».

Данная статья является переводом оригинальной статьи в блоге Nym.

В этом месяце произошел очередной «разлок» токенов NYM. В течение двух лет токены NYM распределяются на ежеквартальной основе. Это означает, что спонсоры, команда и держатели токенов Опции 2 Coinlist получают часть токенов каждые 3 месяца (на данный момент награды участников тестнета полностью разблокированы!). Это постепенно увеличивает количество токенов NYM в обороте, количество токенов, доступных для стейкинга (делегирования), и точку насыщения, влияя на токеномику по мере роста сети конфиденциальности и общего предложения токенов NYM. В данной заметке блога представлен обзор изменений, произошедших в результате очередного ежеквартального «разлока».

Если вкратце, вот основные изменения токеномики, которые, возможно, вас заинтересуют:

  • Количество токенов в обороте в настоящее время составляет около 304 млн. NYM.
  • Количество токенов, доступных для стейкинга (делегирования), составляет примерно 349 млн. NYM.
  • Целевой уровень стейкинга по всей сети составляет 50%, таким образом, вознаграждения микснод максимальны при суммарном объеме стейка 174 млн. NYM (50% из доступных для стейкинга).
  • Точка насыщения стейка теперь составляет 726 тыс. NYM на миксноду. Она определяется целевым объемом стейка, делённым на целевое количество микснод (оно осталось равным K = 240 вознаграждаемых узлов за эпоху). Разделив 174 млн. целевого объёма стейка на 240 узлов, получим примерно 726 тыс. NYM на каждую миксноду.
  • Возможность делегирования «залоченных» токенов теперь ограничена долей в 10% для того, чтобы предотвратить получение китами наибольшей части вознаграждений от стейкинга «залоченных» токенов, что обеспечивает более высокое вознаграждение и более широкое распределение среди всех стейкхолдеров, которые делегируют разблокированные токены NYM.

Количество токенов NYM в обороте (оборотное предложение, circulating supply)

Оборотное предложение NYM (обозначим его C) определяется как количество доступных разблокированных токенов. В настоящее время оборотное предложение составляет около 304 млн. NYM.

Оборотное предложение увеличивается каждую эпоху (т.е. ежечасно), при этом вознаграждения берутся из пула микс-майнинга, и ежеквартально с каждой разблокировкой «залоченных» токенов (обозначим через V количество токенов, которые все еще находятся в «локе»). Последний квартальный «разлок» привел к высвобождению очередной части токенов, что существенно повлияло на оборотное предложение.

На конец ноября 2022 года, учитывая распределённые ранее и недавно «разлоченные» токены, оборотное предложение составляет около C = 304 млн. NYM, при этом около V = 451 млн. NYM все еще заблокировано, а оставшиеся 245 млн. NYM находятся в пуле микс-майнинга (т.е. также не в обороте).

Количество токенов NYM, доступных для стейкинга (стейкинг-предложение, staking supply)

Стейкинг-предложение NYM (обозначим его S) определяется как количество NYM, доступное для стейкинга в узлах микснета Nym. В настоящее время стейкинг-предложение составляет около 349 млн. NYM.

Количество токенов NYM, доступных для стейкинга в микснодах, немного больше, чем оборотное предложение, поскольку люди также могут делегировать часть своих «залоченных» токенов.

Если точнее, стейкинг-предложение включает в себя всё оборотное предложение C и часть «разлоченных» токенов V. Таким образом, S=C+f*V, где f — доля залоченных токенов, доступных для стейкинга. Параметр f установлен равным 10%, следовательно, стейкинг-предложение равно S = 304М+0,1*451М = 349М.

Стейкинг-предложение S является важным параметром, так как влияет на точку насыщения микснод, то есть общий объём стейка, необходимый миксноде для получения максимальных наград.

Точка насыщения миксноды (Mix node stake saturation point)

Точка насыщения миксноды (которую обозначим Nsat), определяется стейкинг-предложением, целевым уровнем стейкинга и количеством вознаграждаемых узлов. Сейчас точка насыщения миксноды равна примерно 726 тыс. NYM (учитывая, что целевой объём стейка — это 50% от стейкинг-предложения).

Точка насыщения миксноды, Nsat, равна объёму стейка (репутации), который необходим миксноде для максимизации вознаграждений. Если учесть общее стейкинг-предложение, точка насыщения миксноды определяется как стейкинг-предложение S, делённое на количество вознаграждаемых узлов (обозначено K и установлено равным K = 240 узлов), т.е. равновесие (максимальное распределяемое вознаграждение) достигается, когда общее стейкинг-предложение S распределяется поровну между K узлами.

Однако обратите внимание — это предполагает, что 100% токенов стейкинг-предложения должны быть «застейканы» для получения максимального вознаграждения. Поскольку цель в 100% недостижима, мы ввели параметр b (принимает значения от 0 до 1), который определяет целевой уровень стейкинга. Таким образом, если b = 0,5, то сеть достигает максимального значения наград (равновесия), когда 50% стейкинг-предложения S «застейкано» на K микснодах. Принимая во внимание всё вышесказанное, точка насыщения миксноды определяется как Nsat = b*S/K = b*(C+f*V)/K.

Параметры C и V (находящиеся в обороте и заблокированные токены) задаются графиками распределения и вестинга токенов (и соответствующими контрактами). Параметр K (количество вознаграждаемых узлов) выбирается таким образом, чтобы в микснете было количество микснод, достаточное для маршрутизации всех пользовательских пакетов данных.

Доля f «залоченных» токенов, доступных для стейкинга, установлена равной 10% с целью некоторого компромисса: обеспечить возможность стейкинга «залоченных» токенов, сохраняя при этом высокие вознаграждения за стейкинг токенов, находящихся в свободном обороте. Целевой уровень стейкинга b установлен равным 50%, чтобы учесть ту часть стейкинг-предложения, которая не будет участвовать в стейкинге. Это дает значение Nsat = 0,5*(304М+0,1*451М)/240 = 726к NYM.

Пул микс-майнинга и вознаграждение миксноды за эпоху (Mixmining pool and per-epoch node rewards)

В пуле микс-майнинга изначально находилось 250 млн. NYM, в настоящее время он все еще содержит около 245 млн. NYM, после того, как за последние несколько месяцев было распределено около 5 млн. NYM в виде вознаграждений микснод. Пул микс-майнинга настроен таким образом, что предоставляет 2% от его текущей стоимости в месяц в виде вознаграждений (в данный момент 0,02*245М = 4,9М).

Итоговое вознаграждение за микс-майнинг, доступное вознаграждаемым микснодам за эпоху, составляет около 6800 NYM в час (4,9М, деленное на 30*24=720 часов). Обратите внимание, 6800 NYM, доступных для распределения за эпоху, могут выдаваться узлам не полностью: например, из-за малого объёма стейка или недостаточной производительности. Нераспределённые вознаграждения остаются в пуле микс-майнинга для будущего распределения.

Учитывая K = 240 вознаграждаемых узлов, максимальное вознаграждение миксноды за эпоху составляет около 6800/240 = 28 NYM/час, которое достигается, когда узел полностью насыщен делегациями, имеет идеальную производительность и очень высокий бонд. На практике типичная микснода, которая близка к насыщению, имеет неидеальную производительность и минимальный бонд, получает вознаграждение в размере около 21 NYM/час.

Расчётная годовая доходность (Estimated APY)

Расчётный APY (annual percentage yield) при новом значении точки насыщения составляет примерно 29%.

Учитывая 21 NYM/час, получаемые микснодой, как точка насыщения связана с APY токенов, делегированных в ноду? По-простому, чем выше точка насыщения, тем ниже APY, потому что эти 21 NYM распределяются между всеми токенами, размещенными на узле.

Перед последним «разлоком» и соответствующим увеличением оборотного предложения точка насыщения миксноды была равна Nsat=430к NYM, сейчас она выросла до Nsat=726к NYM. Раньше насыщенная микснода, получающая 21 NYM за эпоху, давала награды в размере 21/430000 NYM за каждый «застейканный» токен. С увеличением до Nsat=726к NYM каждый «застейканный» токен получает награды в размере 21/726000 NYM.

В данном случае под APY понимается «годовая» доходность, учитывающая капитализацию процентов (или компаундинг, compounding), и в случае Nym компаундинг происходит ежечасно (24 раза в день и 365 дней в году). Таким образом, если награда за токен в эпоху была 21/430000, то APY этой миксноды был равен APY = (1+21/430000)^(24*365)-1 = 53%. С увеличением точки насыщения каждый «застейканный» токен получает награду в размере 21/726000, а APY = (1+21/726000)^(24*365)-1 = 29%.

Прим. переводчика

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

В первом случае APY = (1+21/726000)^(24*365)-1 = 28,8% (как указано выше). Если бы компаундинга не было, то APY = (1+21*24*365/726000)-1 = 21*24*365/726000 = 25,3%. В данном случае разница небольшая, но в любом случае приятно, что теперь работает автокомпаундинг :)

Говоря о структуре формул, при компаундинге элементарная доходность (за период) возводится в соответствующую степень, отражающую число периодов. А в случае с простыми процентами число периодов входит в формулу в качестве множителя.

В дальнейшем планируются к написанию 1–2 небольших статьи по сложным процентам с некоторыми аналитическими выкладками.

Обратите внимание: для упрощения мы считаем, что прибыль узла (удерживаемая оператором миксноды) равна нулю. Более высокая норма прибыли увеличивает вознаграждение (и APY) оператора миксноды за счёт уменьшения вознаграждения (и APY) для делегатов в миксноду. (Общие вознаграждения миксноды остаются постоянными независимо от размера прибыли узла, что влияет только на разделение вознаграждений между оператором и делегатами).

Прим. переводчика

Рассмотрим примеры APY делегатов в зависимости от нормы прибыли узла.

Прибыль узла 0%, APY = (1+21/726000)^(24*365)-1 = 28,8% (см. выше).

Прибыль узла 3%, APY = (1+21*0,97/726000)^(24*365)-1 = 27,9%.

Прибыль узла 5%, APY = (1+21*0,95/726000)^(24*365)-1 = 27,2%.

Прибыль узла 10%, APY = (1+21*0,9/726000)^(24*365)-1 = 25,6%.

Прибыль узла 20%, APY = (1+21*0,8/726000)^(24*365)-1 = 22,5%.

Прибыль узла 50%, APY = (1+21*0,5/726000)^(24*365)-1 = 13,5%.

Прибыль узла 100%, APY = (1+21*0/726000)^(24*365)-1 = 0 :D

По запросу вставлю график (но он здесь не особо и нужен).

Защита от «китов» — ограничение на стейкинг «залоченных» токенов (Whale defenses — cap on staking for unvested tokens)

Параметр f определяет вклад «залоченных» токенов в стейкинг-предложение S = C+f*V. Связывание (bonding) и делегирование «залоченных» токенов теперь ограничено значением 10%, чтобы не дать «китам» забрать большую часть вознаграждений и обеспечить справедливое значение точки насыщения и вознаграждений в сети.

Верхняя граница (f = 1) предполагает, что все 755 млн. токенов (независимо от того, являются ли они ликвидными или «залоченными») могут участвовать в стейкинге. Такое высокое значение f поощряет «китов» со значительным объемом «залоченных» токенов, поскольку эти токены будут иметь такую же удельную доходность от стейкинга, что и разблокированные токены. Учитывая b = 0,5 и f = 1, это приведет точке насыщения, равной Nsat = 1,6 млн. NYM на миксноду! И соответствующему APY, равному всего лишь 12%.

Нижняя граница (f = 0) предполагает, что можно «застейкать» только 304 млн. NYM, ликвидные в данный момент. Такое значение f выгодно тем стейкхолдерам, у которых нет «залоченных» токенов. Значения b = 0,5 и f = 0 дают точку насыщения Nsat = 633к NYM на миксноду и APY 34%.

Чтобы дать стейкхолдерам с «залоченными» токенами возможность участия в стейкинге, при этом ограничивая их влияние на размер стейкинг-предложения, мы выбрали f = 0,1, т.е. 10% «залоченных» токенов могут участвовать в стейкинге. Эти 10% применяются одинаково ко всем аккаунтам с «залоченными» токенами.

Это приводит к общему стейкинг-предложению S = 304М+0,1*451М = 349М NYM, которые далее умножаются на b = 0,5 для учета целевого уровня стейкинга 50%, что приводит к целевому объёму стейка в 174М NYM. Это дает значение точки насыщения миксноды Nsat = 726к NYM и APY = 29%, если принять 21 NYM/час в качестве вознаграждения для типичной миксноды, близкой к насыщению.

Благодарю за прочтение!

Twitter | Discord | Telegram | Nym Docs

--

--