Was ist Avalanche

Avalanche (AVAX) ist eine Open-Source-Blockchain-Plattform, die die Funktionalität von Smart Contracts nutzt und sich auf Transaktionsgeschwindigkeit, niedrige Kosten und Umweltfreundlichkeit konzentriert.

Die Plattform unterstützt alle Werkzeuge des Ethereum-Netzwerks und verfügt über eine Rekordzahl von blockproduzierenden Knoten in ihrem Testnetzwerk. Das Netzwerk hat das Potenzial, über 4,500 Transaktionen pro Sekunde zu bearbeiten, was es zu einer der schnellsten Blockchains auf dem Markt macht.

Avalanche ermöglicht es Nutzern und Unternehmen, ihre eigenen Finanzanlagen und DeFi-Anwendungen für eine Vielzahl von Anwendungsfällen sowie öffentliche und private Blockchain-Netzwerke aufzubauen.

AVAX ist der native Token der Blockchain-Plattform, die wie Ethereum Smart Contracts zur Unterstützung verschiedener Blockchain-Projekte verwendet. Die Kryptowährung hat eine begrenzte Höchstmenge von 720 Millionen Token.

AVAX wird zur Durchführung von Transaktionen im Avalanche-Ökosystem verwendet und dient als Mittel zur Verteilung von Systembelohnungen, zur Teilnahme an der Governance und zur Erleichterung von Netzwerktransaktionen durch die Zahlung von Gebühren.

Konsensmechanismus und Struktur

Das Avalanche-Konsensprotokoll erhebt den Anspruch, die Vorteile von zwei anderen Konsensprotokollen zu vereinen, die als “klassisch” und “Nakamoto” bekannt sind.

Der Avalanche-Konsens ist, wie der Nakamoto-Konsens, ein probabilistisches Protokoll. Nach der Arbeit von Nakamoto suchte die Welt immer noch nach einem Protokoll mit allen Vorteilen des Nakamoto-Konsenses (Zuverlässigkeit, Skalierbarkeit, Dezentralisierung) und allen Vorteilen des klassischen Konsenses (Geschwindigkeit, schnelle Finalisierung und Energieeffizienz).

  • Klassische Protokolle: Sie sind schnell, umweltfreundlich und wartungsarm, aber in der Regel nicht dezentralisiert oder skalierbar. Ein Beispiel für ein solches Protokoll ist HotStuff, das durch die Verwendung im Stablecoin-Projekt von Meta Platforms (ehemals Facebook), Diem (ehemals Libra), bekannt wurde.
  • Nakamoto-Protokolle: Diese Protokolle bieten dezentralisierte, stabile und skalierbare Blockchain-Netzwerke – wie es bei Bitcoin der Fall ist. Der Betrieb des Netzwerks ist jedoch teuer, und die Transaktionen sind nicht schnell.

Die Hauptinnovation von Avalanche ist, dass es aus drei Blockchains besteht und nicht wie üblich aus einer. Der Grund für diese Entscheidung ist ziemlich genial: Jede Blockchain ist auf eine Aufgabe innerhalb des breiteren Avalanche-Ökosystems spezialisiert, anstatt dass eine Kette alle Aufgaben übernimmt:

  • Chain C – Eine dezentralisierte Plattform für die Erstellung und den Handel mit digitalen Vermögenswerten wie Krypto-Tokens. Die Transaktionsgebühren werden an AVAX gezahlt.
  • Chain X – Eine Metadaten-Plattform, die die Validierer von Avalanche koordiniert. Sie verfolgt und ermöglicht auch die Schaffung neuer Subnetze, in denen neue Blockchains entwickelt werden.
  • Chain P – Eine Blockchain, die die Ethereum Virtual Machine (EVM) verwendet und die Erstellung von Smart Contracts ermöglicht.

Die Verteilung von Aufgaben auf verschiedene Ketten trägt dazu bei, die Flexibilität der Avalanche-Plattform aufrechtzuerhalten und ermöglicht es ihr, die goldene Dreifaltigkeit der Blockchain-Eigenschaften zu erreichen – Dezentralisierung, Sicherheit und Skalierbarkeit.

Die parallele Natur (mit mehr als einer Kette) des Konsensprotokolls von Avalanche ermöglicht es dem Netzwerk, Transaktionen wesentlich schneller zu validieren als Ethereum.

Im Gegensatz zu Ethereum, wo das Netzwerk nur einen Teil der Transaktionen verbrennt, verbrennt Avalanche absolut alle Transaktionsverarbeitungsgebühren.

Wie Transaktionen validiert werden

  1. Dem Validator wird eine Reihe von Transaktionen vorgelegt, die ausgegeben wurden, und er wird gebeten, festzulegen, welche Transaktionen “akzeptiert” werden sollen.
  2. Der Client-Knoten (Node) präsentiert die virtuellen Maschinen (VM) mit ihren Transaktionen, und die VMs liefern Informationen, die dem Client bei der Entscheidung helfen, welche Transaktionen akzeptiert werden.
  3. Der Authentifikator wählt eine Teilmenge der konfliktfreien Transaktionen aus, markiert sie als bevorzugt und versucht, sie über das Netzwerk zu akzeptieren.
  4. Alle Knoten, die diesen Validator abfragen, erhalten ihre letzte bevorzugte Wahl für diese Entscheidung.
  5. Dieser Validierer wählt K Knoten aus der gesamten Liste der Validierer aus (die Wahrscheinlichkeit der Auswahl wird mit der Größe des Einsatzes gewichtet), um seine bevorzugte Lösung abzufragen.
  6. Jeder angefragte Validierer antwortet mit seinen bevorzugten Lösungen, die Stimmen des Validierers werden entsprechend aktualisiert und das Vertrauen wird erhöht.
  7. In der Zwischenzeit wählen auch andere Knoten zufällige Prüfer aus der Menge der Prüfer aus, die nach ihrer bevorzugten Antwort befragt werden, und aktualisieren ihre Antworten entsprechend.
  8. Dies wird für mindestens M Runden oder bis zum Erreichen einer ausreichenden Vertrauensschwelle fortgesetzt, je nachdem, was zuletzt eintritt, wobei in jeder Runde K Prüfer nach dem Zufallsprinzip (ohne Ersatz) ausgewählt werden.
  9. Sobald eine Vertrauensschwelle erreicht ist, wird die Entscheidung über die Transaktion als endgültig festgelegt.
  10. Bei “Annahme” wird die Transaktion zur Verarbeitung an die VM geschickt, bei “Ablehnung” wird die Transaktion aus dem Konsens entfernt.