Wie Funktionieren Masternodes ? Im Beispiel , Dash.
Dash
Dash basiert, wie Bitcoin und die meisten anderen Krypto-Währungen, auf einem dezentralen Ledger aller Transaktionen, einer sogenannten Blockchain. Diese Blockchain ist durch einen Konsensmechanismus gesichert, bei Dash und Bitcoin ist der Konsensmechanismus Proof of Work (PoW). Miner versuchen, schwierige Probleme mit spezialisierten Computern zu lösen, und wenn sie das Problem lösen, erhalten sie das Recht, einen neuen Block zur Blockkette hinzuzufügen. Wenn alle anderen Personen, die die Software ausführen, zustimmen, dass das Problem korrekt gelöst wurde, wird der Block zur Blockkette hinzugefügt und der Miner wird belohnt.
Dash funktioniert jedoch etwas anders als Bitcoin, da es über ein zweistufiges Netzwerk verfügt. Die zweite Schicht wird durch Masternodes (Full Nodes) unterstützt, die finanzielle Privatsphäre (PrivateSend), sofortige Transaktionen (InstantSend) und das dezentrale Governance- und Budgetsystem ermöglichen. Weil diese zweite Schicht so wichtig ist, werden Masternoden auch belohnt, wenn Miner neue Blöcke finden. Die Aufteilung ist wie folgt: 45% der Blockprämie gehen an die Miner, 45% an Masternodes und 10% sind für das Budgetsystem reserviert (wird monatlich von Superblocks erstellt).
Das Masternode-System wird als Proof of Service (PoSe) bezeichnet, da die Masternodes wichtige Dienste für das Netzwerk bereitstellen. Tatsächlich wird das gesamte Netzwerk von den Masternodes überwacht, die die Macht haben, unsachgemäß gebildete Blöcke von Minern zurückzuweisen. Wenn ein Miner versuchte, die gesamte Blockbelohnung für sich selbst zu nehmen oder eine alte Version der Dash-Software auszuführen, würde das Masternode-Netzwerk diesen Block verwaisen und er würde nicht zur Blockkette hinzugefügt werden.
Kurz gesagt, die Miner treiben die erste Ebene an, die das grundlegende senden und empfangen von Geldern und das Verhindern von Verdoppelungen ist. Masternodes versorgen die zweite Schicht, die die zusätzlichen Funktionen bietet, die Dash von anderen Krypto-Währungen unterscheiden. Masternodes sind keine Minen, und Minigcomputer können nicht als Masternodes dienen. Zusätzlich wird jeder Masternode durch 1000 DASH "gesichert" (Collateral). Diese DASH bleiben jederzeit unter der alleinigen Kontrolle ihres Eigentümers und können weiterhin frei ausgegeben werden. Die Mittel sind in keiner Weise gesperrt. Wenn diese Dash jedoch verschoben oder ausgegeben werden, geht der zugehörige Masternode offline und erhält keine Belohnungen mehr.
Globale Liste - Reihenfolge der Belohnung
Jeder Masternode erscheint in der globalen Liste. Ihre Position in dieser Liste wird durch ihre Zeit seit der letzten Zahlung nach dem Netz bestimmt, nicht durch die Blockchain. Neue Masternodes, die dem Netzwerk beitreten, und Masternodes, die Zahlungen erhalten haben, werden am Ende der Liste platziert. Laufende, aktive Masternodes, die mit den rpc-Befehlen'masternode start' oder'masternode start-alias' neu gestartet werden, stehen ebenfalls am Ende der Liste. Mit dem neuen rpc-Befehl'masternode start-missing' wird dies vermieden. Wenn Masternodes an das Ende der globalen Liste verschoben werden, wandern die restlichen Masternodes langsam an den Anfang der Liste. Sobald ein Masternode die oberen 10% der globalen Liste erreicht hat, kann er aus dem Auswahlpool ausgewählt werden.
Auswahl-Pool
Der Selektionspool ist die Top-10% der globalen Liste. Seine Größe wird durch die Gesamtzahl der Masternodes bestimmt. Wenn es beispielsweise 5000 aktive Masternodes gibt, können die 500 besten Masternodes in der globalen Liste ausgewählt werden. Im Selektionspool wird die Selektion zur Zahlung durch die Blockhash-Entropie bestimmt. Der Blockhash vor 100 Blöcken bestimmt, welcher Masternode zur Zahlung ausgewählt wird. Ein doppelter SHA256 des Finanzierungstransaktionshash und Index für alle Masternodes im Auswahlpool wird mit dem Arbeitsnachweis Hash vor 100 Blöcken verglichen. Die Masternode mit dem nächsten numerischen Hash-Wert zu diesem Blockhash wird zur Zahlung ausgewählt.
Da die Auswahl durch die Blockhash-Entropie bestimmt wird, ist es unmöglich vorherzusagen, wann eine Zahlung erfolgen wird. Masternode-Betreiber sollten mit erheblichen Abweichungen in den Zahlungsintervallen im Zeitablauf rechnen. Sobald ein Masternode in den Selektionspool eintritt, werden Zahlungen zur Wahrscheinlichkeit. Die Wahrscheinlichkeiten in diesem Beispiel werden mit einer angenommenen aktuellen Poolgröße von 500 (bei 5000 Masternodes insgesamt) berechnet. Knoten im Auswahlpool werden nach dem Zufallsprinzip ausgewählt, d.h. die Wahrscheinlichkeit, dass sie in einem bestimmten Block ausgewählt werden, beträgt 1/500. Sobald eine Masternode zur Zahlung ausgewählt wurde, wird er in den hinteren Teil der Liste verschoben und kann erst wieder ausgewählt werden, wenn er wieder in den Selektionsvorrat aufgenommen wird.
InstantSend Transaktionen in Dash werden durch einen Konsens von deterministisch ausgewählten Masternodes gesichert. Dieser Satz von Masternoden wird informell als Quorum bezeichnet und muss in einer Mehrheit von mindestens sechs von zehn Stimmen für eine erfolgreiche Sperrung der Transaktionseingaben vorliegen. Mehrere Quoren werden für jede Eingabe in einer InstantSend-Transaktion selbst ausgewählt, wobei der mathematische Abstand zwischen dem Hash jeder Eingabe und der Menge der Masternode-Finanzierungstransaktionen verwendet wird.
Jeder Masternode, der die InstantSend-Transaktionssperranforderung empfängt, vergleicht den Hash der Finanzierungstransaktion des Masternode mit dem Hash der Eingabe, die die Sperre anfordert. Nach der Validierung der Eingaben werden diese nicht ausgegeben, die zehn am weitesten von diesem Hash entfernten Masternodes senden ihre Annahme des Schlosses.
Alle InstantSend-Eingaben müssen mindestens sechs Blöcke alt sein, sonst wird die Transaktion abgelehnt.
Einige dieser Angaben habe ich für euch vom Dash Core Team uns deren Anleitung erhalten und übersetzt, dazu habe ich einige Allgemeine Recherechen zum Thema Masternode gehalten , ich hoffe ich konnte somit etwas Licht ins dunkle zum Thema Masternode und ihre Techniken bringen vorallem , da immerwieder fragen bezüglich der "Rewards" kamen , der Ablauf der Vergabe im Auswahlspool funktioniert bei allen Dash forked Masternodes gleich , kann aber durch schnellere Blockzeiten sowie weniger Masternodes im System deutlich vom beispiel Dash abweichen.
Dieser Artikel ist ebenfalls auf www.Coinerd.de erschienen .