확장성을 위해 구축

실제 워크로드로 벤치마크 완료. 성능 타협 없는 포스트 양자 암호.

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

블록 압축

체인을 줄이되, 보안은 지킨다

세 가지 상호 보완적인 압축 레이어가 최악의 경우 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 집계블록당 하나의 증명이 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 서명은 증인 저장소를 통해 완전히 검증 가능합니다.