スケールのために構築

実際のワークロードでベンチマーク。パフォーマンスを妥協しない後量子暗号。

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

ブロック圧縮

チェーンを縮小、セキュリティは守る

3つの補完的な圧縮レイヤーにより、最悪ケースの7.76 MBブロック(30Mガス / 2秒)がディスク上で~425 KBまで削減されます — エンドツーエンドで~18×の削減。

ブロック圧縮パイプライン

生ブロック完全なML-DSA-65署名 + pubkeys · 30Mガス / 2秒で約7.76 MB~7.76 MB
ZstdRocksDBコールド圧縮8〜15% 節約
公開鍵重複排除繰り返し送信者の参照モード最大34%ブロック削減
STARK集約1ブロック1証明でN個の署名ペアを置換最大7.1倍
保存ブロック圧縮済みブロック本体 · ~1.5 MB(証明保持中)/ ~425 KB(剪定後)~425 KB
レイヤー1

RocksDB Zstd

全ブロックデータはZstdコールド圧縮(レベル3)で保存されます。読み取りレイテンシのオーバーヘッドは無視できる程度(<2%)で、5〜15%のストレージ節約を実現します。

39 MiB/s圧縮下の書き込みスループット
レイヤー2

PQ公開鍵重複排除

ML-DSA-65公開鍵はそれぞれ1952バイトです。アドレスからの最初のトランザクションには完全なキーが含まれ、後続のトランザクションはハッシュで参照します — 95%の送信者繰り返し率で約34%の節約。

1,932 B繰り返し送信者のTXごとの節約
レイヤー3

STARK署名集約

WinterfellのSTARK回路はブロック内のすべてのML-DSA-65署名を単一のプルーフに集約します。プルーフが届くと完全なsig+pubkeyデータが削除されます — batch=5でピーク圧縮率約7.1×(持続率4–7×)。

7.1×バッチ=5での圧縮率

なぜ重要か

ノンブロッキング

STARKプロービングは完全に非同期です — ブロック生産は証明を待ちません。

💾ストレージ削減(~18×)

フルノードは証明ウィンドウ後に圧縮済みブロック本体を保存します。最悪ケースの7.76 MBブロックはディスク上で~425 KBに達します — ~18×の削減。

🌐高速な伝播

小さなストリップされたブロックはP2Pでより速く伝播し、ファイナリティまでの時間を改善します。

🔐セキュリティトレードオフなし

STARK証明は暗号学的に束縛されています。PQ署名はウィットネスストアを通じて完全に検証可能です。