Cover photo

Das Diva-Staking-Protokoll & Testnode

Das Diva Staking-Protokoll & Teilnahme am Testnetz

Als Betreiber eines Rocket Pool Nodes (auf DappNode) bin ich über den Diva Token Airdrop auf das Diva.Staking-Protokoll gestoßen. Als ich tiefer in das Projekt eintauchte und sah, dass es auch seriösen Mitgliedern der Ethstaker- und Rocket Pool-Community gefiel (hier ein YouTube-Video von Diva mit Rocket Pool bzw. EthStaker-Community-Mitgliedern dazu), entschloss ich mich, an der Testnet-Phase teilzunehmen, nicht nur als Liquid Staker, sondern auch als Node-Betreiber.

https://www.youtube.com/watch?v=SGg8vihbLmI&list=PLFUTLUJsyWDAc93T1dDpyWaSBRRRlM9Fx&index=2  
https://www.youtube.com/watch?v=SGg8vihbLmI&list=PLFUTLUJsyWDAc93T1dDpyWaSBRRRlM9Fx&index=2  

Im Folgenden stelle ich das Diva-Staking-Protokoll vor und gebe eine Kurzanleitung für die Teilnahme am Testnetz via DappNode.

Zunächst: was ist das Diva-Staking–Protokoll?

Diva nutzt Distributed Validation Technologies, kurz DVT, daher auch der Name Diva. Das Prinzip hier ist, dass ein privater Schlüssel für einen Ethereum-32-ETH-Staking-Node auf 16 Teil-Schlüssel aufgeteilt wird, sodass bei jedem einzelnen Diva-DVT-Node immer nur ein Teil, also 1/16 eines privaten Schlüssels genutzt wird (man benötigt ⅔ des privaten Schlüssels, um den Node zu steuern). Um die Attestations durchzuführen, müssen also mehrere einzelne Diva-DVT-Nodes zusammenwirken. Das erhöht die Resilienz, Sicherheit und die Attestation-Effektivität (“missed Attestations” werden sogar um den Faktor 500 reduziert).

post image

Darüber hinaus bietet das Diva-Staking-Protokoll einen Liquid-Staking-Token (divETH) an, der von Usern einfach gegen ETH eingetauscht werden kann (entweder direkt auf der Plattform oder via Dezentralen Exchanges, ähnlich Rocket Pool). Die zugeflossenen ETH werden dann für die Erstellung von Validatoren genutzt.

post image

Node-Operatoren können zusätzlich divETH an einen von ihnen betriebenen Diva-Staking-Node binden (quasi als Pfand), um zusätzliche Rewards zu erhalten. Nur 1 ETH ist aktuell nötig, um einen Diva-Staking-Node zu betreiben.

Die gesamt Diva-Dokumentation findet Ihr hier: https://docs.staking.foundation/


Teilnahme am Testnetz via Diva-Node auf DappNode

Schon sehr früh wurde ein DappNode-Paket von Diva-Community-Mitglied Bertho erstellt, der nicht nur ein großartiger Programmierer ist, sondern auch technisch nicht versierten Benutzern wie mir freundlicherweise bei der Lösung ihrer ipfs-dappnode-Probleme half. :) (Außerdem hat Bertho bereits ein Video des DAppnode-Pakets gemacht, von dem ich alle Bilder geklaut habe, das hier zu finden ist: https://www.youtube.com/watch?v=PfCLxyRcLew  )

Es werden 4 Schritte benötigt, um das Diva-DappNode-Paket auszuführen:

1. Zuerst das „DappNode“-Zeug

Stellt sicher, dass Eure EL- und CL-Clients vollständig synchronisiert sind (stellt natürlich auch sicher, dass Ihr wie ich ein Minderheits-Client-Setup ausführt :))

post image

2. Paket Installieren

Öffnet den DAppStore, wählt „Public Repository“ und dann “Goerli Diva“. (ein Holesky-Update wir sicher bald kommen)

post image

Klickt dann im Hauptfenster auf „Install“.

post image

Wählt ein Vault- und ein API-Key-Passwort aus und gebt es ein. Wählt abschließend auch einen Benutzernamen aus, der Eurem Testnet-Node zugeordnet werden soll. Klickt dann auf „Submit“

post image

3. Node einrichten

Klickt nach der Installation auf den Reiter „Packages“ und wählt „Goerli Diva“. Klickt auf „UI“ und dann auf „Setup a node“.

post image

Verbindet ein Wallet, das als Wallet des Node-Operators dienen soll.

post image

Um den Node zu verbinden, gebt die folgenden Informationen ein:

post image

Klickt auf „Continue“ und dann auf „Setup new node

post image

Nachdem Eure Node-identität abgerufen wurde, klickt auf „Register Node” und signiert die Transaktion.

post image

Danach könnt ihr auf “Continue**  klicken und die Einrichtung ist abgeschlossen.

post image

4. Öffnet das Operator Dashboard

Nachdem die Einrichtung abgeschlossen ist, könnt Ihr das Operator Dashboard unter der folgenden Adresse öffnen:

Ihr könnt es auch öffnen, indem Ihr im Package-Bereich des Goerli Diva-Pakets auf „UI“ klickt.

Dinge, die ich beobachtet habe

  • Zu Beginn sind dem Node keine Validatoren zugewiesen, bei mir änderte sich das schnell und im Grunde hatte ich am nächsten Tag eine Reihe von (Teil-)Validatoren meinem Node zugewiesen

  • Nachdem ich meinen Dappnode neu starten musste (aus einem ganz anderen Grund), bemerkte ich, dass das Wallet keine Verbindung zu meinem Node herstellte und so zeigte der Betreiber Dashobard an, dass keine Verbindung bestand. Ein Neustart des Pakets hat das Problem behoben

Ich hoffe, das war hilfreich, 0xkasi

Offenlegung: Für diesen Leitfaden werde ich möglicherweise im Rahmen der Diva Staking-Quests mit XP belohnt https://zealy.io/c/divastaking/questboard