Пресса: 23 февраля 2024 года Фонд Uniswap опубликовал новое предложение о распределении протокольных сборов между держателями заложенных токенов UNI. Под влиянием этой новости цена UNI выросла с 7 до 12 долларов США за короткий период времени. рост более чем на 70%. Данные Cryptofee показывают, что 22 февраля доход от комиссий протокола Uniswap достиг 2,14 миллиона долларов США, а средний доход за семь дней составил 2,05 миллиона долларов США. На сегодняшний день в феврале доход от комиссий протокола Uniswap достиг почти 46 миллионов долларов США. Доход Uniswap от комиссий за протоколы в январе 2024 года достиг 58 миллионов долларов.

Итак, о чем именно идет речь? Давайте подробно рассмотрим последнее предложение Uniswap Foundation.

краткое содержание

  • Фонд Uniswap Foundation предлагает масштабное обновление управления протоколом Uniswap, чтобы стимулировать активное, заинтересованное и продуманное делегирование. В частности, мы предлагаем обновить протокол, чтобы его механизм комиссий вознаграждал держателей токенов UNI за делегирование и размещение своих токенов.

  • В предложении описывается мотивация этого изменения и подробно описываются технические изменения и логистика, необходимые для реализации изменения.

  • Несколько приложений предоставляют дополнительный контекст.

  • Если не произойдет существенного отказа, моментальное голосование по предложению будет проведено 1 марта 2024 г., а голосование по сети — 8 марта 2024 г.

Введение: Активация управления Uniswap

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

Команду Uniswap Foundation часто спрашивают, как выглядит успешное управление Uniswap. Проще говоря, успех управления означает долгосрочную устойчивость и продолжающийся рост протокола. Управление контролирует казначейство Uniswap и основные параметры, связанные с долгосрочной устойчивостью протокола (например, комиссии). Через 5, 10, 20 лет дальнейший успех Uniswap – и то, действительно ли он станет слоем ликвидности Интернета – будет зависеть от его представителей и их решений.

В прошлом году Фонд Uniswap уделял приоритетное внимание улучшению процесса делегирования. Мы даем делегатам возможность запустить платформу (Конкурс делегатов) и предоставляем им информацию, необходимую для принятия правильных решений. На следующей неделе мы запустим GovSwap в ETHDenver, первое из серии личных встреч, призванных добиться результатов хорошего управления путем определения общих целей. Последующие GovSwaps будут проводиться на ETHcc и Devcon. Для доверителей мы профинансировали и запустили Agora 30 — платформу, которая позволяет принципалам находить представителей, которые лучше всего представляют их интересы.

В результате этих усилий активность делегирования возросла, о чем свидетельствует растущее число инициатив в области управления, инициируемых сообществом. Например, за последние три месяца:

  • Голосование, которое скоро завершится, успешно запустило программу стимулирования внедрения Uniswap V3 в цепочках, не связанных с основной сетью (существует 16 развертываний вне основной сети).

  • 10 миллионов токенов в хранилище протокола были делегированы 7 различным делегатам.

  • Совещания по вопросам управления, проводимые представителями, начнут проводиться во второй вторник месяца.

Однако можно сделать гораздо больше. Безбилетничество и апатия остаются существенными рисками для устойчивости протокола Uniswap. Менее 10% обращающихся UNI используется для голосования по данному предложению. Более того, значительная часть существующих разрешений является «архаичной». По состоянию на 1 февраля 2024 г. 14 из 30 представителей с наибольшим правом голоса не голосовали по последним 10 предложениям, и только 7 из них когда-либо создавали предложения.

Мы рады стимулировать управление, привязав делегирование к протокольным сборам — стимулируя не просто делегирование, а вдумчивое и активное делегирование. В частности, мы считаем, что у держателей токенов UNI будет стимул выбирать представителей и что их голоса и участие в протоколе приведут к его росту и успеху. Если это предложение окажется успешным, мы верим, что увидим приток новых делегаций. А поскольку существующим делегатам придется повторно делегировать свои токены, мы увидим, как «устаревшие» существующие делегации перейдут к делегатам, которые доказали свою приверженность поддержке протокола. Более того, в будущем этот механизм может работать самостоятельно, продолжая стимулировать участие без необходимости какого-либо дополнительного содействия.

Краткое изложение предлагаемых технических изменений

Фонд Uniswap профинансировал исследования и разработки различных компонентов, необходимых для реализации предложения. В частности, мы профинансировали два новых смарт-контракта, предназначенных для развертывания и взаимодействия с существующей экосистемой контрактов Uniswap, работающих в сети. Если это предложение по управлению будет реализовано, они:

1. Обновите управление протоколом Uniswap, чтобы обеспечить свободный и программируемый сбор платы за протокол.

2. Распределить протокольные сборы пропорционально держателям токенов UNI, которые пообещали и делегировали голосование.

3. Разрешить руководству продолжать контролировать основные параметры: какие пулы взимают комиссию и ее размер.

Ниже мы приводим краткий обзор двух новых контрактов. Более подробную техническую информацию можно найти в приложении.

Два новых контракта — V3FactoryOwner.sol и UniStaker.sol.

1. V3FactoryOwner.sol позволяет осуществлять программный, не требующий разрешения сбор комиссий за протокол и включает в себя механизм стимулирования конвертации этих комиссий в универсальный ERC20 для распространения среди заинтересованных сторон, которые внесли UNI в Unisaker.sol. Чтобы этот контракт функционировал, он должен быть владельцем UniswapV3Factory.

2. UniStaker.sol управляет делегированием и распределением комиссий. Участники, которые реагируют на механизм V3FactoryOwner.sol, вносят ERC20 в UniStaker.sol для распространения среди стейкеров. UniStaker.sol создан по образцу проверенного StakeRewards.sol от Synthetix, но расширяет функциональность этого контракта двумя ключевыми способами: 1) он требует, чтобы счета для ставок размещали свои токены, 2) он позволяет (но не требует) Счет для ставок распределяет вознаграждения за ставки на любые другие учетные записи.

Следующее действие

Если руководство поддержит этот шаг, мы продвинемся вперед с этим голосованием. В частности, успешное голосование в сети приведет к обновлению владельца основной сети UniswapV3Factory для развертывания V3FactoryOwner.sol, что позволит использовать механизм программной оплаты, описанный выше.

Следующие шаги:

1. 23 февраля: В соответствии с процедурами управления этот пост будет открыт для обсуждения в течение как минимум 7 дней.

2. 23 февраля: Начинается конкурс аудита Code4rena, который продлится 10 дней.

3. В следующую пятницу, 1 марта: после завершения конкурса Code4rena Фонд Uniswap выпустит снимок, содержащий параметры «Да, обновить владельца UniswapV3Factory», «Нет, не обновлять владельца UniswapV3Factory» и «Воздержаться». Любые меры по смягчению последствий, экземпляры V3FactoryOwner и UniStaker будут развернуты и проверены на Etherscan.

4. 7 марта: Если снимок успешен, Uniswap Foundation проведет голосование по цепочке, и его успешное выполнение вызовет функцию setOwner UniswapV3Factory и передаст ей адрес v3FactoryOwner.

5. Награда за обнаружение ошибок Immunefi вступит в силу до завершения успешного голосования в сети. Подробная информация об этой награде, включая ссылку, будет предоставлена ​​до того, как предложение будет проголосовано в сети.

Эти даты могут быть изменены в зависимости от результатов проверки и диалога с сообществом.

Если голосование в сети пройдет успешно, у сообщества появится возможность взимать плату. С этой целью Gauntlet готовит предлагаемый процесс развертывания и опубликует его на форуме. Только после завершения этого отдельного процесса управления будут взиматься и распределяться сборы в соответствии с контрактом, принятым в этом предложении.

Приложение A: Технический обзор комиссий протокола Uniswap

Подробное описание существующего в настоящее время механизма платы за протокол можно найти в блоге Uniswap Foundation. Краткое описание следующее:

1. Протокольный сбор выражается как часть вознаграждения LP (которая варьируется от 1 до 100 базисных пунктов). Конкретный балл может быть скорректирован посредством управления и может составлять 0, 1/4, 1/5, 1/6, 1/7, 1/8, 1/9 или 1/10. На данный момент они установлены на 0.

2. Комиссия за протокол устанавливается в зависимости от пула, и она накапливается среди двух токенов, составляющих пул.

3. UniswapV3Factory — это основной контракт Uniswap V3; он запускает отдельный контракт пула, к которому пользователи могут добавлять ликвидность и обмениваться туда и обратно. Владелец фабрики — единственный контракт, который может включать комиссии в пул и собирать комиссии при включении. В настоящее время владельцем является контракт Timelock 3 компании Uniswap Governance.

Предлагаемое голосование изменит владельца UniswapV3Factory на развертывание V3FactoryOwner.sol.

Приложение B: Описание и параметры нового контракта

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

V3FactoryOwner.sol Этот контракт позволяет программный, не требующий разрешения сбор комиссий за протокол из пула, сохраняя при этом контроль управления Uniswap над тем, включены ли комиссии и на каком уровне.

Механизм комиссий создает постоянную «гонку», в которой внешние стороны (мы предполагаем, что это будут боты MEV, арбитражеры и т. д.) соревнуются за получение комиссий, генерируемых каждым пулом по мере того, как он становится прибыльным. Внешние стороны, запрашивающие комиссию, должны будут внести (в предлагаемой нами реализации) 10 WETH для развертывания UniStaker.sol (подробности ниже). Другими словами, как только стоимость начисленных комиссий превысит 10 WETH (плюс Gas), у рациональных участников будет стимул конвертировать начисленные комиссии в 10 WETH и отправлять их непосредственно в контракт UniStaker.sol.

Кроме того, V3FactoryOwner настроен на передачу вызовов функций из Uniswap Governance, которые необходимы для открытия и настройки комиссий за протокол в любом пуле, развернутом на основе контракта Uniswap V3 Factory. Эти корректировки по-прежнему требуют голосов руководства.

Чтобы этот контракт функционировал, он должен быть владельцем UniswapV3Factory. Первое голосование (то есть голосование за обновление) обновит владельца UniswapV3Factory на адрес развернутого экземпляра V3FactoryOwner.sol.

V3FactoryOwner имеет четыре параметра, которые настраиваются во время развертывания контракта.

Приложение C: Логика распределения платы за соглашение

Отношение начисленных комиссий протокола к стейкерам UNI и размер вознаграждений стейкеров определяются множеством переменных. Конкретно:

1. Токены вознаграждения (устанавливаются на UniStaker и V3FactoryOwner). Это номинал вознаграждений, выделяемых стейкерам UNI.

2. Сумма вознаграждения (устанавливается на V3FactoryOwner). Это общая сумма вознаграждения, распределяемая между заинтересованными сторонами за каждый депозит. Более высокая сумма стимулирования означает, что при неизменности всех остальных факторов вознаграждения будут требоваться и распределяться между заинтересованными сторонами реже, чем при более низкой сумме стимулирования.

3. Продолжительность вознаграждения (устанавливается на UniStaker). Продолжительность времени, в течение которого данная сумма вознаграждения распределяется после ее внесения в UniStaker. Более длительный период вознаграждения стимулирует стейкеров делать ставки и, следовательно, делегировать на более длительный период времени, чтобы получить ту же сумму комиссий, при этом все остальные факторы остаются неизменными.

4. Доля стейкера в общем залоге UNI: плата за протокол пропорционально распределяется между стейкерами в данном блоке. Если стейкер представляет большую часть общей суммы UNI, поставленной на стейкинг в данном блоке, он будет вознагражден относительно большими комиссионными, при этом все остальные факторы останутся неизменными.

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

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

Чтобы проиллюстрировать эти механизмы распределения на примере, предположим, что мы определили переменные контракта следующим образом:

  • Платежный токен — WETH.

  • Сумма платежа 10.

  • Срок вознаграждения 30 дней.

Всякий раз, когда в виде комиссий в пуле генерируется более 10 WETH, третья сторона заинтересована в сборе этих комиссий и выделении 10 WETH в UniStaker. С этого момента они будут распределяться пропорционально стейкерам в течение 30 дней.

Пример 1: Простой случай

  • Предположим, Алиса внесла 10 UNI в UniStaker, и она единственный человек, который это сделал. Ее доля составляет 100% всех акций UNI.

  • В первый день ставок вознаграждение (10 WETH) переводится в UniStaker.

  • Сумма вознаграждения составляет примерно 0,33 WETH в день (10 WETH разделить на период вознаграждения в 30 дней).

  • Алиса зарабатывает ~0,33 WETH в день в течение 30 дней.

Пример 2: Новое распределение вознаграждений

  • Предположим, Алиса внесла 10 UNI в UniStaker, и она единственный человек, который это сделал. Ее доля составляет 100% всех акций UNI.

  • В первый день ставок вознаграждение (10 WETH) переводится в UniStaker.

  • Алиса зарабатывает ~0,33 WETH в день.

  • Новое вознаграждение в размере 10 WETH появится в День 3. На этом этапе выплаченные вознаграждения будут сброшены и будут включать этот новый депозит. В день 3 в награде 1 осталось около 9 WETH. Теперь в течение последующего 30-дневного бонусного периода необходимо выплатить в общей сложности около 19 WETH.

  • Теперь Алиса получает вознаграждение в размере около 0,633 WETH в день (около 19 WETH, разделенных на 30 дней).

Пример 3: Новый стейкер

  • Предположим, Алиса получает примерно 0,633 WETH в день.

  • Новый стейкер Боб поставил 10 UNI. На Алису и Боба приходится по 50% от общего взноса UNI. Алиса и Боб теперь будут делить 0,633 WETH пропорционально на период (0,3165 в день) или до поступления новых депозитов.