JAM benötigt noch einiges an Zeit, während die erste RISC-V VM, die sich dem Produktionsstatus nähert - PolkaVM (eine andere ist die bereits im Beta-Hauptnetz laufende @boundless_xyz zkvm, die ebenfalls auf RISC-V VM basiert, jedoch eine zk-Version der VM ist) - bereits auf KSM (der Vorabplattform von @polkadot) online ist. Sie wurde etwa im Juni gestartet und kann derzeit relativ vollständig mit der Entwicklung von Smart Contracts in Solidity kompatibel sein. Im Demoprogramm wurde die vollständige Ausführung des Uniswap V2-Programms implementiert, und es ist kompatibel mit der Ethereum-Toolchain (Remix, Hardhat) und kann mit beliebten Bibliotheken integriert werden.
Auf dieser Grundlage ist ein wichtiges Update, das kürzlich veröffentlicht wurde, die XCM-Precompile (XCM-Vorcompilierung, wobei XCM die Abkürzung für das Cross-Chain-Transfer-Protokoll ist), die die sprachliche Interoperabilität zwischen Smart Contracts unterstützt. Durch die Vererbung oder den Import des IXcm-Interfaces können XCM-Funktionen direkt in bestehende Smart Contracts integriert werden. Diese Methode ermöglicht es Ihnen, Cross-Chain-Funktionen nahtlos in die Anwendungslogik einzubetten. Egal, ob Sie DeFi-Protokolle, Governance-Systeme oder Anwendungen, die Cross-Chain-Koordination erfordern, erstellen, Sie können XCM-Aufrufe direkt in die Funktionen des Vertrags einbeziehen. Die Polkadot-Version der RISC-V VM - PolkaVM sollte zusammen mit dem Polkadot Hub online gehen.
Der Entwickler des Polkadot-Ökosystems @alice_und_bob hat eine Prognose für den Fahrplan und die Zeitpunkte für die zweite Jahreshälfte erstellt (möglicherweise nicht ganz genau):
- Polkadot 2.0 - Elastisches Scaling (August?)
- Polkadot Hub - Entwickler- und Benutzer-Onboarding-Plattform (Oktober?)
- Polkadot Pay - mobile App (August?)
- DOT ETFs (ob sie kommen oder nicht, wird letztendlich im November entschieden)
- DOT Tokenomics 2.0 (noch in Diskussion)
Sein Fahrplan sieht gut aus:
XCM-Precompile:
PolkaVM live auf Kusama:

JAM ist nach 2.0, es wird gerade beschleunigt entwickelt, mit über 30 Teams, verschiedenen Programmiersprachen und unterschiedlichen Entwicklungsteams, um einen dezentralen JAM-Client (basierend auf dem JAM-Graupapierprotokoll) zu realisieren.
Das früheste ETH erforderte, dass alle Transaktionen von allen Validierern einmal validiert werden (dieser Teil kann tatsächlich im Ethereum-Graupapier nachgelesen werden, es gibt auch eine bessere Interpretationsversion).
L2 ermöglicht es, dass ein kleinerer Teil außerhalb der Kette Berechnungen durchführt, auf zwei Arten: Eine Art von L2 ist Betrugsnachweis (nach Entdeckung von Betrug wird der Transaktionscode erneut ausgeführt, um zu validieren), die andere Art von L2 ist zk-Nachweis, der keine Wiederholung der Berechnung erfordert, aber teure GPUs für die Generierung des Nachweises benötigt; auf der Kette wird nur der Nachweis validiert, ohne den vorherigen Transaktionsumwandlungsfunktionscode erneut auszuführen.
Früher verwendete @Polkadot 1.0 einen Algorithmus namens ELVES, der im Gegensatz zum Betrugsalgorithmus von ETH passiv validiert, sondern einen probabilistischen Algorithmus zur aktiven Validierung verwendet. Bei @polkadot 2.0 wurde die Validierungsgruppe bereits zu einem Konzept namens Core verpackt, das im Wesentlichen eine Teilmenge der Validierungsgruppe ist. 2.0 unterstützt Agile Coretime, was bedeutet, dass Core dynamisch verwendet werden kann; in 1.0 konnte eine Kette nur einen Core verwenden, nach dem bevorstehenden Start von 2.0 kann eine Kette je nach Bedarf Coretime (Anzahl der Validierungsuntergruppen) dynamisch verwenden, um die Servicebelastung des Systems zu erhöhen.
JAM entwickelt sich auf der Grundlage dieser Ideen weiter und es gibt so viele zk, op, Smart Contracts und sogar normale web2-artige zustandslose Anwendungen. Kann man die Dienste weiter abstrahieren, um sich besser an diese unterschiedlichen Anwendungsmodelle anzupassen und eine kombinierte Interaktion zwischen ihnen zu ermöglichen? Daher hat JAM auf dieser Grundlage eine weitere Abstraktion vorgenommen.
- Verschiedene Arten von L2/Parallelketten werden jetzt als Dienste bezeichnet.
- Block-/Transaktionssachen werden jetzt als Arbeitsitems oder Arbeitspakete bezeichnet.
- Arbeitsitems gehören zu den Diensten, während Arbeitspakete eine Gruppe von Arbeitsitems sind.
- Dienste werden durch drei Einstiegspunkte beschrieben, von denen zwei fn refine() und fn accumulated sind.
- Diese beiden Einstiegspunkte sind der Grund, warum das Protokoll JAM genannt wird: Join Accumulate Machine. Join bezieht sich auf fn refine(), alle Polkadot-Kerne führen parallel eine große Menge an Arbeiten für verschiedene Dienste aus. Join bedeutet, Daten in eine kleinere Teilmenge zu verfeinern und dann an die nächste Phase weiterzugeben.
- Accumulate bedeutet, die Ergebnisse aller oben genannten Operationen im Haupt-JAM-Zustand zu akkumulieren.
- Verschiedene Formen von Diensten werden unterstützt (op rollups, zkrollups, Parallelketten, zustandslose Anwendungen, Smart Contracts).
Die ETH-Ära war eine gemeinsame Zustandsmaschine mit einer einzigen Spalte,
Die @polkadot 1.0-Ära war eine interoperable probabilistische Sharding-Maschine.
Die @polkadot 2.0-Ära ist eine Agile Coretime-Maschine.
Die JAM-Ära ist die Join Accumulate Machine (JAM).
Es gibt viele weitere Details und Eigenschaften, hier habe ich nur die Informationen synchronisiert, die ich verstanden habe. Ein tieferes Verständnis dafür, warum JAM Programme kontinuierlich ausführen kann, ohne dass Transaktionen erforderlich sind, um Programme zu aktivieren, welche neuen Modellen und Produkten in Zukunft in Kombination mit DEFI entstehen könnten? Warum kann JAM zustandslose Anwendungen wie JAM DOOM ausführen? Weitere Informationen finden Sie im Video:
Lernmaterialien:



3.683
1
Der Inhalt dieser Seite wird von Dritten bereitgestellt. Sofern nicht anders angegeben, ist OKX nicht der Autor der zitierten Artikel und erhebt keinen Anspruch auf das Urheberrecht an den Materialien. Der Inhalt wird ausschließlich zu Informationszwecken bereitgestellt und gibt nicht die Ansichten von OKX wieder. Er stellt keine wie auch immer geartete Befürwortung dar und sollte nicht als Anlageberatung oder Aufforderung zum Kauf oder Verkauf digitaler Vermögenswerte betrachtet werden. Soweit generative KI zur Bereitstellung von Zusammenfassungen oder anderen Informationen verwendet wird, können solche KI-generierten Inhalte ungenau oder inkonsistent sein. Bitte lesen Sie den verlinkten Artikel für weitere Details und Informationen. OKX ist nicht verantwortlich für Inhalte, die auf Websites Dritter gehostet werden. Der Besitz digitaler Vermögenswerte, einschließlich Stablecoins und NFTs, ist mit einem hohen Risiko verbunden und kann starken Schwankungen unterliegen. Sie sollten sorgfältig abwägen, ob der Handel mit oder der Besitz von digitalen Vermögenswerten angesichts Ihrer finanziellen Situation für Sie geeignet ist.