← Devlog
Performance

The first real benchmark — 550 txs in one block

Entry #39 · 2026-04-27 · Devlog

Entry #39

We ran the first throughput benchmarks on the Valdium testnet this week. 500 transactions, then 1000. Multiple submission strategies. The goal wasn't to produce marketing numbers — it was to find bottlenecks. We found them. Then we fixed them. Then we ran the numbers again.

The tests

Simple VLD transfers between wallets. Each wallet pre-funded, round-robin transfers so nonces increment cleanly. Three approaches: sequential (one tx, wait, next), parallel (batches of 25 concurrent), and batch via POST /tx/batch in chunks of 50.

The numbers

SequentialParallelBatch
Submit rate12.1 tx/s134.5 tx/s140 tx/s
Max txs/block26235550
Block TPS11.575.2166.7
Accepted500/500500/5001000/1000

Zero failures across all three runs.

What we learned

The sequential bottleneck was us, not the chain. At 12.1 tx/s, each submit took ~80ms round-trip. The chain was idle most of the time.

Dilithium3 verification is fast enough. Each transaction requires a post-quantum signature verification (~3,300 byte signature). The block builder verified 550 signatures in under 2 seconds. This was the main performance concern with PQC — it's not the bottleneck.

2-second finality is real. Consistent across all three tests. Not "expected" — measured.

The gas limit has massive headroom. 550 transfers at 21,000 gas each = ~11.5M gas. The block gas limit is 30M. Theoretical max for simple transfers: ~714 tx/s at 2-second blocks.

These are testnet numbers on a 4-validator network. They're a baseline. The first real data point. — dev team

« Previous

This is what testnet is for

Next »

POST /tx/batch — and why single-request submission matters

New entries weekly

Don't miss the next entry.

Join the launch list and we'll send you a note whenever there's a new devlog entry, a research drop, or a real milestone.

Join the launch list Read the thesis →
© 2026 Valdium. All rights reserved.
PrivacyTerms