Presse: Am 23. Februar 2024 veröffentlichte die Uniswap Foundation einen neuen Vorschlag zur Zuteilung von Protokollgebühren an Inhaber verpfändeter UNI-Token. Betroffen von dieser Nachricht stieg der Preis von UNI in kurzer Zeit von 7 US-Dollar auf 12 US-Dollar Steigerung um mehr als 70 %. Daten von Cryptofee zeigen, dass die Gebühreneinnahmen aus dem Uniswap-Protokoll am 22. Februar 2,14 Millionen US-Dollar erreichten und die durchschnittlichen Einnahmen an sieben Tagen 2,05 Millionen US-Dollar betrugen. Seit heute im Februar haben die Einnahmen aus den Protokollgebühren von Uniswap fast 46 Millionen US-Dollar erreicht. Die Protokollgebühreneinnahmen von Uniswap beliefen sich im Januar 2024 auf 58 Millionen US-Dollar.

Worum geht es also genau in dem Vorschlag? Werfen wir einen detaillierten Blick auf den neuesten Vorschlag der Uniswap Foundation.

Zusammenfassung

  • Die Uniswap Foundation schlägt eine umfassende Verbesserung der Uniswap-Protokoll-Governance vor, um Anreize für eine aktive, engagierte und umsichtige Delegation zu schaffen. Konkret schlagen wir vor, das Protokoll so zu aktualisieren, dass sein Gebührenmechanismus UNI-Token-Inhaber für das Delegieren und Abstecken ihrer Token belohnt.

  • Der Vorschlag beschreibt die Motivation für diese Änderung und beschreibt detailliert die technischen Änderungen und die Logistik, die zur Umsetzung der Änderung erforderlich sind.

  • Mehrere Anhänge bieten zusätzlichen Kontext.

  • Sofern es zu keinem nennenswerten Widerstand kommt, wird die Snapshot-Abstimmung für den Vorschlag am 1. März 2024 und die On-Chain-Abstimmung am 8. März 2024 veröffentlicht.

Einführung: Aktivierung der Uniswap-Governance

Der Vorschlag zielt darauf ab, das Governance-System von Uniswap zu revitalisieren und zu stärken, indem Anreize für eine aktive, engagierte und umsichtige Delegation geschaffen werden. Konkret schlagen wir vor, das Protokoll so zu aktualisieren, dass sein Gebührenmechanismus UNI-Token-Inhaber für das Delegieren und Abstecken ihrer Token belohnt.

Das Team der Uniswap Foundation wird oft gefragt, wie eine erfolgreiche Governance auf Uniswap aussieht. Der Governance-Erfolg ist ganz einfach gleichbedeutend mit der langfristigen Nachhaltigkeit und dem kontinuierlichen Wachstum des Protokolls. Die Governance kontrolliert das Uniswap-Finanzministerium und Kernparameter im Zusammenhang mit der langfristigen Nachhaltigkeit des Protokolls (z. B. Gebühren). In 5, 10, 20 Jahren wird der anhaltende Erfolg von Uniswap – und ob es wirklich zur Liquiditätsschicht des Internets wird – das Ergebnis seiner Vertreter und ihrer Entscheidungen sein.

Im vergangenen Jahr hat die Uniswap Foundation der Verbesserung des Delegationserlebnisses Priorität eingeräumt. Wir geben den Delegierten die Möglichkeit, eine Plattform zu starten (Delegated Delegate Competition) und stellen ihnen die Informationen zur Verfügung, die sie benötigen, um die richtigen Entscheidungen zu treffen. Nächste Woche werden wir GovSwap an der ETHDenver starten, das erste einer Reihe persönlicher Treffen, die darauf abzielen, durch die Definition gemeinsamer Ziele gute Governance-Ergebnisse zu erzielen. Nachfolgende GovSwaps werden auf ETHcc und Devcon durchgeführt. Für Schulleiter haben wir Agora 30 finanziert und ins Leben gerufen, eine Plattform, die es Schulleitern ermöglicht, Vertreter zu finden, die ihre Interessen am besten vertreten.

Als Ergebnis dieser Bemühungen hat die Delegationsaktivität zugenommen, was sich in der wachsenden Zahl von gemeinschaftsorientierten Governance-Initiativen zeigt. Zum Beispiel für die letzten drei Monate:

  • Die demnächst abgeschlossene Abstimmung führte erfolgreich zu einem Pilotprogramm, um Anreize für die Einführung von Uniswap V3 in Nicht-Mainnet-Ketten zu schaffen (es gibt 16 Nicht-Mainnet-Implementierungen).

  • Die 10 Millionen Token im Tresor des Protokolls wurden an 7 verschiedene Delegierte delegiert.

  • Die von Vertretern geleiteten Governance-Aufrufe beginnen am zweiten Dienstag des Monats.

Es kann jedoch noch viel mehr getan werden. Trittbrettfahren und Apathie bleiben existenzielle Risiken für die Nachhaltigkeit des Uniswap-Protokolls. Weniger als 10 % der im Umlauf befindlichen UNI werden für die Abstimmung über einen bestimmten Vorschlag verwendet. Darüber hinaus ist ein erheblicher Teil der bestehenden Genehmigungen „archaisch“. Bis zum 1. Februar 2024 haben 14 der 30 stimmberechtigten Vertreter nicht über die letzten 10 Vorschläge abgestimmt, und nur 7 von ihnen haben jemals einen Vorschlag erstellt.

Wir freuen uns, Anreize für die Governance zu schaffen, indem wir die Delegation an Protokollgebühren knüpfen – und so nicht nur Anreize für die Delegation schaffen, sondern auch für eine durchdachte und aktive Delegation. Insbesondere glauben wir, dass UNI-Token-Inhaber einen Anreiz erhalten, Vertreter auszuwählen, und dass ihre Stimmen und ihre Teilnahme am Protokoll zu dessen Wachstum und Erfolg führen werden. Wenn dieser Vorschlag erfolgreich ist, werden wir unserer Meinung nach einen Zustrom neuer Delegationen erleben. Und da bestehende Delegierte erneut delegieren müssen, um ihre Token einzusetzen, werden wir erleben, dass „veraltete“ bestehende Delegationen zu Delegierten wechseln, die ihr Engagement für die Unterstützung des Protokolls unter Beweis gestellt haben. Darüber hinaus kann der Mechanismus in Zukunft eigenständig funktionieren und weiterhin Anreize für die Teilnahme bieten, ohne dass zusätzliche Erleichterungen erforderlich sind.

Zusammenfassung der vorgeschlagenen technischen Änderungen

Die Uniswap Foundation finanziert die Forschung und Entwicklung der verschiedenen Komponenten, die zur Umsetzung des Vorschlags erforderlich sind. Konkret haben wir zwei neue Smart Contracts finanziert, die darauf ausgelegt sind, in das bestehende, in der Kette laufende Uniswap-Vertragsökosystem eingesetzt zu werden und mit diesem zu interagieren. Wenn dieser Governance-Vorschlag umgesetzt wird, werden sie:

1. Aktualisieren Sie die Uniswap-Protokoll-Governance, um eine erlaubnisfreie und programmierte Erhebung von Protokollgebühren zu erreichen.

2. Verteilen Sie die Protokollgebühren proportional an die UNI-Token-Inhaber, die ihre Stimmrechte zugesagt und delegiert haben

3. Ermöglichen Sie der Governance, weiterhin die Kernparameter zu kontrollieren: welche Pools Gebühren erheben und wie hoch die Gebühren sind

Nachfolgend geben wir einen kurzen Überblick über die beiden neuen Verträge. Weitere technische Details finden Sie im Anhang.

Die beiden neuen Verträge sind V3FactoryOwner.sol und UniStaker.sol.

1. V3FactoryOwner.sol ermöglicht die programmatische, erlaubnislose Erhebung von Protokollgebühren und enthält einen Mechanismus, der Anreize für die Umwandlung dieser Gebühren in universelles ERC20 zur Verteilung an Staker bietet, die UNI bei Unisaker.sol eingezahlt haben. Damit dieser Vertrag funktioniert, muss er Eigentümer von UniswapV3Factory sein.

2. UniStaker.sol verwaltet die Delegation und Gebührenverteilung. Teilnehmer, die auf den Mechanismus in V3FactoryOwner.sol reagieren, hinterlegen ERC20 bei UniStaker.sol zur Verteilung an Staker. UniStaker.sol ist dem bewährten StakeRewards.sol von Synthetix nachempfunden, erweitert jedoch die Funktionalität dieses Vertrags auf zwei wichtige Arten: 1) Es erfordert das Abstecken von Konten, um ihre Token abzustecken, 2) es ermöglicht (aber erfordert nicht) das Das Einsatzkonto verteilt die Einsatzprämien an alle anderen Konten.

Nächste Aktion

Wenn die Regierung diesen Schritt unterstützt, werden wir diese Abstimmung vorantreiben. Insbesondere wird eine erfolgreiche On-Chain-Abstimmung den Mainnet-UniswapV3Factory-Eigentümer aktualisieren, um V3FactoryOwner.sol bereitzustellen, wodurch der oben beschriebene programmatische Gebührenmechanismus aktiviert wird.

Die nächsten Schritte sind:

1. 23. Februar: Gemäß den Governance-Prozessen bleibt dieser Beitrag mindestens 7 Tage lang zur Diskussion offen.

2. 23. Februar: Der Code4rena-Prüfungswettbewerb beginnt und dauert 10 Tage.

3. Nächsten Freitag, 1. März: Nach dem Ende des Code4rena-Wettbewerbs wird die Uniswap Foundation einen Snapshot mit den Optionen „Ja, den Besitzer von UniswapV3Factory aktualisieren“, „Nein, den Besitzer von UniswapV3Factory nicht aktualisieren“ und „Enthalten“ veröffentlichen. Alle Abhilfemaßnahmen sowie Instanzen von V3FactoryOwner und UniStaker werden auf Etherscan bereitgestellt und überprüft.

4. 7. März: Unter der Annahme, dass der Snapshot erfolgreich ist, gibt die Uniswap Foundation eine On-Chain-Abstimmung ab, und bei erfolgreicher Ausführung wird die setOwner-Funktion von UniswapV3Factory aufgerufen und die v3FactoryOwner-Adresse an sie übergeben.

5. Das Immunefi-Bug-Bounty wird wirksam, bevor die erfolgreiche On-Chain-Abstimmung endet. Einzelheiten zu dieser Prämie, einschließlich eines Links, werden vor der Abstimmung über den Vorschlag in der Kette bekannt gegeben.

Diese Daten können sich aufgrund der Überprüfungsergebnisse und des Community-Dialogs ändern.

Unter der Annahme, dass die On-Chain-Abstimmung erfolgreich ist, hat die Community die Möglichkeit, Gebühren zu erheben. Zu diesem Zweck bereitet Gauntlet einen vorgeschlagenen Rollout-Prozess vor und wird ihn im Forum veröffentlichen. Erst nach Abschluss dieses separaten Governance-Prozesses werden die Gebühren erhoben und im Rahmen des in diesem Vorschlag angenommenen Vertrags zugewiesen.

Anhang A: Technischer Überblick über die Uniswap-Protokollgebühren

Eine detaillierte Beschreibung des derzeit bestehenden Protokollgebührenmechanismus finden Sie im Blog der Uniswap Foundation. Eine kurze Beschreibung lautet wie folgt:

1. Die Protokollgebühr wird als Teil der LP-Gebühr ausgedrückt (die zwischen 1 und 100 Basispunkten liegt). Die spezifische Punktzahl kann durch Governance angepasst werden und 0, 1/4, 1/5, 1/6, 1/7, 1/8, 1/9 oder 1/10 betragen. Sie sind derzeit auf 0 gesetzt.

2. Die Protokollgebühr wird entsprechend dem Pool festgelegt und die Gebühr wird auf die beiden Token kumuliert, aus denen der Pool besteht.

3. UniswapV3Factory ist der Kernvertrag von Uniswap V3; er startet einen separaten Pool-Vertrag, zu dem Benutzer Liquidität hinzufügen und hin und her tauschen können. Der Fabrikbesitzer ist der einzige Vertrag, der Gebühren im Pool aktivieren und bei Aktivierung Gebühren einziehen kann. Derzeit ist der Eigentümer der Timelock 3-Vertrag von Uniswap Governance.

Die vorgeschlagene Abstimmung wird den Eigentümer von UniswapV3Factory auf die Bereitstellung von V3FactoryOwner.sol umstellen.

Anhang B: Neue Vertragsbeschreibung und Parameter

Der Smart-Contract-Teil unserer vorgeschlagenen Lösung besteht aus zwei benutzerdefinierten Verträgen, die von Scopelift entworfen und geschrieben wurden. In diesem Anhang wird jeder von ihnen besprochen.

V3FactoryOwner.sol Dieser Vertrag ermöglicht die programmatische, erlaubnislose Erhebung von Protokollgebühren aus dem Pool, während die Uniswap-Governance-Kontrolle darüber bleibt, ob und in welcher Höhe Gebühren aktiviert werden.

Der Gebührenmechanismus führt zu einem ständigen „Wettlauf“, bei dem externe Parteien (wir gehen davon aus, dass dazu MEV-Bots, Arbitrageure usw. gehören) um die von jedem Pool generierten Gebühren konkurrieren, sobald dieser profitabel wird. Externe Parteien, die eine Gebühr beantragen, müssen (in unserer vorgeschlagenen Implementierung) 10 WETH in die Bereitstellung von UniStaker.sol einzahlen (Details unten). Mit anderen Worten: Sobald der Wert der aufgelaufenen Gebühren 10 WETH (plus Gas) übersteigt, erhalten rationale Akteure einen Anreiz, die aufgelaufenen Gebühren in 10 WETH umzuwandeln und sie direkt an den UniStaker.sol-Vertrag zu senden.

Darüber hinaus ist der V3FactoryOwner so konfiguriert, dass er Funktionsaufrufe von Uniswap Governance weiterleitet, die zum Öffnen und Anpassen von Protokollgebühren in jedem Pool erforderlich sind, der aus dem Uniswap V3 Factory-Vertrag bereitgestellt wird. Diese Anpassungen bedürfen noch einer Governance-Abstimmung.

Damit dieser Vertrag funktioniert, muss er Eigentümer von UniswapV3Factory sein. Die erste Abstimmung (d. h. die Upgrade-Abstimmung) aktualisiert den Besitzer von UniswapV3Factory auf die Adresse der bereitgestellten Instanz von V3FactoryOwner.sol.

V3FactoryOwner verfügt über vier Parameter, die während der Vertragsbereitstellung konfiguriert werden.

Anhang C: Logik zur Zuweisung der Vertragsgebühr

Das Verhältnis der aufgelaufenen Protokollgebühren zu UNI-Stakern und die Höhe der Staker-Belohnungen werden durch mehrere Variablen bestimmt. Speziell:

1. Belohnungstoken (auf UniStaker und V3FactoryOwner festgelegt). Dies ist die Bezeichnung der Belohnungen, die den UNI-Stakern zugeteilt werden.

2. Belohnungsbetrag (eingestellt auf V3FactoryOwner). Dies ist der Gesamtprämienbetrag, der für jede Einzahlung unter den Beteiligten verteilt wird. Ein höherer Anreizbetrag bedeutet, dass bei sonst gleichbleibenden Faktoren die Gebühren seltener eingefordert und an die Stakeholder verteilt werden als bei einem niedrigeren Anreizbetrag.

3. Belohnungsdauer (eingestellt auf UniStaker). Die Zeitspanne, in der ein bestimmter Belohnungsbetrag ausgeschüttet wird, nachdem er bei UniStaker eingezahlt wurde. Ein längerer Belohnungszeitraum bietet den Stakern einen Anreiz, ihre Einsätze zu tätigen und somit über einen längeren Zeitraum zu delegieren, um den gleichen Betrag an Gebühren zu erhalten, während alle anderen Faktoren konstant bleiben.

4. Der Anteil des Stakers am gesamten UNI-Versprechen: Die Protokollgebühren werden proportional an die Staker eines bestimmten Blocks verteilt. Wenn ein Staker einen größeren Anteil der gesamten in einem bestimmten Block eingesetzten UNI-Menge repräsentiert, wird er mit relativ höheren Gebühren belohnt, während alle anderen Faktoren konstant bleiben.

5. Transaktionsvolumen. Wenn alle anderen Faktoren gleich bleiben, bedeutet ein höheres Transaktionsvolumen, dass Gebühren häufiger erhoben und an die Stakeholder verteilt werden als bei einem geringeren Transaktionsvolumen.

Bitte beachten Sie, dass die „Uhr“ des Bonuszeitraums bei jeder Einzahlung zurückgesetzt wird. Alle ausstehenden Bonusbeträge werden zu den neu eingezahlten Bonusbeträgen addiert und dieser Betrag auf die folgenden Bonuszeiträume verteilt.

Um diese Zuordnungsmechanismen anhand eines Beispiels zu veranschaulichen, gehen wir davon aus, dass wir Vertragsvariablen wie folgt definiert haben:

  • Der Zahlungstoken ist WETH

  • Der Zahlungsbetrag beträgt 10

  • Der Belohnungszeitraum beträgt 30 Tage

Immer wenn mehr als 10 WETH an Gebühren im Pool generiert werden, erhält ein Dritter einen Anreiz, diese Gebühren einzuziehen und 10 WETH an UniStaker zu verteilen. Von da an werden sie innerhalb von 30 Tagen anteilig an die Staker verteilt.

Beispiel 1: Einfacher Fall

  • Angenommen, Alice hat 10 UNI bei UniStaker eingezahlt und ist die einzige Person, die dies tut. Ihr Anteil entspricht 100 % der gesamten UNI-Aktien.

  • An ihrem ersten Einsatztag wird die Belohnung (10 WETH) bei UniStaker eingezahlt.

  • Der Prämienbetrag beträgt ca. 0,33 WETH pro Tag (10 WETH geteilt durch den Prämienzeitraum von 30 Tagen).

  • Alice verdient 30 Tage lang etwa 0,33 WETH pro Tag

Beispiel 2: Neue Belohnungsverteilung

  • Angenommen, Alice hat 10 UNI bei UniStaker eingezahlt und ist die einzige Person, die dies tut. Ihr Anteil entspricht 100 % der gesamten UNI-Aktien.

  • An ihrem ersten Einsatztag wird die Belohnung (10 WETH) bei UniStaker eingezahlt.

  • Alice verdient ca. 0,33 WETH pro Tag.

  • Die neue Belohnungszuteilung von 10 WETH wird am 3. Tag eintreffen. Zu diesem Zeitpunkt werden die gezahlten Prämien zurückgesetzt, um diese neue Einzahlung einzuschließen. An Tag 3 sind in Belohnung 1 etwa 9 WETH ausstehend. Nun stehen im darauffolgenden 30-tägigen Bonuszeitraum insgesamt ca. 19 WETH zur Auszahlung.

  • Jetzt erhält Alice eine Belohnungsrate von etwa 0,633 WETH pro Tag (ungefähr 19 WETH geteilt durch 30 Tage).

Beispiel 3: Neuer Staker

  • Angenommen, Alice erhält ungefähr 0,633 WETH pro Tag.

  • Der neue Staker Bob setzte 10 UNI. Alice und Bob machen jeweils 50 % der gesamten UNI-Spende aus. Alice und Bob teilen sich nun 0,633 WETH anteilig für den Zeitraum (0,3165 pro Tag) oder bis neue Einzahlungen eingehen.