Does threshold simplex scale? @commonwarexyz's Alto (our continuous benchmarking blockchain) deployed on 500 globally distributed validators now runs at: * 16% avg. CPU (c8g.2xlarge) * 230ms block time (7% slower than 50) * 350ms p75 finalization latency (9% slower than 50)
Almost all time (outside of waiting for the network) is spent in batched signature verification, threshold signature recovery, and sending messages to peers (fortunately, all parallelized):
Following our v1 (wire/storage-format stable) release in the coming days, we'll shift our focus to (finally) getting commonware-constantinople out (think of it like Alto but with transaction data):
patrickogrady.xyz
patrickogrady.xyzOct 3, 2025
[PREVIEW] commonware-constantinople * 1MB blocks * ~290ms block time * ~370ms finalization latency * 50 uniform globally distributed validators (1Gbps baseline/symmetric + 2 vCPU/4GB RAM) TPS maxxing (with decent transaction latency) soon™️
Want to play with it yourself? Run this command on the commonware-deployer: cargo run --bin setup -- generate --peers 500 --bootstrappers 10 --worker-threads 8 --signature-threads 8 --log-level info --message-backlog 16384 --mailbox-size 16384 --deque-size 10 --output assets remote --regions us-west-1,us-east-1,eu-west-1,ap-northeast-1,eu-north-1,ap-south-1,sa-east-1,eu-central-1,ap-northeast-2,ap-southeast-2 --monitoring-instance-type c7g.4xlarge --monitoring-storage-size 100 --instance-type c8g.2xlarge --storage-size 10 --dashboard dashboard.json
1.81K