NEU: Helius übernimmt Light Protocol
Slots, Blöcke und Epochen auf Solana verstehen
Blog/Grundlagen

Slots, Blöcke und Epochen auf Solana verstehen

Mitgründer & CEOMert Mumtaz auf XMert Mumtaz auf LinkedIn
9 Min. Lesezeit

Einführung

Die Kryptowelt entwickelt sich stetig weiter. Dabei hat sich Solana im Wettbewerb um Skalierbarkeit, Geschwindigkeit und Effizienz als einer der führenden Kandidaten etabliert. Sein innovativer Ansatz für Skalierung, Konsens und Netzwerkmanagement unterscheidet Solana von anderen L1s und macht es für Entwickler und Nutzer gleichermaßen attraktiv. Um die besonderen Fähigkeiten des Solana-Designs wirklich zu verstehen, ist ein umfassendes Verständnis der zugrunde liegenden Konzepte wie Slots, Blöcke und Epochen hilfreich.

In diesem Beitrag betrachten wir diese drei Kernkomponenten im Detail und untersuchen, wie das Solana-Netzwerk organisiert ist. Am Ende weißt du, wie Solana-Blöcke tatsächlich erzeugt werden. Egal, ob du auf Solana entwickeln oder dein Blockchain-Wissen erweitern möchtest: Sehen wir uns die Konzepte von Slots, Blöcken und Epochen auf Solana genauer an.

Solanas Konsensmechanismus: Proof of Stake

Proof of Stake (PoS) ist ein Konsensmechanismus, der Energieeffizienz, Sicherheit und Dezentralisierung miteinander verbindet. Er basiert auf Validatoren, die die native Kryptowährung SOL staken. Welche Validatoren neue Blöcke erstellen und Transaktionen bestätigen dürfen, hängt von der Menge des von ihnen gestakten SOL ab. Anders als bei Proof-of-Work-Systemen spielt ihre Rechenleistung dabei keine Rolle.

Eine zentrale Innovation von Solanas PoS ist die Integration mit Proof of History (PoH), das als verifizierbare und zuverlässige Zeitquelle dient. PoH fungiert als Uhr für das Netzwerk und hilft dabei, Ereignisse und ihre Reihenfolge nachzuverfolgen. Auf dieser Grundlage kann Solanas PoS-System Entscheidungen effizienter treffen. Dadurch werden Transaktionen schneller und effizienter, während das Netzwerk sicher und dezentralisiert bleibt.

Validatoren

Validatoren spielen bei Solana eine entscheidende Rolle für die Sicherheit und Integrität des Netzwerks. Sie schlagen neue Blöcke mit Transaktionen vor und validieren die Blöcke anderer Validatoren. Als Sicherheit staken sie ihre nativen SOL-Token. Das schafft Anreize für ehrliches Verhalten und schreckt böswillige Handlungen ab. Validatoren, die konsequent im besten Interesse des Netzwerks handeln, erhalten Staking-Belohnungen. Wer versucht, das Netzwerk zu untergraben, kann dagegen seine gestakten Token verlieren.

Leader-Rotation durch eine verifizierbare Verzögerungsfunktion (VDF)

Bei Solana unterstützt die über Proof of History (PoH) implementierte verifizierbare Verzögerungsfunktion (VDF) die Leader-Rotation unter den Validatoren. Diese Rotation ist für ein dezentrales und sicheres Netzwerk unverzichtbar. Sie verhindert, dass ein einzelner Validator zu viel Macht oder Einfluss auf das Netzwerk erhält.

Der PoH-Mechanismus dient als zuverlässige und vertrauenslose Zeitquelle. Er erstellt eine verifizierbare und geordnete Aufzeichnung der Ereignisse im Netzwerk. Diese Zeitmessung durch PoH ist für die Steuerung der Leader-Rotation entscheidend.

Wird ein Validator als Leader ausgewählt, erzeugt er neue Blöcke und schlägt sie dem Netzwerk vor. Dank der PoH-basierten Zeitmessung kann das Solana-Netzwerk die Leader nach einem vorab festgelegten und transparenten Verfahren rotieren lassen. Diese Rotation findet in festen Intervallen statt, den sogenannten „Slots“. So erhält jeder teilnehmende Validator eine faire Chance, Leader zu werden.⁠

(Optional) – Proof of History & Leader-Zeitplan

Technisch gesehen bestimmt ein Zufallszahlengenerator den Leader-Zeitplan anhand der Stake-Gewichtung der Validatoren und sorgt so für Fairness. Validatoren können den Leader-Zeitplan unabhängig voneinander aus den Daten berechnen, die am Ende jeder Epoche verfügbar sind. PoH löst das Problem der Durchsetzung des Leader-Zeitplans, indem es eine iterative SHA-256-Hashfunktion als „Uhr“ verwendet, statt sich an menschlichen Zeitskalen zu orientieren. Validatoren führen diese „Uhr“ auf ihren CPUs aus und messen die Zeit in „Ticks“, die kleinen Sekundenbruchteilen entsprechen. Proof-of-History-Daten sind in den Blöcken enthalten. So lässt sich sicherstellen, dass der richtige Leader sie zum richtigen Zeitpunkt ausgegeben hat. Das macht das Solana-Netzwerk schnell, sicher und zensurresistent.

Slots: Die Grundbausteine von Solanas Zeitmessung

Slots sind für die hohe Geschwindigkeit von Solana entscheidend und dienen als grundlegende Zeiteinheiten im Netzwerk. Wenn wir das Konzept und die Funktion von Slots verstehen, wird deutlich, wie Solana eine beispiellose Geschwindigkeit bei der Transaktionsverarbeitung erreicht, ohne Abstriche bei Dezentralisierung oder Sicherheit zu machen.

Definition von Slots auf Solana

Ein Slot auf Solana ist ein festgelegter Zeitraum von derzeit 400 Millisekunden, in dem ein Validator einen Block erzeugen kann. Slots folgen linear aufeinander. Diese vorhersehbare Abfolge sorgt für eine konsistente und geordnete Blockproduktion und trägt zur Gesamteffizienz von Solana bei.

Validatoren und ihre Rolle in Slots

Jedem Slot wird ein bestimmter Validator zugewiesen. Dieser Validator, der sogenannte Leader, schlägt während des ihm zugewiesenen Slots einen neuen Block mit Transaktionen vor. Anschließend stimmen die anderen Validatoren im Netzwerk über die Gültigkeit des Blocks ab. Am Ende wird der Block bestätigt und in die Blockchain aufgenommen.

Umgang mit verpassten Slots und Netzwerkresilienz

Erzeugt ein Validator während des ihm zugewiesenen Slots keinen Block, hält das Netzwerk weder an noch wartet es darauf, dass der Validator aufholt. Stattdessen fährt es mit dem nächsten Slot fort. So erhält der nächste Validator die Gelegenheit, einen neuen Block vorzuschlagen. Dadurch behält das Solana-Netzwerk seinen hohen Durchsatz und bleibt auch dann widerstandsfähig, wenn einige Validatoren technische Probleme haben oder offline gehen.

Blöcke: Transaktionen bestätigen und die Netzwerkintegrität sichern

Wie bei jeder Blockchain bilden Blöcke das Rückgrat des Netzwerks. Wie der Name schon sagt, ermöglichen sie eine sichere und geordnete Verarbeitung und Speicherung von Transaktionen. Wenn wir Aufbau und Funktion der Blöcke untersuchen, verstehen wir besser, wie sie die Integrität des Netzwerks bewahren und seine hohe Geschwindigkeit ermöglichen.

Blockstruktur auf Solana

Ein Block auf Solana ist eine Datenstruktur, die mehrere Transaktionen und wichtige Metadaten enthält. Zu diesen Metadaten gehören der Hash des Blocks, der Hash des vorherigen Blocks und weitere relevante Informationen. Die Kombination aus Transaktionsdaten und Metadaten stellt sicher, dass jeder Block eindeutig und sicher mit dem vorherigen Block verknüpft ist. So entsteht eine unveränderliche Kette von Datensätzen.

Erzeugung und Verbreitung von Blöcken

Während des ihm zugewiesenen Slots schlägt ein Validator (Leader) einen neuen Block mit den Transaktionen vor, die er von Nutzern erhalten hat. Der Leader validiert diese Transaktionen, bündelt sie in einem Block und überträgt den Block anschließend an das restliche Netzwerk. Dieser Prozess aus Vorschlag und Übertragung eines Blocks wird als Blockproduktion bezeichnet.

Abstimmung und Blockbestätigung

Nachdem ein Block vorgeschlagen wurde, müssen die anderen Validatoren im Netzwerk über seine Gültigkeit abstimmen. Sie prüfen den Inhalt des Blocks und stellen sicher, dass die Transaktionen gültig sind und die Regeln des Netzwerks einhalten. Erhält ein Block die erforderliche Anzahl an Stimmen, gilt er als bestätigt und wird der Blockchain hinzugefügt. Dieser Bestätigungsprozess ist für die Sicherheit des Netzwerks entscheidend und verhindert Double-Spending sowie andere böswillige Aktivitäten.

Ein Block, der eine Zweidrittelmehrheit der Ledger-Stimmen erhalten hat, gilt als „bestätigt“. Bis heute wurde kein Solana-Block nach seiner Bestätigung zurückgesetzt.

Ein wichtiges Detail des Solana-Konsensmechanismus ist, dass Stimmen für Forks und nicht für einzelne Blöcke abgegeben werden. Validatoren müssen nicht auf Stimmen warten, bevor sie mit der Blockproduktion fortfahren. Stattdessen überwachen Blockproduzenten fortlaufend neue gültige Stimmen und nehmen sie in Echtzeit in den aktuellen Block auf, sobald sie eingehen. So kann das Netzwerk seine hohe Geschwindigkeit und geringe Latenz beibehalten und gleichzeitig einen Konsens erzielen, da der Prozess der Blockproduktion nicht verzögert wird. Indem Solana Stimmen für Forks in Echtzeit einbezieht, sorgt es für einen effizienteren und schlankeren Konsensprozess und verbessert so seine Gesamtleistung.⁠⁠Tatsächlich ist das der Hauptgrund, warum Stimmen auf Solana als Transaktionen behandelt werden. Ein separater Block-Header wäre wenig sinnvoll, da Stimmen und Transaktionen direkt nach ihrem Eingang gestreamt werden.

Epochen: Staking, Belohnungen und Netzwerkmanagement

Epochen spielen im Solana-Netzwerk eine entscheidende Rolle. Sie bilden längere Zeiträume, in denen wichtige Aufgaben des Netzwerkmanagements stattfinden. Wenn wir die Bedeutung von Epochen verstehen, erkennen wir, wie Solana Staking, die Verteilung von Belohnungen und andere Aspekte der Netzwerk-Governance effizient verwaltet.

Definition von Epochen auf Solana

Eine Epoche auf Solana ist ein längerer Zeitraum, der aus mehreren Slots besteht (etwa 432.000 Slots pro Epoche). Epochen bilden eine übergeordnete Zeiteinheit im Netzwerk. Sie ermöglichen die geordnete Ausführung wichtiger Netzwerkfunktionen, die in regelmäßigen Abständen stattfinden.

Staking und Verwaltung des Validator-Sets

Während einer Epoche können Validatoren und andere Netzwerkteilnehmer ihre SOL-Token staken oder unstaken. Das gilt auch für Delegierende, also Nutzer, die ihre Token gegen eine Gebühr an andere Validatoren delegieren und dort staken. Dadurch können Validatoren dem aktiven Validator-Set beitreten oder es verlassen und ihre Beteiligung am Konsensprozess anpassen. Das Validator-Set wird zu Beginn jeder Epoche anhand der Menge der gestakten SOL-Token festgelegt. So bleibt das Netzwerk dezentralisiert und sicher.

Verteilung von Belohnungen und Inflation

Epochen sind außerdem entscheidend für die Verteilung von Belohnungen an Staker und Validatoren, die zur Sicherheit und Stabilität des Netzwerks beitragen. Am Ende jeder Epoche berechnet das Netzwerk die Inflation und verteilt Belohnungen an berechtigte Teilnehmer. Dieser Prozess schafft Anreize für eine aktive Teilnahme und motiviert Validatoren, dauerhaft hohe Leistung und Zuverlässigkeit zu bieten.

Zusammengefasst sind Epochen eine zentrale Organisationseinheit auf Solana. Sie ermöglichen wichtige Funktionen des Netzwerkmanagements wie Staking, die Verwaltung des Validator-Sets und die Verteilung von Belohnungen. Durch die Einbindung von Epochen in seine Mechanismen für Zeitmessung und Governance kann Solana ein sicheres, dezentrales und effizientes Blockchain-Netzwerk betreiben, das die Anforderungen seiner vielfältigen Nutzerbasis erfüllt.

Fazit: Das Zusammenspiel von Slots, Blöcken und Epochen auf Solana

Nachdem wir Slots, Blöcke und Epochen auf Solana im Detail betrachtet haben, wird das Zusammenspiel dieser Kernkomponenten und ihr gemeinsamer Beitrag zur Netzwerkleistung deutlich. Solanas einzigartiger Ansatz für Zeitmessung, Konsens und Netzwerkmanagement hat den Weg für ein hocheffizientes und skalierbares Blockchain-Ökosystem geebnet, das bei Entwicklern und Nutzern immer beliebter wird.

Slots bilden die Grundlage für Solanas schnelle Transaktionsverarbeitung und sorgen für eine konsistente und geordnete Blockproduktion. Blöcke wiederum bilden das Rückgrat des Netzwerks. Sie bestätigen und speichern Transaktionen sicher und wahren dabei die Integrität des Netzwerks. Epochen ermöglichen schließlich ein effektives Netzwerkmanagement, darunter Staking, Anpassungen am Validator-Set und die Verteilung von Belohnungen.

Da Solana kontinuierlich Innovationen vorantreibt und wächst, wird das Verständnis dieser grundlegenden Konzepte für alle immer wichtiger, die in diesem dynamischen Ökosystem entwickeln, es nutzen oder darin investieren möchten. Mit diesem Wissen bist du nun besser gerüstet, das enorme Potenzial von Solana zu erkunden und zum anhaltenden Erfolg einer der schnellsten und skalierbarsten Blockchains der Welt beizutragen.

‍

Helius abonnieren

Bleib bei der Solana-Entwicklung auf dem Laufenden und erhalte Updates, wenn wir neue Beiträge veröffentlichen