Governance

Ein wirklich dezentrales System

Das Governance-Modell von Jellyverse hat zum Ziel, Nutzern die Befähigung zu geben, Protokolle innerhalb des Jellyverse-Ökosystems in die richtige Richtung zu lenken.

Es bietet auch neuen Projekten die Möglichkeit, sich in das Jellyverse zu integrieren. Dieser Ansatz bietet mehrere bedeutende Vorteile, da Jellyverse für sein nachhaltiges, robustes und skalierbares System bekannt ist. Dieses System ermöglicht eine gerechte Verteilung der Protokoll-Einnahmen an die Stakeholder und macht es zu einer vielversprechenden Wahl für Projekte, die florieren möchten.

Wenn neue Projekte sich dazu entschließen, sich in das Ökosystem zu integrieren, können bestimmte Anpassungen erforderlich sein, insbesondere in Bereichen wie der Verteilung von Rewards. Es ist wichtig zu beachten, dass die Governance-Befugnis ausschließlich auf konfigurierbare Parameter beschränkt ist.

Liste aller konfigurierbarer Parameter (tbd)

Governance System Übersicht

Ein Proposal ist im Wesentlichen eine Sammlung von Transaktionen. Frontend-Anbieter können benutzerfreundliche Oberflächen entwerfen, um die Navigation zu vereinfachen und die Interaktion mit dem Governance-System zu erleichtern.

Um ein wirklich dezentrales Governance-System zu etablieren, ist jede Adresse berechtigt, sowohl als Antragsteller (Proposer) als auch als Ausführender (Executor) zu fungieren. Um das Verständnis zu erleichtern, sind diese Rollen ausführlich in der Dokumentation erläutert.

  • Proposer können Operationen initiieren oder abbrechen.

  • Executor können Operationen ausführen, wenn 'timelock' abgelaufen ist.

Dieses Governance-Modell wird nahtlos mithilfe der Smart Contracts von OpenZeppelin integriert. Dieses modulare System wird aus den folgenden Komponenten bestehen:

  • JellyToken.sol

  • JellyGovernance.sol

  • JellyTimelock.sol

  • JellyChest.sol

Initial werden folgende Parameter festgelegt:

  • Voting Delay (in blocks) - Die minimale Anzahl von Blöcken, die vergehen müssen, zwischen dem Zeitpunkt, an dem ein Vorschlag erstellt wird, und dem Zeitpunkt, an dem darüber abgestimmt werden kann.

  • Voting Period (in blocks) - Die Anzahl der Blöcke, über die ein Vorschlag abgestimmt werden muss.

  • Proposal Threshold - Die minimale Anzahl von Stimmen, die eine Adresse benötigt, um einen Vorschlag zu erstellen.

  • Quorum - Die minimale Anzahl von Stimmen, die erforderlich ist, damit ein Vorschlag angenommen wird.

  • MinDelay - Die minimale Anzahl von Sekunden, die verstreichen müssen, bevor eine Operation ausgeführt werden kann. Dies kann null sein.

Timelock

Die Timelock-Funktion führt eine zeitliche Verzögerung zwischen der Einreichung eines Vorschlags und seiner Ausführung ein, wodurch eine zusätzliche Sicherheitsebene geschaffen wird. Timelock-Operationen werden durch ihren Hash eindeutig identifiziert und folgen einem vorher definierten Lebenszyklus.

Proposal Lebenszyklus

Jedes Proposal muss sich an einen vorher definierten Lebenszyklus halten, um sicherzustellen, dass die Jellyverse-Community ausreichend Zeit hat, ihn zu überprüfen und zu bewerten. Sobald ein Proposal genehmigt wird, wird er unwiderruflich und kann nicht gestoppt werden. Im Verlauf seines Lebenszyklus kann ein Proposal einen der folgenden Zustände haben:

Ein Proposal kann sich in einem der folgenden Zustände befinen:

  • Pending - Der Vorschlag wurde erstellt, wurde jedoch noch nicht zur Abstimmung vorgelegt.

  • Active - Der Vorschlag wurde erstellt und wird zurzeit zur Abstimmung gestellt.

  • Canceled - Der Vorschlag wurde erstellt, wurde jedoch abgebrochen, bevor darüber abgestimmt wurde.

  • Defeated - Der Vorschlag wurde erstellt und zur Abstimmung vorgelegt, hat jedoch die Abstimmung nicht bestanden.

  • Succeeded - Der Vorschlag wurde erstellt, zur Abstimmung gestellt und wurde angenommen.

  • Queued - Der Vorschlag wurde erstellt, zur Abstimmung gestellt, angenommen und wartet darauf, ausgeführt zu werden.

  • Expired - Der Vorschlag wurde erstellt, zur Abstimmung gestellt, angenommen, aber vor Ablauf der GRACE_PERIOD nicht ausgeführt. (GRACE_PERIOD ist ein Platzhalterwert.)

  • Executed - Der Vorschlag wurde erstellt, zur Abstimmung gestellt, angenommen und ausgeführt.

Last updated