Am 28. Juni fand in Kopenhagen, Dänemark, die jährliche Flaggschiff-Veranstaltung von Polkadot statt. Web3-Enthusiasten, Entwickler und Investoren aus der ganzen Welt diskutierten über die neuesten Fortschritte des Polkadot-Ökosystems.

Der überraschendste Teil dieser Konferenz ist wahrscheinlich, dass Gavin Wood, der Gründer von Polkadot, als mysteriöser Gast anwesend war und sehr wichtige Meinungen vorbrachte.

Gavin teilte die zukünftige Entwicklungsrichtung von Polkadot mit und schlug eine neue Perspektive auf Polkadot vor: nicht mehr auf die ursprünglichen Parallelketten und Relay-Ketten beschränkt, sondern sich auf die von der Blockchain benötigten Ressourcen auf niedrigerer Ebene zu konzentrieren – Denken Sie daran von Polkadot als Multi-Core-Computer.

Darüber hinaus wird sich Polkadot von einer kettenzentrierten zu einer anwendungszentrierten Plattform wandeln und sich um den Aufbau einer belastbaren Plattform bemühen. Der folgende Text ist aus Gavins Rede von PolkaWorld zusammengestellt.

Polkadot 1.0

Zu diesem Zeitpunkt kann Polkadot als Polkadot Version 1.0 bezeichnet werden.

Zu diesem Zeitpunkt sind die Funktionen von Polkadot vollständig und alle im Whitepaper vor 7 Jahren genannten Funktionen wurden implementiert. Die Codebasis von Polkadot 1.0 steht kurz vor der Veröffentlichung.

Was ist Polkadot 1.0? Im Original-Whitepaper schrieb ich: „Polkadot ist eine skalierbare heterogene Multi-Chain“. Das heißt, es handelt sich um eine Blockchain, die jedoch über einen einzigartigen Konsensmechanismus „BABE“ verfügt, der Sicherheit für andere Blockchains (Parallelketten) bieten kann.

Um es künstlerisch zusammenzufassen: Es geht in etwa so.

In der Mitte befindet sich die Relaiskette, die für Crowdloan, Auktion, Managementbilanz, Verpfändung, Governance usw. verantwortlich ist. Es handelt sich um eine Relaiskette mit vielen Funktionen. Die kleinen Punkte an der Seite sind Parachains, und die Relaiskette sorgt auch für die Sicherheit der Parachains. Und diese Parachains können miteinander kommunizieren.

Welche Produktformen bietet Polkadot also an? Es handelt sich um einen Slot mit einer Mietdauer von sechs Monaten, und Sie können bis zu zwei Jahre Slot-Nutzung im Voraus erhalten, plus den Crowdloan-Mechanismus. Aber ansonsten gibt es keine andere Möglichkeit, Polkadot zu nutzen. Das einzige Produkt in Polkadot 1.0 ist der Parachain-Slot.

Eine neue Perspektive auf Polkadot: Multicore-Computer

Dieses berühmte Sprichwort sagt die Wahrheit: Wenn ein Mensch die Welt wirklich verstehen will, ist ein Perspektivenwechsel entscheidend, sogar wichtiger, als in die weite Welt zu gehen.

Hier werden wir also unsere Perspektive ändern und neu verstehen, was Polkadot ist.

Die Konzepte von Parachains und Relay Chains sind sehr gut und so haben ich und viele Leute Polkadot in den frühen Tagen verstanden. Wir arbeiten hart daran, sie aufzubauen.

Doch mit der Zeit stellten wir fest, dass das, was wir taten, tatsächlich anders war, als wir uns ursprünglich vorgestellt hatten. Wenn Sie Glück haben oder ein starkes Team haben, können Sie manchmal etwas noch Besseres schaffen, als Sie ursprünglich wollten.

In der Informatik sind Abstraktion und Generalisierung sehr wichtig. Später stellten wir fest, dass der Grad der Abstraktion und Verallgemeinerung, den wir für Polkadot vorgenommen hatten, weitaus höher war, als wir uns zuvor vorgestellt hatten.

Wie sieht also der neue Blickwinkel auf Polkadot aus?

Polkadot ist ein Multi-Core-Computer

Zunächst einmal geht es bei unserem Handeln nicht um die Kette, sondern um den Platz und die zugrunde liegenden Ressourcen, die die Kette benötigt.

Zweitens ist Polkadot eine Plattform, die Entwicklern die Erstellung von Anwendungen und Benutzern die Nutzung von Anwendungen ermöglicht. Im Wesentlichen handelt es sich nicht um eine Plattform zum Hosten von Blockchains. Ketten sind zwar eine der Möglichkeiten, Polkadot nützlich zu machen, aber es ist möglicherweise nicht die einzige Möglichkeit.

Schließlich ist auch seine Widerstandsfähigkeit (Resilienz) sehr stark. Ich denke, das ist ein neutraleres Wort als „Unaufhaltsam“, was bedeutet, dass es jedem Versuch widerstehen kann, etwas zu tun, wofür es nicht beabsichtigt war, was bedeutet, dass es einer Verzerrung der ursprünglichen Absicht widerstehen kann.

Insgesamt ist Polkadot also ein sehr belastbarer, vielseitiger und kontinuierlich arbeitender Computing-Anbieter. Die Bedeutung des kontinuierlichen Rechnens besteht nicht darin, dass Sie einen Job haben, und sobald Sie ihn beendet haben, ist es eine langfristige Aufgabe, die wir erledigen möchten, und auch wenn er mittendrin angehalten wird, kann er fortgesetzt werden getan werden. Es ähnelt in gewisser Weise der 2015 und 2016 erwähnten Vision eines „Weltcomputers“.

Was ist Polkadot aus dieser Perspektive? Es handelt sich um einen Multi-Core-Computer, bei dem mehrere Kerne gleichzeitig laufen und unterschiedliche Aufgaben ausführen können. Dann werden wir feststellen, dass eine Blockchain, die auf einem Kern läuft, eine Parachain ist und eine Parachain kontinuierlich auf einem reservierten Kern läuft. Jetzt nutzen wir dieses neue Paradigma, um Parachains zu verstehen.

Wie sieht der „Polkadot-Supercomputer“ aus?

Werfen wir also einen genaueren Blick auf diesen „Polka-Computer“.

Der „Polka Supercomputer“ ist mehrkernig und leistungsstärker als ein gewöhnlicher Computer. Es verfügt über etwa 50 Kerne, läuft kontinuierlich und ist parallel.

Nach unserem Vorhersagemodell kann die Anzahl der Late-Stage-Kerne in einigen Jahren nach einem umfassenden Benchmarking und einer Optimierung auf 500–1000 erhöht werden.

Leistung pro „Kern“

Schauen wir uns jeden „Kern“ noch einmal an.

Diese Kerne ähneln CPU-Kernen. Es hat viele Eigenschaften und Attribute, und Sie können es im Wesentlichen als ein Berechnungstool beschreiben, ähnlich wie ein CPU-Kern.

  • Die Bandbreite, also die Gesamtdatenmenge, die in diesen Kern ein- und ausgeht, beträgt etwa 1 MB/s.

  • Die zugrundeliegende Rechenleistung, also wie viele Berechnungen kann es durchführen? Im Fall von Geekbench 5 sind es etwa 380.

  • Die Latenzzeit, also die Zeit zwischen der Ausführung zweier aufeinanderfolgender Aufgaben, beträgt etwa 6 Sekunden.

Mit der Zeit und der Weiterentwicklung der Hardware werden sich diese Indikatoren bis zu einem gewissen Grad verbessern.

In der Vergangenheit konnten diese Kerne nur durch Parachains nützlich sein. Tatsächlich gibt es aber auch andere Möglichkeiten, die Kernenergie zu nutzen, um sie universeller und für jedermann zugänglich zu machen.

Polkadot benötigt eine flexiblere Allokationsmethode

Was bedeuten diese?

Der Kern ist tatsächlich sehr flexibel. Anstatt immer nur an einer festen Aufgabe zu arbeiten, kann es problemlos wechseln, genau wie eine CPU Aufgaben wechseln kann. Da Kernenergie sehr flexibel ist, sollte auch die Beschaffung von Kernenergie flexibel sein.

Das Slot-Auktionsmodell ist nicht flexibel genug. Es basiert auf dem ursprünglichen Paradigma von Polkadot – einer seit langem bestehenden Einzelkette. Aber später hatten wir parallele Threads als Ergänzung, aber das war nur ein kleiner Schritt in Richtung des richtigen Paradigmas.

Dieses Modell stellt eine hohe Eintrittsbarriere für das Polkadot-Ökosystem dar. Wenn Sie wie ich sind, sind Sie eine Person, die gerne selbst an verschiedenen Technologien bastelt. Ich möchte mich nicht um Spendenaktionen oder Marketingmaßnahmen kümmern, sondern nur den Code bereitstellen und sehen, ob dies der Fall ist kann laufen. . Ich glaube aber, dass uns im aktuellen Modell viele dieser potenziellen Kooperationspartner entgehen.

Eine mögliche Zukunft – flexible Version von Polkadot

Im Folgenden werde ich eine mögliche zukünftige Lösung vorschlagen, die als „flexible Version von Polkadot“ bezeichnet werden kann.

Wir können die Leasing- und Slot-Modelle aufgeben und Polkadot stattdessen als eine Art „Kern“ behandeln. Die Zeit auf diesen Kernen wird nun „Core Time“ genannt, früher wurde sie aber auch „Block Space“ genannt. Diese Zeiten können periodisch verkauft werden, das heißt, jeder kann Kernzeit kaufen und nutzen.

Mein Vorschlag ist dieser. Der native Kernzeitverkauf (Primärmarkt) von Polkadot kann in zwei Methoden unterteilt werden: Massenkauf und Sofortkauf.

Großeinkäufe werden einmal im Monat getätigt und jeder Einkauf ist 4 Wochen lang gültig.

Der Just-in-Time-Einkauf ähnelt in gewisser Weise dem Pay-as-you-go-Modell von Parathread, es handelt sich um einen On-Demand-Einkauf. Die Kosten für die Nutzung von Polkadot, oder genauer gesagt die Kosten für die Nutzung des Polkadot-Kerns, werden auf der Grundlage der Marktbedingungen bestimmt. Es kann sein, dass mehrere Kerne auf dem Markt verfügbar sind, oder auch nicht, das ist einfach die Art und Weise, wie der Markt ist. Zur sofortigen Nutzung steht Core Time Continuity zum Verkauf.

Mit anderen Worten: Wir maximieren die Flexibilität und überlassen den Rest dem Markt.

Was bedeutet das für bestehende Parachains?

  • Bestehende Parachain-Leasingverträge bleiben bestehen. Wenn Sie den Slot beispielsweise zwei Jahre lang belegt haben, bleibt er bestehen.

  • Die Preise für Großeinkäufe werden durch die Governance bestimmt.

  • Ich persönlich bin der Meinung, dass wir von einem relativ niedrigen Preis ausgehen sollten, um die Teilnahmeschwelle zu senken.

  • Um langfristige Preisgarantien zu gewährleisten, wurden Mindestpreise, Mietpreisbindungen und Vorkaufsrechte festgelegt. Derzeit garantieren wir die Nutzung nur für maximal zwei Jahre, danach können wir theoretisch eine unbegrenzte Verlängerung garantieren.

Darüber hinaus werden Parachains flexiblere Blockproduktionszeiten haben.

Derzeit haben Parachains eine feste Blockgenerierungszeit, die etwa 12 Sekunden beträgt. Nach weiterer Optimierung wird sie etwa 6 Sekunden betragen. Ich denke, dass die Blockgenerierungszeit von Parachains in Zukunft flexibler sein wird.

Parachains werden eine „Grundgeschwindigkeit“ haben. Beispielsweise teilt sich eine Parachain einen Kern mit einer oder mehreren anderen Parachains und erzeugt alle 12 oder 18 Sekunden einen Block. Wenn Sie jedoch einen höheren Durchsatz benötigen, können Sie auf den Sofortmarkt umsteigen oder über OTC bei einigen Unternehmensketten mehr Kernzeit erwerben.

Die Kernzeit kann auch komprimiert werden (Verringerung der Latenz durch Einbußen bei der Bandbreite). Das Komprimieren mehrerer Parachain-Blöcke im Kern einer Relay-Kette verringert die Latenz, erhöht jedoch einige Bandbreitenkosten, da Sie für den Anfang und das Ende eines Blocks bezahlen müssen.

Kernzeiten können auch kombiniert werden (Erhöhung der Leistung und damit Reduzierung der Latenz durch Hinzufügen zusätzlicher Kerne). Sie können zwei Kerne gleichzeitig ausführen, um zwei vollständige Parachain-Blöcke zu erhalten. Dadurch kann die Blockgenerierungszeit von 12 Sekunden auf 6 Sekunden oder sogar auf 3 Sekunden reduziert werden.

Kettenzentriert → Anwendungszentriert

Polkadot 1.0 ist ein kettenzentriertes Paradigma: Es ermöglicht isolierten Ketten, Nachrichten aneinander zu senden. Diese Methode ähnelt im Wesentlichen einer einzelnen Kette plus einer kettenübergreifenden Brücke, mit der Ausnahme, dass die parallelen Ketten mit der Relay-Kette verbunden sind. Dies führt zu einer fragmentierten Benutzererfahrung. Der Benutzer verwendet möglicherweise eine Anwendung in einer Kette, möchte die Anwendung jedoch auch in einer anderen Kette verwenden, d. h. die Anwendung in einer mehrkettigen Weise verwenden.

Aber wenn wir ein kettenzentriertes Paradigma haben, werden wir auch eine kettenzentrierte Benutzererfahrung haben. Und wenn eine Anwendung nicht kettenzentriert ist, wird alles schwierig. Wenn wir das Potenzial von Polkadot voll ausschöpfen wollen, müssen Anwendungen kettenübergreifend bereitgestellt werden, und sie müssen zumindest für Benutzer und idealerweise auch für Entwickler nahtlos sein.

Dies ist ein künstlerisches Diagramm, „wie Polkadot aussieht“:

Jetzt verlagern sich Funktionen auf Systemebene hin zu einem Paradigma der kettenübergreifenden Bereitstellung. Systemketten kommen häufiger vor und Relaisketten verarbeiten immer weniger Dinge. Anwendungen müssen in der Lage sein, diese Ketten zu überbrücken, ohne das Benutzererlebnis zu beeinträchtigen.

Dies ist ein schematisches Diagramm, das ich gerade vor einer halben Stunde gezeichnet habe. Dies ist meiner Meinung nach eine bessere Perspektive, um zu verstehen, „was Polkadot ist“.

Tatsächlich verfügt Polkadot nicht über die Relaiskette in der Mitte und die parallelen Ketten umgeben sie. Zumindest für diejenigen, die zum Polkadot-Ökosystem kommen, sollte dies nicht der Fall sein. Tatsächlich sollte Polkadot ein integriertes System sein, ein Computer, auf dem viele Anwendungen ausgeführt werden.

Ja, es gibt Grenzen zwischen den Geschäftslogikkomponenten verschiedener Ketten (d. h. Parachains), aber das ist für Benutzer möglicherweise nicht so wichtig, wie wir denken. Noch wichtiger ist, dass Benutzer einfach, klar und schnell tun können, was sie wollen.

Die Punkte auf dem Bild sind Anwendungen, und die gepunkteten Linien, die die Punkte trennen, sind „Parachains“. Ich möchte sie nicht Parachains nennen, denn das würde uns in die Falle locken, zu denken, dass „jede Parachain einem Kern entspricht“. Dies ist bisher das Modell von Polkadot, aber es ist nicht die einzige Option.

Die Punkte sollten unter normalen Umständen fast so einfach miteinander kommunizieren können wie mit dem Raum innerhalb der gepunkteten Linien.

XCM

Wie macht man das? Das war’s für XCM. XCM ist eine Sprache und die Transportschicht, die tatsächlich Nachrichten übermittelt, heißt XCMP. Ich gebe zu, dass die beiden Namen etwas verwirrend sind.

Was macht XCM? Seine Aufgabe besteht darin, gemeinsame Funktionen in der Kette zu abstrahieren und eine beschreibende Sprache zu erstellen, um zu beschreiben, was Sie tun oder geschehen möchten.

Auch bei Polkadot stehen wir vor ähnlichen Problemen. XCM ist eine Sprache, die Absichten zum Ausdruck bringt, und WebAssembly drückt die Gesetze aus, die Parachains in Polkadot einhalten müssen. Man kann es sich als den Europäischen Gerichtshof (EuGH) vorstellen, der sicherstellt, dass Parachains der von ihnen vorgeschlagenen Logik entsprechen, aber das ist nicht der Fall bedeutet, dass Parachains diese Logik nicht rechtlich ändern können, wodurch die Einhaltung der XCM-Sprache verweigert wird.

XCM ist eine Sprache zum Ausdruck von Absichten, wie zum Beispiel „Ich werde Vermögenswerte übertragen“ und „Ich werde wählen“. Zwischen Ketten von Systemen, die einander vertrauen, ist dies kein Problem. Wenn sie jedoch zwischen verschiedenen Governance-Prozessen und Gesetzgebungsprozessen liegen, wird es Probleme geben. Im Polkadot-Ökosystem können wir es besser machen.

Übereinstimmung

Hier schlage ich einen neuen Begriff namens Accord vor. Vereinbarungen sind freiwillige Verträge über mehrere Ketten hinweg. Es ist ein bisschen so, als würde man sagen: „Ich halte mich freiwillig an diese Geschäftslogik, und nichts, was ich tue, wird daran etwas ändern.“ Die Kette selbst kann die Logik des Vertrags nicht untergraben.

Polkadot garantiert die getreue Umsetzung dieser Logik. Verträge sind spezifisch für bestimmte Funktionen. Jede Kette, die diesem Protokoll beitritt, muss die für diese Funktion spezifischen Regeln einhalten. Um niedrige Eintrittsbarrieren zu gewährleisten, ist keine Lizenz erforderlich, um eine Vereinbarung vorzuschlagen. Da es freiwillig ist, hat es für niemanden Auswirkungen, bis er bestanden und sich angemeldet hat.

Dieses Diagramm ist nicht das genaueste, aber es gibt ungefähr das wieder, was es bedeutet. Der äußere Kreis ist Polkadot, mit einigen kleinen Punkten im Inneren. Wir platzieren dieses Bild horizontal. Accord ist also ein separater Mechanismus, der seine lokale Souveränität regelt.

Accord ist nicht auf allen Systemen verfügbar. Soweit ich weiß, ist Polkadot das einzige System, das seine Existenz unterstützen kann, da Polkadot das einzige System mit der gleichen Stärke der Sicherheitsschicht und der Fähigkeit ist, für jeden Shard spezifische Zustandsübergangsfunktionen bereitzustellen. Diese Funktionen ermöglichen es Polkadot, Kooperationsmodelle zu erreichen, die in anderen Architekturen (z. B. Cross-Chain-Brücken) nicht zu erreichen sind.

Personen, die mit Polkadot vertraut sind, haben möglicherweise von „SPREE“ gehört, der Technologie, die Accord implementieren kann.

Projekt CAPI

Lassen Sie uns kurz über die Benutzeroberfläche sprechen – Project CAPI. Seine Funktion besteht darin, Polkadot-Anwendungen, die sich über mehrere Ketten erstrecken, eine reibungslose und gute Benutzeroberfläche zu ermöglichen, selbst wenn Light-Clients verwendet werden.

Einsiedler-Staffel

Das heißt, alle Funktionen auf Benutzerebene in der Relay-Kette werden auf die Systemkette übertragen. Zum Beispiel: Gleichgewicht, Pfand, Governance und Identität, Kernleasing. Letztendlich werden sich die Funktionen von Polkadot über mehrere parallele Ketten erstrecken, wodurch Platz in der Relay-Kette frei wird.

Erstellen Sie eine belastbare Anwendungsplattform

Im letzten Teil möchte ich noch einmal darlegen, was wir tun und warum wir es tun. Es geht um Resilienz. Die Welt verändert sich ständig, aber wenn jeder klare Absichten hat, ist es wichtig, dass diese Absichten respektiert werden. Die Systeme, die wir heute haben, sind nicht belastbar genug; sie basieren auf sehr altmodischen Ideen.

Wie baut man also ein System auf, das gegen diese Bedrohungen immun ist? Der erste Schritt besteht natürlich darin, ein dezentrales, kryptographiebasiertes System aufzubauen, das den spieltheoretischen Tests standhält. Aber was genau machen wir?

Obwohl wir jeden Tag „Dezentralisierung“ predigen, ist es nicht wirklich dezentral, wenn alles über denselben RPC-Anbieter laufen muss. Die Dezentralisierung muss durch eine Kombination von Faktoren gewährleistet werden:

- Verwendung von Light-Clients: Smoldot und CAPI ermöglichen leistungsstarke, auf Light-Clients basierende Benutzeroberflächen.

- ZK-Grundelemente: Erstellen Sie eine funktionsreiche, leistungsstarke ZK-Grundelementbibliothek. Die erste Bibliothek ist fast fertig und wird den Datenschutz für On-Chain-Kollektive (einschließlich Fellowship) bieten.

- Sassafras Consensus: Neuer Konsensalgorithmus ohne gespaltene Blöcke. Verbesserte Sicherheit und Zufälligkeit durch leistungsstarkes Transaktionsrouting. Verbessert die Leistung und Benutzererfahrung von Parachains und verschlüsselte Transaktionen verhindern Front-Running, was potenzielle MEV-Vorteile bringen kann.

- Hybrides Netzwerk-/Onion-Routing: Vermeiden Sie den Verlust von Transaktions-IP-Informationen. Es handelt sich um ein gemeinsames Nachrichtensystem zwischen Benutzern, Ketten und OCW.

- Dezentralisierung der Menschen: Viele und ausreichend unterschiedliche Menschen einführen, um am System teilzunehmen. Schaffen Sie Anreize zur Teilnahme durch Governance, Staatsausgaben, Löhne, Subventionen usw. und nehmen Sie kollektives Wissen auf und pflegen Sie es.

Abschließend möchte ich unsere ursprüngliche Absicht bekräftigen. Polkadot existiert nicht, um eine bestimmte Anwendung zu erstellen, sondern um eine Plattform und eine Möglichkeit bereitzustellen, mehrere Anwendungen in dieser Umgebung bereitzustellen und es Anwendungen zu ermöglichen, die Funktionen anderer zu nutzen, um das Wohlergehen der Mehrheit der Benutzer zu verbessern. Und wir müssen sicherstellen, dass diese Vision so schnell wie möglich verwirklicht werden kann. Das ist die Mission von Polkadot.

Der Aufbau von Polkadot hat keinen Sinn, wenn es nicht ein gewisses Maß an Widerstandsfähigkeit gegenüber Veränderungen in der Welt aufrechterhalten kann. Bei diesen Veränderungen könnte es sich um alternative Wege zur Erreichung des gleichen Ziels oder um bestehende Bedrohungen durch externe Organisationen handeln, die der Welt nicht vertrauen wollen.