Für Skalierung gebaut

Mit echten Workloads benchmarkt. Post-Quanten-Kryptografie ohne Leistungskompromisse.

2s
Block Time

Consistent 2-second block intervals

30M
Gas Limit

Per-block gas matching Ethereum mainnet

~2s
Finality

Sub-2-second finality with wPoA consensus

~714
TPS Baseline

Peak simple-transfer TPS at 30M gas/block

TPS by Transaction Type(30M gas · 2s block · Parallel PQVM execution)

~714Simple Transfer
~300ERC-20 Transfer
~150Contract Call
~75Complex DeFi

Based on 30M gas/block · 2s block time · Parallel PQVM execution · STARK sig-aggregation (v0.15.0) · CPU overhead < 15ms per block

Benchmark Results

Alpha Test · v0.15.0

Cryptography

Dilithium3 (ML-DSA)
Key Generation56 µs
Sign67 µs
Verify39 µs
Batch Verify (100 sigs)958 µs
Theoretical Verify/sec~25,000

Transaction Processing

shell-core
TX RLP Encode71 ns
TX RLP Decode118 ns
TX Hash (SHA3)372 ns
Base Fee Calc2 ns
SHA3-256 (1 MB)1.17 ms

Storage & State

shell-storage
Block Encode835 ns
Block Decode1.56 µs
ChainStore Write3.4 µs
ChainStore Read1.85 µs
Merkle Trie Insert290 ns

STARK Sig-Aggregation

shell-stark-prover
Compression (batch=5)7.1×
Compression (batch=10)4.0×
Soak throughput (6 h)157 proofs/s
Mean prove latency6.4 ms
p99 prove latency18.7 ms

Benchmarked with Criterion.rs on Apple Silicon · Single-core results

Block-Komprimierung

Die Chain schrumpfen, nicht die Sicherheit

Drei komplementäre Kompressionsstufen reduzieren einen 7,76-MB-Block im Worst Case (30M Gas / 2 s) auf ~425 KB auf dem Datenträger — eine ~18× End-to-End-Reduktion.

Block-Kompressions-Pipeline

RohblockVollständige ML-DSA-65-Signaturen + Pubkeys · ~7,76 MB bei 30M Gas / 2 s~7.76 MB
ZstdRocksDB Kalt-Kompression8–15 % eingespart
Pubkey-DedupReferenzmodus für wiederkehrende Senderbis zu 34 % Blockeinsparung
STARK-AggregatEin Beweis pro Block ersetzt N Signaturpaarebis zu 7,1×
Gespeicherter BlockBereinigter Block · ~1,5 MB (Beweis gespeichert) / ~425 KB (bereinigt)~425 KB
Schicht 1

RocksDB Zstd

Alle Blockdaten werden mit Zstd-Kalt-Kompression (Level 3) gespeichert. Vernachlässigbarer Lese-Latenz-Overhead (<2%) mit 5–15% Rohspeichereinsparungen.

39 MiB/sSchreibdurchsatz unter Kompression
Schicht 2

PQ-Pubkey-Deduplizierung

ML-DSA-65-Public-Keys sind je 1952 Bytes groß. Die erste Transaktion einer Adresse bettet den vollständigen Key ein; nachfolgende Transaktionen referenzieren sie per Hash — ~34 % Ersparnis bei 95 % Absender-Wiederholungsrate.

1,932 Beingespart je wiederholter Sender-TX
Schicht 3

STARK-Signatur-Aggregation

Ein Winterfell-STARK-Schaltkreis aggregiert alle ML-DSA-65-Signaturen eines Blocks in einen einzigen Beweis. Die vollständigen Sig+Pubkey-Daten werden nach Eintreffen des Beweises gelöscht — ~7,1× Spitzenkompression bei Batch=5 (4–7× sustained).

7.1×Kompression bei Batch=5

Warum es wichtig ist

Nicht-blockierend

STARK-Proving ist vollständig asynchron — die Block-Produktion wartet nie auf einen Beweis.

💾Weniger Speicher (~18×)

Full Nodes speichern bereinigte Blockdaten nach dem Beweisfenster. Ein 7,76-MB-Block im Worst Case erreicht ~425 KB auf dem Datenträger — eine ~18× Reduktion.

🌐Schnellere Verbreitung

Kleinere gestrippte Blöcke verbreiten sich schneller über P2P und verbessern die Zeit bis zur Finalität.

🔐Kein Sicherheitskompromiss

STARK-Beweise sind kryptographisch bindend. PQ-Signaturen bleiben über den Witness-Store vollständig verifizierbar.