Waves ist ein Blockchain-Projekt, das sich darauf konzentriert, dank seiner LPoS-Protokolle und fortschrittlichen Optionen für die Entwicklung von dApps und Smart Contracts, die das gesamte Potenzial dieser Plattform nutzen, eine hohe Skalierbarkeit zu bieten.
WAves ist ein interessantes Projekt, das darauf abzielt, eine integrierte Blockchain-Technologieplattform zu schaffen, die sich insbesondere darauf konzentriert, Unternehmen und Startups das Wachstum und die Finanzierung ihrer Projekte zu ermöglichen.
Diese Vision von Waves hat ihm eine großartige Community eingebracht und sich gleichzeitig zu einem der wertvollsten Blockchain-Projekte der Welt entwickelt. Aber was genau ist Waves? Wie funktioniert es?
Geschichte der Wellen
Die Geschichte von Waves begann im Jahr 2016, als Sasha Ivanov der Welt sein Projekt vorstellte und ein vorbereitete ICO (Initial Coin Offering) um die Entwicklung Ihres Projekts zu finanzieren. Der Waves ICO begann am 12. April 2016 und endete am 31. Mai 2016, woraufhin nicht weniger als 30.000 BTC (damals etwa 12 Millionen US-Dollar) eingesammelt wurden.
Der erste Start des Netzwerks erfolgte am 10. Juni 2016, und obwohl Waves über eine relativ einfache Funktionalität verfügte, zeigte es dank seiner großen Modularität und der Verwendung der Programmiersprache Scala ein enormes Potenzial. Während der überstürzte Start seines Mainnets seine Auswirkungen auf die Community verringerte, war klar, dass das Projekt ernst war, und es gewann Vertrauen bei seinen Token-Inhabern, insbesondere bei denen, die in den ICO des Projekts investierten.
Zu diesem Zeitpunkt begann Ivanov, mehr Unterstützung für die Entwicklung von Waves zu suchen, und so schlossen sich 2017 zwei Giganten seinem Projekt an: Microsoft und Deloitte. Die Ankunft dieser Unternehmen trieb die Entwicklung von Waves voran, insbesondere seine Fähigkeiten zur Bereitstellung privater Netzwerke, Sicherheit auf Netzwerkebene und intelligente Vertragsprogrammierung. Tatsächlich spiegelte sich ein Teil dieser Zusammenarbeit in der Erstellung des Waves-NG-Konsensprotokolls (einem auf PoS basierenden Protokoll), der Generierung seiner Node 1.0-Softwareversion (veröffentlicht im Jahr 2018) und der Einführung von wider Smart Contracts fortschrittliche Technologien, die WavesDEX (jetzt Waves Exchange) und die Generation anderer dApps hervorbrachten.
Wie funktioniert Waves?
Erstens ist Waves ein Blockchain-Projekt, das in der Programmiersprache Scala geschrieben ist und ein darauf basierendes Konsensprotokoll verwendet Po, genannt LPoS oder Waves-NG. Die Verwendung der Scala-Sprache in Waves entspricht der Notwendigkeit, eine sichere und erweiterbare Programmiersprache zu verwenden. Während die Verwendung eines PoS-basierten Konsensalgorithmus dem Bedarf gerecht wird, bei seiner Ausführung Geschwindigkeit und Skalierbarkeit zu bieten.
Es gibt jedoch noch viele weitere Elemente, die Waves zum Funktionieren bringen und auf die wir im Folgenden näher eingehen werden …
Leased Proof of Stake (LPoS), das Konsensprotokoll des Netzwerks
Waves verwendet eine eigene Variante des Proof of Stake (PoS)-Konsensprotokolls, bekannt als LPoS oder Leased Proof of Stake. Das Ziel von LPoS besteht darin, Skalierbarkeit und Geschwindigkeit bei der Validierung von Transaktionen im Netzwerk bereitzustellen. Der Unterschied besteht darin, dass Sie Ihren Einsatz durch Leasing oder Leasing eines vollständigen Knotens durchführen können, der im Netzwerk ausgeführt wird, um für diese Aufgabe Gewinne zu erzielen.
Um einen vollständigen Knoten mit Validierungskapazität zu betreiben, müssen Sie in jedem Fall 10.000 WAVES-Token einsetzen. Wenn Sie jedoch nicht über diesen Betrag verfügen, können Sie Ihre Token mieten und in einen Pool legen, um Gewinne aus der Einzahlung der Token zu erzielen.
dApps und Smart Contracts in Waves
In Waves sind Smart Contracts ein wesentlicher Bestandteil der Möglichkeiten dieses Netzwerks. Allerdings gibt es bei Waves große Unterschiede zwischen seinen Smart Contracts und denen von Plattformen wie Ethereum oder EOS. Erstens sind die intelligenten Verträge von Waves nicht Turing Complete, das heißt, sie sind nicht in der Lage, alle Arten von Programmen zu erstellen, die Sie sich vorstellen können. Was als Schwäche angesehen werden kann, ist in Wirklichkeit seine größte Stärke, da die Smart Contracts von Waves äußerst sicher sind. Und obwohl die Absicht besteht, Turing Complete-Unterstützung anzubieten, bleibt Waves derzeit bei der ersten Option.
Zur Programmierung dieser Smart Contracts wird die speziell für diesen Zweck entwickelte Programmiersprache Ride verwendet. Der Hauptvorteil besteht darin, dass die Syntax der F#-Sprache ähnelt und standardmäßig auf Sicherheit ausgelegt ist. Das bedeutet, dass Fehler oder Hacks, wie wir sie auf Ethereum oder anderen Plattformen sehen, auf Waves schwer zu erkennen sind. Und das beste Beispiel dafür sind andere Kryptowährungen, die diesen Ansatz verfolgen, wie zum Beispiel Bitcoin.
Ein weiterer Vorteil intelligenter Verträge besteht darin, dass Waves Token (fungibel und nicht fungibel) und dApps erstellen kann, die auf die Bedürfnisse von Entwicklern zugeschnitten sind. Tatsächlich lassen sich Token sehr einfach erstellen, sogar mit dem offiziellen Thin Client für iOS- und Android-Smartphones. Die Erstellung eines Smart Contracts für einen Token erfolgt beispielsweise praktisch automatisiert und ist mit sehr geringen Kosten verbunden, nur 1 Welle (ca. 13 US-Dollar, für Januar 2022). Diese Einrichtungen haben dazu geführt, dass Wave in seinem Ökosystem mehr als 107 Millionen Token mit einer Kapitalisierung von 2.000 Milliarden Dollar im Umlauf hat.
Auf der anderen Seite ist Waves bestrebt, sichere dApps auf sehr einfache Weise zu erstellen, was auf der Programmiersprache Ride und einer Community basiert, die sich darauf konzentriert, einen sicheren Entwicklungsraum für alle zu bieten.
Tokenomics in Waves
Der native Token der Plattform ist der WAVES-Token. Ursprünglich verfügte dieser Token über einen festen Vorrat von 100 Millionen Token, die alle beim Start erstellt wurden. Im Oktober 2019 wechselte Waves jedoch zu einer inflationären Geldpolitik, die vollständig von den Token-Inhabern gesteuert wird. Die anfängliche Blockbelohnung wurde auf 6 WAVES festgelegt. Alle 100.000 Blöcke (ungefähr 70 Tage) haben Miner ein Zeitfenster von 10.000 Blöcken, um darüber abzustimmen, ob sie die Blockbelohnung um 0,5 WAVES erhöhen oder verringern oder sie unverändert lassen wollen.
Auf diese Weise wird die Waves-Inflation vollständig von den Token-Generatoren innerhalb der Plattform kontrolliert. Das Positive daran ist, dass die Ausgabe von Tokens nicht zentralisiert ist. Darüber hinaus folgt es keinen komplexen wirtschaftlichen Formeln und gleichzeitig kann die Emission angepasst werden, um sie höher oder niedriger zu machen. All dies, um die Neubewertungszyklen von Token zu fördern.
Governance und Entwicklung des Protokolls
Ein weiterer wichtiger Aspekt beim Betrieb von Waves ist mit der Governance von Waves verbunden. In diesem Sinne haben sie sich für ein System entschieden, das dem von Bitcoin und Ethereum ähnelt. Um beispielsweise eine Verbesserung der Software vorzustellen, können Benutzer oder Mitarbeiter einen Verbesserungsvorschlag (Waves Enhancement Proposals – WEP) einreichen. Diese Vorschläge werden zur Community-Diskussion vorgelegt, und sobald ein Konsens erzielt wurde, kann das Waves-Projektteam die genehmigten Änderungen in das Waves Node GitHub-Repository einbinden.
Allerdings werden die Protokolländerungen nach der Zusammenführung nicht aktiviert, da mindestens 80 % der Validatoren des Netzwerks zunächst die Änderungen akzeptieren und den neuen Code herunterladen müssen, um die Aktualisierung zu starten. Sobald die Prüfer für ein Update stimmen, stehen allen Netzwerkbenutzern und Entwicklern neue Netzwerkfunktionen zur Verfügung. Dieses System ist den von Minern oder Minern ausgelösten Updates sehr ähnlich MEHR F der Bitcoin
Andere Elemente in Waves
Ein weiterer wichtiger Punkt im Betrieb von Waves ist das Engagement für Platform-as-a-Service (PaaS), bei dem Waves seinen Nutzern umfassende Tools bietet, mit denen sie ihre Arbeit erleichtern können. In diesem Fall verfügt Waves über diese Tools:
- Waves Exchange ist eine Börse, die speziell für die native Integration in die Plattform entwickelt wurde. Dieser Austausch ermöglicht es jedem Benutzer, Token zu senden und diese auf sehr einfache Weise in andere umzuwandeln, ohne das Ökosystem zu verlassen. Darüber hinaus ist es eng mit dem Waves Wallet verknüpft, einem Wallet, in dem Sie Kryptowährungen wie Bitcoin oder Ethereum aufbewahren und diese nativ gegen Waves-Token eintauschen können.
- Waves Keeper ist eine Browsererweiterung, die es Benutzern ermöglicht, ihre eigenen privaten Schlüssel zu verwalten. In einer sicheren Umgebung können Benutzer ihre Gelder in WAVES verwenden, um mit webbasierten Diensten und dezentralen Anwendungen (dApps) zu interagieren, die auf dieser Plattform erstellt wurden.
- Darüber hinaus verfügt Waves über eine Reihe von PaaS-Tools, die die Bereitstellung von Diensten auf anderen Plattformen ermöglichen. Sie können beispielsweise private Funktionen mithilfe von Waves in einer Microsoft Azure-Cloud bereitstellen und intern Funktionen entwickeln, die die Waves-Funktionen privat nutzen. Dies ist besonders nützlich für Unternehmen, die die Blockchain-Technologie nutzen möchten, ohne auf ein öffentliches Netzwerk angewiesen zu sein.
Vor- und Nachteile von Waves
Vorteil
- Es ist äußerst vielseitig und verfügt über einen sehr umfassenden Satz an Entwicklungstools.
- Hohe Integration von Diensten in die offizielle Software.
- Verwendung von Scala und Ride als sichere Standardprogrammiersprachen für die Entwicklung seiner Kern- und Smart Contracts.
- Günstige und schnelle Transaktionen dank der Nutzung von LPoS.
- Verwendung bewährter und sicherer Kryptografie, wie z EdDSA mit der Kurve Curve25519-ED25519.
- Kontobasiertes System, das die Verwaltung von Adressen und zugehörigen Token erheblich erleichtert. Sie haben sogar die Möglichkeit, für Transaktionen „Aliase“ anstelle einer Adresse zu verwenden.
- Vollständige Fähigkeit, sowohl fungible als auch nicht fungible Token zu erstellen.
Nachteile
- Das Fehlen intelligenter Verträge vom Typ Turing Complete kann Entwickler abschrecken, die das Potenzial der Plattform nicht genau kennen.
- Der Einsatz eines kompletten Knotens innerhalb des Netzwerks ist teuer (10 WAVES, ca. 130.000 Dollar).
- Das auf LPoS basierende Waves-NG-Modell weist eine begrenzte Skalierbarkeit auf (ca. 100 TX/Sekunde) und weist außerdem strukturelle Schwächen auf, die eine ordnungsgemäße Skalierung verhindern.