Vollknoten
Ein Full Node ist das Herzstück der Waves-Blockchain und ist dafür verantwortlich, den vollständigen Transaktionsverlauf zu pflegen. Diese Nodes sind von entscheidender Bedeutung im Netzwerk, da sie Transaktionen und Blöcke überprüfen, um die Integrität und Genauigkeit der Blockchain-Daten zu gewährleisten. Ein Full Node verwendet den Leasing Proof-of-Stake (LPoS)-Mechanismus, um Token-Leasing von anderen Teilnehmern zu akzeptieren und dadurch die Chance zu erhöhen, ausgewählt zu werden, um den nächsten Block zu generieren. Ein Full Node generiert neue Blöcke durch Konsensmechanismen und erhält dafür Transaktionsgebühren und Blockbelohnungen.
Leichtgewichtsknoten
Leichtgewichtsknoten speichern nicht die vollständige Historie der Blockchain, sondern verlassen sich auf vollständige Knoten zur Transaktionsvalidierung und anderen Netzwerkinteraktionen. Diese Gestaltung ermöglicht es Leichtgewichtsknoten, effizienter zu arbeiten und weniger Ressourcen zu verbrauchen, da sie die gesamte Blockchain nicht herunterladen müssen. Die Hauptfunktionen von Leichtgewichtsknoten sind die Beschleunigung von Transaktionen und die Verbesserung der Netzwerkkommunikation, wodurch sie für Benutzer geeignet sind, die keine vollständige Buchführung pflegen möchten, aber dennoch an Netzwerkaktivitäten teilnehmen möchten.
Zweischichtiges Design
Die Waves-Blockchain verwendet eine Zweischichtarchitektur, um ihr Netzwerk zu pflegen, einschließlich vollständiger Knoten und Leichtgewichtsknoten. Diese Architektur zielt darauf ab, die Skalierbarkeit und Leistung des Netzwerks zu optimieren. Vollknoten sind verantwortlich für die aufwändige Arbeit der Transaktionsvalidierung und Blockproduktion, während Leichtgewichtsknoten den Benutzern schnelle und effiziente Transaktionsdienste bieten. Diese Rollenaufteilung verbessert nicht nur die Gesamtleistung des Netzwerks, sondern stärkt auch die Sicherheit, da sie die Verantwortlichkeiten und Rollen in dem Ökosystem verteilt.
Leasing Proof of Stake (LPoS) ist ein einzigartiger Konsensmechanismus der Waves-Plattform, der es Token-Inhabern ermöglicht, sich an der Netzwerksicherheit und Konsensbildung zu beteiligen, ohne einen vollständigen Knoten betreiben zu müssen, und damit das traditionelle Proof of Stake (PoS)-Modell verbessert. Im LPoS können WAVES-Token-Inhaber ihre Token an die Betreiber von vollständigen Knoten vermieten, die für die Generierung von Blöcken verantwortlich sind. Dieser Mechanismus bewahrt die dezentralisierte Natur der Blockvalidierung und ermöglicht gleichzeitig eine größere Beteiligung an der Netzwerksicherheit, unabhängig von den technischen Fähigkeiten oder der Bereitschaft, einen vollständigen Knoten zu betreiben.
Funktionen und Vorteile
In LPoS ist die Fähigkeit zur Blockgenerierung proportional zur Anzahl der an den Knoten vermieteten WAVES. Mit anderen Worten, je mehr WAVES ein Knoten kontrolliert, ob durch direkten Besitz oder Vermietung, desto größer ist die Chance, den nächsten Block zu generieren. Die Mieter behalten die volle Kontrolle über ihre WAVES-Token, da sich diese immer noch in ihrer Brieftasche befinden und nicht an die Knotenbetreiber übertragen werden. Diese Regelung senkt die Einstiegshürden und gewährleistet, dass auch Personen mit weniger WAVES zur Netzwerksicherheit beitragen und Einnahmen erzielen können.
Knotenbetreiber können mehr Leasing anziehen, indem sie einen Teil der Blockbelohnungen und Transaktionsgebühren mit den Leasingnehmern teilen, sodass beide Seiten das Netzwerk aktiv unterstützen können. Dieser Mechanismus der Belohnungsverteilung erhöht die Sicherheit des Netzwerks, da er mehr Menschen zur Teilnahme ermutigt und die Macht im Netzwerk gleichmäßiger verteilt, wodurch das Risiko der Zentralisierung verringert wird.
Netzsicherheit und Benutzerbeteiligung
Das LPoS-System macht nicht nur die Teilnahme am Netzwerkkonsens einfacher, sondern erhöht auch die Sicherheit. Durch die Möglichkeit, dass Benutzer ihre Beteiligungen vermieten, ermutigt LPoS mehr Menschen, am Konsensprozess des Netzwerks teilzunehmen, was für die Aufrechterhaltung einer robusten und sicheren Blockchain von entscheidender Bedeutung ist. Darüber hinaus gewährleistet die Sperrung der vermieteten WAVES während der Mietdauer (obwohl Vermieter jederzeit kündigen können) die Stabilität der Netzwerkeinsätze und des Konsensprozesses.
Wirtschaftsanreize
LPoS bietet Knotenbetreibern und Token-Leasern starke wirtschaftliche Anreize. Betreiber werden ermutigt, hohe Betriebsstandards und Ehrlichkeit aufrechtzuerhalten, da ihre Belohnungsfähigkeit direkt mit der Anzahl an WAVES, die sie anziehen und halten können, verbunden ist. Im Vergleich dazu liegt das Motiv der Leasingnehmer darin, passive Einnahmen aus dem Halten zu erzielen, ohne dass hohe Hardwareinvestitionen oder technische Expertise erforderlich sind, was es auch kleinen Inhabern ermöglicht, problemlos Belohnungen zu erhalten.
Waves NG-Protokoll
Waves NG ist eine wichtige Innovation in der Blockchain-Technologie, die darauf abzielt, die Transaktionsverarbeitungskapazität signifikant zu erhöhen und die Latenz zu verringern, um Waves zu einem der schnellsten Blockchain-Netzwerke zu machen. Das Protokoll ist von Bitcoin-NG inspiriert und optimiert die Blockgenerierung durch ein zweistufiges System von Schlüsselblöcken und Mikroblöcken. Schlüsselblöcke werden regelmäßig generiert und geben den Minenarbeitern die Berechtigung, Mikroblöcke zu erstellen, die kleiner sind und häufiger generiert werden und somit die Geschwindigkeit der Transaktionsbestätigung beschleunigen.
Dieses Design ermöglicht es der Waves-Blockchain, eine höhere Transaktionskapazität zu verarbeiten, voraussichtlich bis zu 100 Transaktionen pro Sekunde, was deutlich besser ist als herkömmliche Blockchain-Systeme. Die Effizienz von Waves NG verbessert nicht nur die Skalierbarkeit des Systems, sondern auch die Benutzererfahrung durch schnellere Transaktionsbestätigung.
Smart Contract
Waves unterstützt auch die Entwicklung flexibler und sicherer dezentralisierter Anwendungen (DApps) und bietet intelligente Vertragsfunktionen. Im Gegensatz zu einigen anderen Blockchain-Plattformen erfordern Waves-Smart-Verträge bei der Ausführung keine erheblichen Gasgebühren, sondern verwenden eine feste Gebühr, was den Entwicklungsprozess und die Kostenprognose vereinfacht.
Waves verwendet eine Programmiersprache namens Ride zum Schreiben von Smart Contracts, die sich auf Sicherheit und Benutzerfreundlichkeit konzentriert. Ride ist nicht turingvollständig, was bestimmte Fehler und Schwachstellen in turingvollständigen Sprachen reduziert. Dieses Design gewährleistet die Vorhersagbarkeit der Berechnungskosten, verbessert die Netzwerksicherheit und behält eine hohe Durchsatzrate aufrecht.
Die Plattform unterstützt drei Arten von Smart Contracts:
Waves NG und Smart Contracts haben gemeinsam eine solide Grundlage für skalierbare, effiziente und sichere Blockchain-Lösungen geschaffen, die eine Vielzahl von Anwendungen von Finanzdienstleistungen bis hin zum Supply-Chain-Management unterstützen.
Unit Zero führt eine komplexe Betriebsstruktur ein, die auf dem grundlegenden Waves-Netzwerk aufbaut und als Layer-0 bezeichnet wird und seine Fähigkeiten auf Layer-1 von Unit Zero erweitert. Diese Architektur ermöglicht es einigen Waves-Knoten, direkt am Unit Zero-Netzwerk teilzunehmen und eine nahtlose Integration und Funktionserweiterung zwischen den beiden Ebenen zu erreichen. Der Betriebsmechanismus wird durch Smart Contracts auf dem Waves-Netzwerk verwaltet, die den Konsensprozess von Unit Zero koordinieren, einschließlich der Auswahl des Blockgenerators in Layer-1, wobei jeder Block in Waves einem Zeitalter in Unit Zero entspricht, in dem ein bestimmter Generator für die Blockerzeugung verantwortlich ist.
Das verwendete Konsensmechanismus ist ein modifiziertes Proof-of-Stake (PoS) System, das die Verzögerungszeit für die Qualifikation jedes Generators zur Erzeugung von Blöcken berechnet, um eine faire Teilnahme und eine Verbesserung der Netzwerksicherheit zu gewährleisten. Nachdem der Generator einen Block produziert hat, interagiert er mit dem Chain-Vertrag und registriert die Block-Metadaten zurück in der Waves-Blockchain, was dazu beiträgt, potenzielle Fork-Probleme zu lösen, indem die Kette mit der Mehrheit der Konsensmechanismus aufrechterhalten wird.
Netzwerkausweitung und Token-Ökonomie
Das Unit Zero-Netzwerk verlangt von seinen Knotenpunkten ein erhebliches Engagement, wobei die Mindestanforderung für die Teilnahme an der Blockerzeugung 20.000 WAVES beträgt. Die tokenökonomie des Netzwerks drehte sich ursprünglich um ein Vermittlungstoken namens L2MP, das in den ersten beiden Jahren des Unit Zero-Netzwerks als Kontoguthaben der Knotenpunkte diente. Dieser Staking-Mechanismus wird durch einen Staking-Vertrag auf Waves verwaltet, und L2MP-Inhaber können Token delegieren, um das Kontoguthaben ihrer Knotenpunkte zu repräsentieren.
Die Belohnungen für die Blockproduktion werden in Form von UNIT0-Token verteilt. Neben der festen Epoche-Belohnung umfasst dies auch Transaktionsgebühren und bildet eine Anreizstruktur, die Benutzer dazu ermutigt, aktiv an der Konsensbildung und Gesundheit des Netzwerks teilzunehmen.
Knotenarchitektur
Die Knotenarchitektur von Unit Zero besteht hauptsächlich aus zwei Teilen:
Diese technische Architektur verbessert nicht nur die Skalierbarkeit und Effizienz von Unit Zero, sondern gewährleistet auch eine starke Sicherheit und Dezentralisierung und nutzt die Vorteile der Waves-Infrastruktur voll aus.
Vollknoten
Ein Full Node ist das Herzstück der Waves-Blockchain und ist dafür verantwortlich, den vollständigen Transaktionsverlauf zu pflegen. Diese Nodes sind von entscheidender Bedeutung im Netzwerk, da sie Transaktionen und Blöcke überprüfen, um die Integrität und Genauigkeit der Blockchain-Daten zu gewährleisten. Ein Full Node verwendet den Leasing Proof-of-Stake (LPoS)-Mechanismus, um Token-Leasing von anderen Teilnehmern zu akzeptieren und dadurch die Chance zu erhöhen, ausgewählt zu werden, um den nächsten Block zu generieren. Ein Full Node generiert neue Blöcke durch Konsensmechanismen und erhält dafür Transaktionsgebühren und Blockbelohnungen.
Leichtgewichtsknoten
Leichtgewichtsknoten speichern nicht die vollständige Historie der Blockchain, sondern verlassen sich auf vollständige Knoten zur Transaktionsvalidierung und anderen Netzwerkinteraktionen. Diese Gestaltung ermöglicht es Leichtgewichtsknoten, effizienter zu arbeiten und weniger Ressourcen zu verbrauchen, da sie die gesamte Blockchain nicht herunterladen müssen. Die Hauptfunktionen von Leichtgewichtsknoten sind die Beschleunigung von Transaktionen und die Verbesserung der Netzwerkkommunikation, wodurch sie für Benutzer geeignet sind, die keine vollständige Buchführung pflegen möchten, aber dennoch an Netzwerkaktivitäten teilnehmen möchten.
Zweischichtiges Design
Die Waves-Blockchain verwendet eine Zweischichtarchitektur, um ihr Netzwerk zu pflegen, einschließlich vollständiger Knoten und Leichtgewichtsknoten. Diese Architektur zielt darauf ab, die Skalierbarkeit und Leistung des Netzwerks zu optimieren. Vollknoten sind verantwortlich für die aufwändige Arbeit der Transaktionsvalidierung und Blockproduktion, während Leichtgewichtsknoten den Benutzern schnelle und effiziente Transaktionsdienste bieten. Diese Rollenaufteilung verbessert nicht nur die Gesamtleistung des Netzwerks, sondern stärkt auch die Sicherheit, da sie die Verantwortlichkeiten und Rollen in dem Ökosystem verteilt.
Leasing Proof of Stake (LPoS) ist ein einzigartiger Konsensmechanismus der Waves-Plattform, der es Token-Inhabern ermöglicht, sich an der Netzwerksicherheit und Konsensbildung zu beteiligen, ohne einen vollständigen Knoten betreiben zu müssen, und damit das traditionelle Proof of Stake (PoS)-Modell verbessert. Im LPoS können WAVES-Token-Inhaber ihre Token an die Betreiber von vollständigen Knoten vermieten, die für die Generierung von Blöcken verantwortlich sind. Dieser Mechanismus bewahrt die dezentralisierte Natur der Blockvalidierung und ermöglicht gleichzeitig eine größere Beteiligung an der Netzwerksicherheit, unabhängig von den technischen Fähigkeiten oder der Bereitschaft, einen vollständigen Knoten zu betreiben.
Funktionen und Vorteile
In LPoS ist die Fähigkeit zur Blockgenerierung proportional zur Anzahl der an den Knoten vermieteten WAVES. Mit anderen Worten, je mehr WAVES ein Knoten kontrolliert, ob durch direkten Besitz oder Vermietung, desto größer ist die Chance, den nächsten Block zu generieren. Die Mieter behalten die volle Kontrolle über ihre WAVES-Token, da sich diese immer noch in ihrer Brieftasche befinden und nicht an die Knotenbetreiber übertragen werden. Diese Regelung senkt die Einstiegshürden und gewährleistet, dass auch Personen mit weniger WAVES zur Netzwerksicherheit beitragen und Einnahmen erzielen können.
Knotenbetreiber können mehr Leasing anziehen, indem sie einen Teil der Blockbelohnungen und Transaktionsgebühren mit den Leasingnehmern teilen, sodass beide Seiten das Netzwerk aktiv unterstützen können. Dieser Mechanismus der Belohnungsverteilung erhöht die Sicherheit des Netzwerks, da er mehr Menschen zur Teilnahme ermutigt und die Macht im Netzwerk gleichmäßiger verteilt, wodurch das Risiko der Zentralisierung verringert wird.
Netzsicherheit und Benutzerbeteiligung
Das LPoS-System macht nicht nur die Teilnahme am Netzwerkkonsens einfacher, sondern erhöht auch die Sicherheit. Durch die Möglichkeit, dass Benutzer ihre Beteiligungen vermieten, ermutigt LPoS mehr Menschen, am Konsensprozess des Netzwerks teilzunehmen, was für die Aufrechterhaltung einer robusten und sicheren Blockchain von entscheidender Bedeutung ist. Darüber hinaus gewährleistet die Sperrung der vermieteten WAVES während der Mietdauer (obwohl Vermieter jederzeit kündigen können) die Stabilität der Netzwerkeinsätze und des Konsensprozesses.
Wirtschaftsanreize
LPoS bietet Knotenbetreibern und Token-Leasern starke wirtschaftliche Anreize. Betreiber werden ermutigt, hohe Betriebsstandards und Ehrlichkeit aufrechtzuerhalten, da ihre Belohnungsfähigkeit direkt mit der Anzahl an WAVES, die sie anziehen und halten können, verbunden ist. Im Vergleich dazu liegt das Motiv der Leasingnehmer darin, passive Einnahmen aus dem Halten zu erzielen, ohne dass hohe Hardwareinvestitionen oder technische Expertise erforderlich sind, was es auch kleinen Inhabern ermöglicht, problemlos Belohnungen zu erhalten.
Waves NG-Protokoll
Waves NG ist eine wichtige Innovation in der Blockchain-Technologie, die darauf abzielt, die Transaktionsverarbeitungskapazität signifikant zu erhöhen und die Latenz zu verringern, um Waves zu einem der schnellsten Blockchain-Netzwerke zu machen. Das Protokoll ist von Bitcoin-NG inspiriert und optimiert die Blockgenerierung durch ein zweistufiges System von Schlüsselblöcken und Mikroblöcken. Schlüsselblöcke werden regelmäßig generiert und geben den Minenarbeitern die Berechtigung, Mikroblöcke zu erstellen, die kleiner sind und häufiger generiert werden und somit die Geschwindigkeit der Transaktionsbestätigung beschleunigen.
Dieses Design ermöglicht es der Waves-Blockchain, eine höhere Transaktionskapazität zu verarbeiten, voraussichtlich bis zu 100 Transaktionen pro Sekunde, was deutlich besser ist als herkömmliche Blockchain-Systeme. Die Effizienz von Waves NG verbessert nicht nur die Skalierbarkeit des Systems, sondern auch die Benutzererfahrung durch schnellere Transaktionsbestätigung.
Smart Contract
Waves unterstützt auch die Entwicklung flexibler und sicherer dezentralisierter Anwendungen (DApps) und bietet intelligente Vertragsfunktionen. Im Gegensatz zu einigen anderen Blockchain-Plattformen erfordern Waves-Smart-Verträge bei der Ausführung keine erheblichen Gasgebühren, sondern verwenden eine feste Gebühr, was den Entwicklungsprozess und die Kostenprognose vereinfacht.
Waves verwendet eine Programmiersprache namens Ride zum Schreiben von Smart Contracts, die sich auf Sicherheit und Benutzerfreundlichkeit konzentriert. Ride ist nicht turingvollständig, was bestimmte Fehler und Schwachstellen in turingvollständigen Sprachen reduziert. Dieses Design gewährleistet die Vorhersagbarkeit der Berechnungskosten, verbessert die Netzwerksicherheit und behält eine hohe Durchsatzrate aufrecht.
Die Plattform unterstützt drei Arten von Smart Contracts:
Waves NG und Smart Contracts haben gemeinsam eine solide Grundlage für skalierbare, effiziente und sichere Blockchain-Lösungen geschaffen, die eine Vielzahl von Anwendungen von Finanzdienstleistungen bis hin zum Supply-Chain-Management unterstützen.
Unit Zero führt eine komplexe Betriebsstruktur ein, die auf dem grundlegenden Waves-Netzwerk aufbaut und als Layer-0 bezeichnet wird und seine Fähigkeiten auf Layer-1 von Unit Zero erweitert. Diese Architektur ermöglicht es einigen Waves-Knoten, direkt am Unit Zero-Netzwerk teilzunehmen und eine nahtlose Integration und Funktionserweiterung zwischen den beiden Ebenen zu erreichen. Der Betriebsmechanismus wird durch Smart Contracts auf dem Waves-Netzwerk verwaltet, die den Konsensprozess von Unit Zero koordinieren, einschließlich der Auswahl des Blockgenerators in Layer-1, wobei jeder Block in Waves einem Zeitalter in Unit Zero entspricht, in dem ein bestimmter Generator für die Blockerzeugung verantwortlich ist.
Das verwendete Konsensmechanismus ist ein modifiziertes Proof-of-Stake (PoS) System, das die Verzögerungszeit für die Qualifikation jedes Generators zur Erzeugung von Blöcken berechnet, um eine faire Teilnahme und eine Verbesserung der Netzwerksicherheit zu gewährleisten. Nachdem der Generator einen Block produziert hat, interagiert er mit dem Chain-Vertrag und registriert die Block-Metadaten zurück in der Waves-Blockchain, was dazu beiträgt, potenzielle Fork-Probleme zu lösen, indem die Kette mit der Mehrheit der Konsensmechanismus aufrechterhalten wird.
Netzwerkausweitung und Token-Ökonomie
Das Unit Zero-Netzwerk verlangt von seinen Knotenpunkten ein erhebliches Engagement, wobei die Mindestanforderung für die Teilnahme an der Blockerzeugung 20.000 WAVES beträgt. Die tokenökonomie des Netzwerks drehte sich ursprünglich um ein Vermittlungstoken namens L2MP, das in den ersten beiden Jahren des Unit Zero-Netzwerks als Kontoguthaben der Knotenpunkte diente. Dieser Staking-Mechanismus wird durch einen Staking-Vertrag auf Waves verwaltet, und L2MP-Inhaber können Token delegieren, um das Kontoguthaben ihrer Knotenpunkte zu repräsentieren.
Die Belohnungen für die Blockproduktion werden in Form von UNIT0-Token verteilt. Neben der festen Epoche-Belohnung umfasst dies auch Transaktionsgebühren und bildet eine Anreizstruktur, die Benutzer dazu ermutigt, aktiv an der Konsensbildung und Gesundheit des Netzwerks teilzunehmen.
Knotenarchitektur
Die Knotenarchitektur von Unit Zero besteht hauptsächlich aus zwei Teilen:
Diese technische Architektur verbessert nicht nur die Skalierbarkeit und Effizienz von Unit Zero, sondern gewährleistet auch eine starke Sicherheit und Dezentralisierung und nutzt die Vorteile der Waves-Infrastruktur voll aus.