Zum Inhalt springen

Polkadot

Aus BitcoinWiki

Polkadot-Blockchain-Netzwerk

Polkadot ist ein Blockchain-Netzwerk zur Koordinierung mehrerer anwendungsspezifischer Blockchains. Seine zentrale Relaiskette bietet gemeinsame Sicherheit, Konsens und Nachrichtenweiterleitung für verbundene Parachains, während jede Parachain ihren eigenen Status und ihre eigene Transaktionslogik definiert.[1][2]

Die native Einheit des Netzwerks ist DOT. DOT wird für Transaktionsgebühren, Einsätze, Governance-Einlagen und den Zugriff auf Netzwerkberechnungen verwendet, die als Coretime bekannt sind.[3]

Geschichte

Gavin Wood veröffentlichte 2016 das erste Polkadot-Papier, nachdem er Ethereum mitbegründet und als dessen Chief Technology Officer fungiert hatte. Das Papier schlug ein heterogenes Multi-Chain-Framework vor, in dem unabhängig entworfene Ketten Nachrichten austauschen könnten und sich dabei auf einen gemeinsamen Validatorsatz verlassen.[1] Die Web3 Foundation wurde gegründet, um das Protokoll zu unterstützen, und Parity Technologies leitete einen Großteil seiner frühen Implementierung.

Im Oktober 2017 brachte der Verkauf der Hälfte der ursprünglich zehn Millionen DOT etwa 145 Millionen US-Dollar ein.[4] Im folgenden Monat ermöglichte ein Fehler in einer gemeinsam genutzten Parity-Multisignatur-Wallet-Bibliothek einem Benutzer, den Bibliotheksvertrag in Besitz zu nehmen und ihn zu zerstören. Dadurch wurden 513.774,16 ETH in 587 betroffenen Wallets eingefroren, darunter ein Teil der Polkadot-Spendenerlöse; Der Ether wurde nicht an den Benutzer übertragen.[5][4] Die Web3 Foundation führte später in den Jahren 2019 und 2020 private Verkäufe durch.[4]

Das erste Polkadot-Netzwerk startete am 26. Mai 2020 nach einem schrittweisen Entwicklungsprozess und dem Start von Kusama im Jahr 2019, einem verwandten Netzwerk, das für die frühere Bereitstellung von Funktionen verwendet wurde.[6] Es begann in einem von der Web3 Foundation kontrollierten Proof-of-Authority-Modus. Im Juni folgten die Wahlen zum Validator und der nominierte Nachweis des Einsatzes; On-Chain-Governance übernahm im Juli die Kontrolle und entfernte den vorübergehenden Sudo-Administrator. und Token-Transfers wurden im August aktiviert.[4] Die Parachain-Funktionalität folgte mit der Reife des Netzwerks.

Frühe Versionen von Polkadot vergaben über Auktionen Parachain-Slots mit fester Dauer. Anschließend führte das Netzwerk Agile Coretime ein, mit dem Projekte Bulk-Coretime für einen bestimmten Zeitraum erwerben oder Coretime bei Bedarf erwerben können.[7]

Architektur

Relaiskette

Die Relay-Kette koordiniert den Validatorsatz, die Konsens-, Endgültigkeits- und Verfügbarkeitsprüfungen für Parachain-Blöcke. Es unterstützt absichtlich einen engeren Funktionsumfang als eine Anwendungskette. Validatoren setzen DOT ein, beteiligen sich am Relay-Chain-Konsens und verifizieren mögliche Parachain-Blöcke.[3]

Polkadot verwendet den nominierten Einsatznachweis, um Validatoren aus Kandidaten auszuwählen, die von Nominatoren unterstützt werden. Blockproduktion und Endgültigkeit sind separate Teile des Konsensdesigns: BABE koordiniert die Blockproduktion, während GRANDPA Blockketten finalisiert.[8]

Parachains und Collators

Eine Parachain ist eine spezialisierte Blockchain, die mit der Relay Chain verbunden ist. Collators pflegen den Zustand einer Parachain, sammeln ihre Transaktionen und schlagen Kandidatenblöcke mit Gültigkeitsnachweisen vor. Relay-Chain-Validatoren prüfen diese Kandidaten, bevor ihre Header eingefügt und finalisiert werden. Vollständige Parachain-Blöcke verbleiben im eigenen Netzwerk der Parachain und werden nicht vollständig in der Relay-Chain gespeichert.[9]

Parachains können mit dem Polkadot SDK erstellt werden, das das Substrate-Framework, FRAME-Laufzeitmodule und Cumulus-Integrationskomponenten kombiniert. Eine Parachain kann eine Ethereum-kompatible Umgebung, eine andere virtuelle Maschine oder eine anwendungsspezifische Laufzeitlogik implementieren; Polkadot verlangt nicht, dass jede Parachain die gleiche Art von smart contract.[2] ausführt.

Kettenübergreifende Kommunikation

XCM, das Cross-Consensus-Messaging-Format, spezifiziert Anweisungen, die Konsenssysteme austauschen können. Transportkanäle übertragen diese Nachrichten zwischen Parachains und der Relay-Kette. Die Sicherheit einer Aktion hängt immer noch von den sendenden und empfangenden Systemen, ihrer Konfiguration und der Bedeutung ab, die jede Laufzeit einer XCM-Anweisung zuweist.

Brücken verbinden Polkadot-basierte Ketten mit Netzwerken, die den Validatorsatz der Relay-Kette nicht verwenden. Sie führen zusätzliche Verifizierungs- und Betriebsannahmen ein, die sich von der Kommunikation zwischen Parachains unterscheiden, die die Sicherheit der Relay-Chain teilen.

Orakel

Wie andere deterministische Blockchains erfordern Polkadot-Parachains möglicherweise Oracle-Dienste, um Off-Chain-Daten zu nutzen. Im Jahr 2020 demonstrierte Polkadot eine erste Chainlink-Integration mit einer Substrate-basierten Blockchain.[10] Oracle-Verfügbarkeits- und Vertrauensannahmen variieren je nach Parachain und Implementierung; Die Demonstration machte Chainlink nicht zu einem Teil des Relay-Chain-Konsensprotokolls.

DOT und Governance

DOT wird verwendet, um Relay-Chain-Gebühren zu bezahlen, Validatoren durch Abstecken zu unterstützen, Governance-Einzahlungen zu tätigen und Kernzeit zu erwerben. Am 21. August 2020 wurde durch eine vom Inhaber genehmigte Umstellung ein alter DOT in 100 neue DOT geändert, wobei die zugrunde liegende Anzahl der Planck-Basiseinheiten und der proportionale Anteil jedes Inhabers unverändert blieben.[4] Die Änderung ist wichtig, wenn man die Angebotszahlen vor und nach der Umstellung vergleicht.

Das aktuelle Governance-System von Polkadot, allgemein OpenGov genannt, ermöglicht es Token-Inhabern, Referenden über mehrere Entscheidungswege hinweg einzureichen und darüber abzustimmen. Mit der Überzeugungsabstimmung können Teilnehmer ihre Stimmgewichtung erhöhen, indem sie zustimmen, Token für längere Zeiträume zu sperren, und Inhaber können Stimmrechte für ausgewählte Tracks delegieren.[11] Governance kann Laufzeit-Upgrades und Treasury-Aktionen autorisieren, wodurch Governance-Entscheidungen Teil des Sicherheits- und Änderungsmanagementmodells des Netzwerks werden.

Einschränkungen und Risiken

Durch die gemeinsame Sicherheit ist nicht jede Parachain-Anwendung gleich sicher. Defekte in einer Parachain-Laufzeitumgebung, einer Bridge, einem Smart Contract, einem Oracle oder einer Benutzeroberfläche können zu Verlusten führen, ohne dass der Relay-Chain-Konsens fehlschlägt. Durch das Abstecken sind die Teilnehmer Protokollstrafen ausgesetzt, und die Governance-Ergebnisse hängen von der Teilnahme und der tokengewichteten Abstimmung ab. Kettenübergreifende Nachrichten können auch die Folgen eines kompromittierten oder falsch konfigurierten Systems verbreiten.

Das Protokoll und seine wirtschaftlichen Parameter ändern sich durch Governance. Beschreibungen von Slot-Auktionen, Einsatzprämien, Inflation, Kernzeitpreisen oder unterstützten Brücken benötigen daher ein Datum und sollten anhand des aktuellen Netzwerkstatus überprüft und nicht als permanente Eigenschaften behandelt werden.

Referenzen