Nyzo Mesh — Zeit und Vielfalt als Währung

Nyzo
5 min readAug 12, 2019

--

Nyzo ist eine Open-Source-Initiative. Das Netzwerk ist dezentralisiert, demokratisch und höchst effizient. Die Block-Zeit beträgt lediglich 7 Sekunden und das System skaliert daher sehr gut mit einem hohen Transaktionsvolumen. Nyzo ist nicht eine weitere Copy-und-paste-Fork und auch keine Abwandlung eines bereits existierenden Projekts sondern ein komplett neuer Code, der aus dem Nichts geschaffen wurde und darauf abzielt die effizienteste, demokratischste und benutzerfreundlichste Kryptowährung der Welt zu werden.

Zeit als Währung

Proof-Of-Diversity (Vielfältigkeitsnachweis) benötigt eine aktive Teilnahme in der Form von Zeit und Bestätigungungen von Prüfern, welche einen Einfluss auf die Blockchain als Ganzes haben. Diese Proof-Of-Diversity-Blockchain übt Autorität durch Verifikationszyklen aus. Das ist weder Proof-of-Work (Arbeitsnachweis) noch Proof-of-Stake (Anteilnachweis), sondern ein völlig neuer Konsensmechanismus, welcher auf der Vielfalt der Teilnehmer beruht. Während dieser Mechanismus seine eigenen Belange hat, die addressiert werden müssen, ist er den Problemen von und Attacken auf Proof-of-Work- und Proof-of-Stake-Blockchains gegenüber immun und gleichzeitig sehr effizient.

Das grundlegende Konzept von Proof-of-Diversity ist ganz einfach. Die Verifizier wechseln sich ab und kreieren Blöcke in einer kreisförmigen Anordnung . Simple regeln der Blockchain stellen sicher, dass Prüfer weder zu schnell hinzugefügt, noch zu langsam aus dem Zyklus entfernt werden. (Details im Nyzo Whitepaper und den Release Notes)

Für eine detaillierte Übersicht lesen Sie die Nyzo Design Methodology von @jimtalksdata

Der Konsensmechanismus trägt den Namen “Proof-of-Diversity” und das Resultat von angemessener Diversifizierung ergibt sich aus den Konsensregeln, die vom Netzwerk aktiv eingeführt und vereinbart werden.

Einer der wesentlichen Aspekte von Nyzo ist, dass ein Knotenpunkt eine bestimmte Zeit benötigt, um dem Verifikationszyklus beizutreten. Wie zuvor erwähnt kümmert sich der offene Angriffsvektor des klassischen Proof-of-Work-Konsenes nicht um Zeit, sondern nur um gelöste Rechnungen. Das ist eine endgültige Maßnahme, die den teilnehmenden Miner sofort zufriedenstellt. Hier sind heranwachsende alternative Kryptowährungnen, die sich für die Verwendung des Proof-of-Work-Mechanismus entschieden haben, stark gefährdet. Die unmittelbare Befriedigung einer Entität durch deren Wirkung auf ein Netzwerk stellt eine reale und unvorhersehbare Bedrohung für die Gesundheit und Integrität des Netzwerks dar.

Das steht stark im Gegensatz dazu wie Nyzo und Proof-of-Diverity funktioniert. Im Falle eines Angriffes auf das Netzwerk muss der Angreifer es schaffen, Zugang zu mehr als 50% der Private-Keys zu erlangen oder dem Zyklus beitreten bis mehr als 50% der Prüfer von ihm stammen.

Jeder Prüfer im Zyklus ist in der Lage, wie in einer Demokratie, einen neuen Knoten in der Warteschlange zu wählen, welcher dem Kreis beitreten darf. Sobald die Regeln der Blockchain es erlauben, dass ein neuer Prüfer eintreten darf, wird der Verifizierer an der Spitze, der mehr als 50% der Stimmen hat, eingelassen. Standardmäßig wählt der Verifizierer einen Prüfer in der Warteschlange automatisch nach dem Zufallsprinzip aus, basierend auf dem letzten (inkrementierten) Block-Hash von 50 Blöcken, was zu einer automatisierten, einheitlichen und dennoch individuell generierten Abstimmung führt.

Im Falle eines Angreifers, welcher versucht, Kontrolle über den Zyklus zu erlangen, indem er neue Knoten in die Warteschlange einspeist, gibt es einige Vorteile des Proof-of-Diversity-Konsensmechanismus. Schauen wir uns ein hyptothetisches Szenario an.

Es sind derzeitig 10000 Knoten in der Warteschlange, die darauf warten, dem Kreislauf beizutreten, in welchem sich gerade 1000 Prüfer befinden. Täglich werden 7 weitere Knoten in den Kreis aufgenommen.

Als Erstes muss der Angreifer einen wahrscheinlichkeitstheoretischen Vorteil in der Warteschlange erlangen, um dem Kreis schneller beitreten zu können. Gehen wir davon aus, dass der Angreifer es schafft, 20000 Knotenpunkte zu aktivieren und damit eine 66-prozentige Wahrscheinlichkeit hat, als Nächster dem Kreislauf beizutreten.

Nun muss der Angreifer 30 Tage warten bis alle seine Knotenpunkte berechtigt sind dem Kreis beizutreten. Diese Präventivmaßnahme stellt eine geeignete Maßnahme dar, um das Netzwerk vor Botnetzen, Proxies und Kreditkarten-Betrügern zu beschützen, welche ihre illegal finanzierten Server in eine Währung wandeln wollen.

Die 30 Tage sind vergangen und in diesen 30 Tagen hat die Nyzo-Gemeinde die Möglichkeit wahrzunehmen, dass eine Entität eine große Anzahl an Knotenpunkten startete. Sie wären nun in der Lage zu reagieren bevor auch nur ein Knoten des Angreifers es schafft, dem Zyklus beizutreten. (Man könnte allerdings annehmen, dass er seine Knoten langsam über den Zeitraum eines Monats aktiviert, was in einer 45-tägigen Inkubationsperiode resultieren würde)

Jetzt sind wir an einem Punkt, an dem der Angreifer eine erhebliche Summe investiert hat, um das Nyzo-Netzwerk anzugreifen und dafür noch nichts zurückbekommen hat. Die geschätzten Kosten betragen sich auf (20000*4$[30Tage]) = 80000$. Das wäre eine faire Schätzung bezüglich der Kosten eines Servers und des intrinsischen Wertes einer IPv4-Adresse. Der Angreifer hat die Aufmerksamkeit der Gemeinschaft erregt und diese ist in der Lage zu reagieren.

Gehen wir davon aus, dass der Angreifer sehr viel Glück hat und niemand etwas dagegen unternahm. Seine Knoten sind nun in der Lage dem Kreis mit einer 66-prozentigen Wahrscheinlichkeit beizutreten. Nun sind 1210 (1000 + (7*30 Tage)) Knoten im Kreislauf. Nun können nur noch 6 neue Knoten täglich dazustoßen.

Nun gehen wir davon aus, dass der Angreifer nochmals sehr viel Glück hat und niemand bemerkte, dass seine Knoten dem Ring/Zyklus beitraten, was für die Zukunft zur selbigen Beitrittsrate wie zuvor führt.

+3.6/7 Knotenpunkte des Angreifes treten täglich bei.

Nach einer Woche sind es +25/42 Knotenpunkte.

Nach einem Monat sind es +100/160 Knotenpunkte.

Nach einem Jahr (bei unvorstellbarem Status quo) sind es +1200/1920 Knotenpunkte

Zu diesem Zeitpunkt hat der Angreifer über ein Jahr seiner Zeit verschwendet, es befinden sich über 3000 Knotenpunkte im Zyklus und er hat immer noch nicht die 40%-Schwelle überschritten. Es kostete ihn über 1 Mio. USD and ein Jahr seiner Zeit und er ist immer noch nicht in der Lage, das System anzugreifen.

Die Unvorhersagbarkeit von Handlungen durch Netzwerkteilnehmer (jemanden auf die schwarze Liste setzen oder andere Präventivmaßnahmen) macht den Proof-of-Diversity-(Vielfältigkeitsnachweis)-Konsensmechanismus vollkommen resistent gegen solche Angriffe. In der Zwischenzeit merkt der Angreifer, dass er Profit macht, indem er sich fair im Netzwerk beteiligt, anstatt zu versuchen, es zu zerstören. Diese Anreize versichern Konformität aller Teilnehmer im Netzwerk — die aufdeckbare Natur der Neugliederung der Blockchain, das unrealistische Glück für den Angreifer und der sich ständig ändernde Status quo machen eine 51%-Attacke auf Nyzo zu einer unrealistischen, zeitraubenden und teuren Angelegenheit.

Wie du siehst ist die Macht der Zeit immens und die Implikationen für klassische Proof-of-Work (Arbeitsbeweis) Blockchains dürfen nicht übersehen werden.

Umweltfreundlich

Wenn das nicht genug ist, um dich von den Implikationen Nyzo’s und dessen Vielfältigkeitsnachweis zu überzeugen, haben wir einen weiteren Vorteil für dich.

Durch die Hebelwirkung des höchst-optimisierten und -strukturierten Codes in Kombination mit der historischen Block-Konsolidierungs-Technik sind die technischen Anforderungen eines Node’s /Knotenpunktes minimal. Ein Prüfer ist in der Lage auf einem der niedrigst-stufigen virtuellen privaten Servern zu laufen. Das resultiert in einem sehr geringen CO2 Ausstoß, vor allem im Gegenteil zum Bitcoin-Netzwerk und Proof-of-Work Blockchains im Allgemeinen.

Eine Blockchain, die gleichzeitig umweltfreundlich resistent gegen Angriffe ist? Beteilige dich und starte einen Knotenpunkt.

--

--

Nyzo

The proof-of-diversity blockchain — unofficial community account — IMPORTANT: No longer maintained, for the latest updates on the project please visit nyzo.co