Zum Hauptinhalt springen

KI-Engine

QoreChain integriert KI-Funktionen auf mehreren Ebenen des Protokoll-Stacks über das x/ai-Modul. Die On-Chain-Schicht bietet deterministische, heuristikbasierte Analysen, die für konsenskritische Operationen geeignet sind, während ein Off-Chain-Sidecar die Funktionen mit Deep-Learning-Modellen für Beratungs- und Entwickler-Tooling erweitert.

Drei-Schichten-Architektur

Die QCAI-Engine (QoreChain AI) arbeitet über drei Schichten hinweg:

SchichtGeltungsbereichAusführungDeterministisch
KonsensebeneBlockproduktion, ParameterabstimmungOn-Chain (x/rlconsensus)Ja
NetzwerkebeneTransaktions-Routing, Betrugserkennung, GebührenoptimierungOn-Chain (x/ai)Ja
AnwendungsebeneVertragsgenerierung, Auditing, TiefenanalyseOff-Chain (Sidecar)Nein

Die Konsensebene wird separat in der PRISM Consensus Engine dokumentiert. Diese Seite behandelt die Netzwerk- und Anwendungsebene.

Transaktions-Router

Der KI-gestützte Router wählt mithilfe gewichteter Multifaktor-Bewertung für jede Transaktion optimale Validatoren und Routen aus.

Optimierungsformel

OptimalRoute = argmin_r( alpha * Latency(r) + beta * Cost(r) + gamma * Security(r)^-1 )
GewichtSymbolStandardBeschreibung
Latenzalpha0.4Normalisierte Antwortzeit (0=bester, 1=schlechtester Wert). 0ms entspricht 0.0, 1000ms entspricht 1.0.
Kostenbeta0.3Aktuelle Auslastung in Prozent als Näherungswert für Kosten.
Sicherheitgamma0.3Kehrwert des Reputationsscores. Höhere Reputation ergibt einen niedrigeren (besseren) Wert.

Der Router unterhält einen Metrik-Cache (Standard-TTL: 30 Sekunden) mit Leistungsdaten je Validator, darunter durchschnittliche Latenz, Verfügbarkeit in Prozent, Auslastung in Prozent und Reputationsscore. Sind zwischengespeicherte Metriken nicht verfügbar, greift das System auf den heuristischen Router zurück.

Routing-Konfidenz

Die Konfidenz skaliert mit der Anzahl der Validatoren, für die Metriken verfügbar sind:

Validatoren mit MetrikenKonfidenz
>= 100.95
>= 50.85
>= 20.75
10.60

Betrugserkennung

Der Betrugsdetektor implementiert eine sechsschichtige Erkennungspipeline, die jede Transaktion mit statistischen Methoden gegen den jüngsten Verlauf analysiert.

Erkennungsschichten

SchichtDetektorMethodeAuslöseschwelle
1Isolation ForestStatistischer Z-Score über die Merkmale Betrag, Gas und SenderhäufigkeitAnomalie-Score > 0.7
2Sequence AnalyzerErkennt abwechselnde Sende-/Empfangsmuster (Wash Trading)> 3 abwechselnde Transfers zwischen demselben Paar
3Sybil DetectorVerfolgt neue eindeutige Adressen; markiert Spitzen bei neuen Sendern> 30 % der jüngsten Transaktionen von neuen Adressen
4DDoS DetectorÜberwacht die Transaktionshäufigkeit je Sender> 100 Transaktionen pro Minute von einem einzelnen Sender
5Flash Loan DetectorIdentifiziert Borrow-Manipulate-Repay-Muster innerhalb eines einzelnen Blocks>= 3 Transaktionen im selben Block mit > 10-facher Betragsvarianz
6Exploit DetectorMarkiert ungewöhnlichen Gasverbrauch bei Vertragsaufrufen> 5-faches durchschnittliches Gas für denselben Transaktionstyp

Bedrohungsklassifizierung

KonfidenzbereichBedrohungsstufe
>= 0.9Kritisch
>= 0.7Hoch
>= 0.5Mittel
>= 0.3Niedrig
< 0.3Keine

Reaktionsmaßnahmen

BedrohungsstufeKonfidenzMaßnahme
Kritisch> 0.8circuit_break — Bestimmte Vertragsausführungen pausieren
Kritisch<= 0.8rate_limit — TX-Annahme von der Quelle vorübergehend reduzieren
Hoch> 0.7rate_limit
Hoch<= 0.7alert — Ereignis für Validatoren und Betreiber auslösen
MittelBeliebigalert
Niedrig / KeineBeliebigallow

Wird eine andere Maßnahme als allow ausgelöst, wird ein Betrugsuntersuchungsdatensatz mit einer eindeutigen ID erstellt (Format: INV-{timestamp}-{txhash_prefix}).

Gebührenoptimierer

Der Gebührenoptimierer prognostiziert die Netzwerküberlastung und schlägt mithilfe von Überlastungsverfolgung per exponentiell gleitendem Mittelwert (EMA) optimale Gebühren für gewünschte Bestätigungszeiten vor.

Überlastungsprognose

  • EMA-Glättungsfaktor (alpha): 0.2
  • Verlaufsfenster: 100 Blöcke
  • Trendanalyse: Vergleicht die jüngsten 5 Blöcke mit den vorherigen 5 Blöcken, um Überlastungstrends zu erkennen, und projiziert dann mit 50 % Dämpfung in die Zukunft.

Dringlichkeitsstufen

DringlichkeitBasismultiplikatorGeschätzte Bestätigung
fast2.0x1-2 Blöcke
normal1.0x3-5 Blöcke
slow0.5x6-10 Blöcke

Die endgültige Gebühr berücksichtigt einen Überlastungsmultiplikator (1.0x bei 0 % Überlastung, bis zu 5.0x bei 100 % Überlastung) sowie einen Trendaufschlag, wenn die prognostizierte Überlastung die aktuelle Überlastung übersteigt. Die Mindestgebührenuntergrenze beträgt 500 uqor (0.0005 QOR).

Netzwerkoptimierer

Der Netzwerkoptimierer überwacht kontinuierlich Leistungsmetriken und generiert mithilfe einer Mehrziel-Belohnungsfunktion Empfehlungen für Governance-Parameter.

Belohnungsfunktion

R(s, a, s') = alpha * DeltaPerformance + beta * DeltaLatency + gamma * DeltaEnergy - delta * StabilityPenalty
GewichtWertZiel
alpha0.35Leistungsverbesserung
beta0.30Latenzreduktion
gamma0.15Energie-/Ressourceneinsparung
delta0.20Stabilitätserhaltung

Empfehlungstypen

Der Optimierer generiert Empfehlungen für:

  • Block-Gas-Limit: Erhöhen bei Auslastung > 80 %, verringern bei < 20 %
  • Mindestprovisionssatz: Senken, wenn die Validatorenanzahl unter 5 liegt
  • Maximale Validatorenanzahl: Erhöhen, wenn die Blockzeiten gesund sind und >= 10 Validatoren aktiv sind
  • Blockzeit-Zielwert: Warnen, wenn die durchschnittliche Blockzeit 8 Sekunden überschreitet

Jede Empfehlung umfasst den aktuellen Wert, den vorgeschlagenen Wert, die erwartete Auswirkung, den Konfidenzscore und die Begründung.

KI-Sidecar

Das QCAI-Sidecar erweitert die On-Chain-KI mit Off-Chain-Deep-Learning-Modellen, die vom QCAI-Backend gestützt werden. Das Sidecar ist optional und nicht konsenskritisch und wird über eine interne gRPC-Schnittstelle erreicht.

Funktionen

FunktionBeschreibung
VertragsgenerierungGeneriert Smart Contracts aus natürlichsprachigen Spezifikationen über 17 Plattformen hinweg
Vertrags-AuditingTiefgehende Sicherheitsanalyse von Smart-Contract-Code
Tiefe BetrugsanalyseErweiterte Betrugsuntersuchung mit trainierten Modellen (ergänzt On-Chain-Heuristiken)
NetzwerkberatungFortgeschrittene Empfehlungen zur Parameteroptimierung

Modelle

ModellnameAnwendungsfall
QCAI FastAntworten mit geringer Latenz für Gebührenschätzung und Routing
QCAI BalancedTiefere Analyse für Auditing und Betrugsuntersuchung

Das Sidecar läuft als unabhängiger Off-Chain-Dienst, sodass Deep-Learning-Workloads die konsenskritische Ausführung niemals blockieren oder beeinflussen.

EVM-Precompiles

Zwei vorkompilierte Verträge stellen EVM-Smart-Contracts On-Chain-KI-Funktionen bereit:

PrecompileAdresseBeschreibung
aiRiskScore0x0B01Gibt einen Risikoscore (0-100) für eine bestimmte Adresse oder einen Transaktions-Hash zurück
aiAnomalyCheck0x0B02Gibt ein boolesches Anomalie-Flag und einen Konfidenzscore für eine Transaktion zurück

Wichtig: EVM-Precompiles verwenden ausschließlich die deterministische heuristische Engine. Sie rufen niemals das Sidecar auf und stellen so sicher, dass die gesamte EVM-Ausführung vollständig deterministisch und reproduzierbar bleibt.

TEE-Attestierung

Das KI-Modul definiert Schnittstellen für die Attestierung einer Trusted Execution Environment, was eine zukünftige verifizierbare Ausführung von KI-Modellen innerhalb sicherer Hardware-Enklaven ermöglicht.

Unterstützte Plattformen

PlattformBezeichnerBeschreibung
Intel SGXsgxSoftware Guard Extensions
Intel TDXtdxTrust Domain Extensions
AMD SEV-SNPsev-snpSecure Encrypted Virtualization - Secure Nested Paging
ARM CCAarm-ccaConfidential Compute Architecture

Attestierungsablauf

  1. Modellgewichte laden — Das Sidecar lädt KI-Modellgewichte in eine TEE-Enklave.
  2. Inferenz innerhalb der Enklave ausführen — Die Inferenz läuft im geschützten Speicher der Enklave.
  3. Attestierungsbericht erstellen — Die Enklave erstellt einen Attestierungsbericht, der den Modell-Hash, den Eingabe-Hash und den Ausgabe-Hash bindet.
  4. Attestierung On-Chain verifizieren — Validatoren verifizieren die Attestierung On-Chain, bevor sie Inferenzergebnisse akzeptieren.

Die TEE-Attestierung befindet sich derzeit im Stadium der Schnittstellenspezifikation. Die Implementierung ist für eine zukünftige Version geplant.

Föderiertes Lernen

Das KI-Modul definiert Schnittstellen für die Koordination von On-Chain-föderiertem Lernen, bei dem Validator-Knoten lokale Modelle trainieren und Gradientenaktualisierungen einreichen, die in ein globales Modell aggregiert werden, ohne dass Rohdaten für das Training geteilt werden.

Aggregationsmethoden

MethodeBeschreibung
fedavgFederated Averaging — gewichteter Durchschnitt der Gradienten nach Stichprobenanzahl
fedproxFederated Proximal — fügt einen Proximalterm zur Behandlung heterogener Daten hinzu
scaffoldSCAFFOLD — verwendet Kontrollvariate zur Korrektur von Client-Drift

Lebenszyklus einer Runde

Pending --> Training --> Aggregating --> Complete
\-> Failed (timeout or insufficient participants)

Jede Runde wird mit minimaler/maximaler Teilnehmerzahl, Timeout, Lernrate, Gradient-Clipping-Norm und einem optionalen Rauschmultiplikator für Differential Privacy konfiguriert. Alle Gradienteneinreichungen werden mit PQC-Signaturen (Dilithium-5) signiert.

Das föderierte Lernen befindet sich derzeit im Stadium der Schnittstellenspezifikation. Die Implementierung ist für eine zukünftige Version geplant.

REST-Endpunkte

EndpunktBeschreibung
/ai/v1/fee-estimateGibt Gebührenschätzungen für die Dringlichkeitsstufen fast, normal und slow zurück
/ai/v1/fraud/investigationsListet aktive und abgeschlossene Betrugsuntersuchungen auf
/ai/v1/network/recommendationsGibt aktuelle Empfehlungen zur Optimierung der Netzwerkparameter zurück
/ai/v1/circuit-breakersListet aktive Circuit-Breaker-Zustände für Verträge auf

Verwandte Themen