Oracle DAO Proposals
Zur Erinnerung: Es gibt zwei Arten von Oracle DAO Aufgaben:
- Automatisierte Aufgaben - Dies sind Aufgaben im Zusammenhang mit dem routinemäßigen Betrieb von Rocket Pool, wie z.B. das Weiterleiten von Informationen von der Consensus Layer zur Execution Layer, das Berechnen verschiedener Aspekte des Protokolls off-chain und das Einreichen als Updates an die Smart Contracts. Jede davon wird automatisch vom
watchtower-Daemon-Prozess ausgeführt und erfordert keine manuelle Intervention, solange Ihre Execution- und Consensus-Clients sowie Ihrwatchtower-Daemon normal arbeiten. Sie haben denwatchtower-Daemon bereits in den vorherigen Schritten eingerichtet, daher wird dieser Abschnitt sie nicht erneut behandeln. - Manuelle Aufgaben - Dies sind Aufgaben, die Ihre eigene Entscheidungsfindung und Out-of-Band-Kommunikation mit dem Rest des Oracle DAO erfordern. Dazu gehören Dinge wie die Abstimmung über Contract-Upgrades, das Ändern von Parametern und das Einladen oder Entfernen von Mitgliedern zum/vom Oracle DAO. All dies kann über die Standard-Smartnode-CLI erfolgen. Dieser Abschnitt beschreibt jede dieser Aufgaben und wie sie durchgeführt werden.
Proposals bilden den Kern Ihrer Verantwortlichkeiten außerhalb der automatisierten watchtower-Aufgaben.
Im Wesentlichen funktionieren sie wie folgt:
- Das kollektive Oracle DAO sollte einen bevorstehenden Proposal im Voraus ausführlich diskutieren, damit jedes Mitglied davon Kenntnis hat und versteht, was dieser Proposal beinhalten wird.
- Ein Oracle DAO Mitglied erstellt dann den Proposal über eine On-Chain-Transaktion.
- Der Proposal tritt dann in eine Wartezeit ein, bevor die Abstimmung beginnen kann, um weitere Diskussionen zu führen und sich eine Meinung dazu zu bilden. Dies beträgt derzeit 7 Tage auf Mainnet.
- Nach der Wartezeit können Mitglieder über den Proposal abstimmen mittels einer einfachen Ja-oder-Nein-Abstimmung.
- Wenn ein Quorum von 51% der Oracle DAO Mitglieder auf die gleiche Weise abgestimmt hat, ist die Abstimmung abgeschlossen. Wenn 51% dem Proposal zugestimmt haben, kann er ausgeführt werden. Jedes Mitglied kann den Proposal ausführen, sobald er genehmigt ist.
- Ausführung bedeutet, die Änderung formal on-chain auszulösen und somit den Zustand der Kern-Rocket Pool Contracts zu ändern.
Erstellen eines Proposals
Sobald Sie einen Proposal erstellen, tritt er in eine Überprüfungsphase ein, in der die anderen Mitglieder ihn sehen und diskutieren können, aber noch nicht darüber abstimmen können. Zum Zeitpunkt des Schreibens beträgt diese derzeit 7 Tage.
Nach der Überprüfungsphase gibt es eine Abstimmungsphase, in der Mitglieder entweder für den Proposal oder dagegen stimmen können. Zum Zeitpunkt des Schreibens beträgt diese derzeit 14 Tage.
Wenn der Proposal das Quorum erreicht, bevor er abläuft (d.h. wenn genügend Mitglieder dafür stimmen, um einen Konsens zu erreichen), wird er verabschiedet. Quorum ist ein vom Oracle DAO konfigurierbarer Parameter; er ist derzeit auf mindestens 51% des gesamten Mitgliederpools festgelegt.
Sobald eine Abstimmung verabschiedet ist, kann sie ausgeführt werden, wodurch ihre Änderungen wirksam werden. Zum Zeitpunkt des Schreibens erfolgt die Ausführung 14 Tage nachdem der Proposal verabschiedet wurde.
Der Prozess zur Erstellung eines neuen Proposals hängt von der Art des Proposals ab, den Sie erstellen möchten. Wählen Sie einen Typ aus den Tabs unten.
Um die Änderung der Liste der Oracle DAO Mitglieder vorzuschlagen, verwenden Sie den Befehl rocketpool odao propose member, der
die folgenden Optionen bietet:
invite
Das Einladen eines Mitglieds erfolgt über rocketpool odao propose member invite, der 3 zusätzliche Argumente benötigt:
- Die Node-Adresse zum Einladen (muss ein registrierter Rocket Pool Node sein)
- Der Name / das Label für diesen Node
- Die URL oder Kontaktinformationen für den Benutzer oder die Organisation, die den Node betreibt
Zum Beispiel: Um ein neues Mitglied einzuladen, führen Sie rocketpool odao propose member invite 0xabcd1234abcd1234abcd1234abcd1234abcd1234 some-user user@example.com aus.
kick
Das Entfernen eines Mitglieds aus dem Oracle DAO erfolgt über den Befehl rocketpool odao propose member kick.
Sie werden aufgefordert, auszuwählen, welches Mitglied Sie entfernen möchten, und eine optionale Strafe zu verhängen (von 0 RPL bis zum
gebundenen RPL-Betrag, derzeit 1750 RPL).
Diese Strafe, falls angegeben, wird einen Teil der (oder die gesamte) RPL-Bond des Mitglieds verbrennen, wenn das Oracle DAO dafür stimmt, dieses
Mitglied zu entfernen.
leave
Wenn Sie freiwillig aus dem Oracle DAO zurücktreten möchten, verwenden Sie den Befehl rocketpool odao propose member leave.
Dies erstellt einen neuen Proposal, damit die anderen Mitglieder darüber abstimmen können, ob sie Ihren Rücktritt genehmigen oder nicht.
Anzeigen von Proposals
Um eine kurze Zusammenfassung aller Proposals in der Historie des Protokolls anzuzeigen, verwenden Sie rocketpool odao proposals list.
Dies sortiert die Proposals nach ihrem Status und zeigt an, wer ihn vorgeschlagen hat und was er tut.
Um die Details eines bestimmten Proposals anzuzeigen, verwenden Sie rocketpool odao proposals details value, wobei value die ID des Proposals ist, den Sie anzeigen möchten.
Dies zeigt eine umfassende Aufschlüsselung der Informationen des Proposals, einschließlich wer ihn erstellt hat, wann er erstellt wurde, den Payload-Body, wie viele Mitglieder dafür gestimmt haben, wie viele Mitglieder dagegen gestimmt haben und ob Ihr Node bereits darüber abgestimmt hat oder nicht.
Abstimmen über Proposals
Um über einen Proposal abzustimmen, verwenden Sie den folgenden Befehl:
Dies bietet Ihnen einen interaktiven Dialog, der fragt, über welchen Proposal Sie abstimmen möchten und ob Sie dafür oder dagegen stimmen möchten. Folgen Sie den Anweisungen sorgfältig, um die Abstimmung abzuschließen.
Ausführen von Proposals
Wenn ein Proposal genügend Stimmen erhalten hat, um das Quorum zu erreichen, kann jedes Mitglied des Oracle DAO dann den Proposal ausführen (seine Änderungen anwenden), indem es den folgenden Befehl verwendet:
Dies bietet Ihnen einen interaktiven Dialog, der fragt, welchen Proposal Sie ausführen möchten. Folgen Sie den Anweisungen sorgfältig, um die Ausführung abzuschließen.