SHA3-256 Hash Chain Append and Verification Performance: A Cryptographic Ledger Benchmark Study
Tags: cryptography, benchmarking, research, opensource
Summary
This dataset presents benchmark measurements for the AIOSS (Audit, Immutable, Open, Secure, Sovereign) cryptographic hash-chain ledger format. We measure SHA3-256 hash throughput across 6 message sizes, chain append performance at varying batch sizes, chain verification speed across chain lengths, and Ed25519 state proof operations.
Methodology
Measurements were taken on an Intel Core i7-1260P (Alder Lake-P, 8 cores, AVX2) with 32 GB DDR4-3200 RAM, running Windows 11 23H2. The Rust compiler was rustc 1.96.0 with optimization flags -C opt-level=3, LTO=fat, codegen-units=1. All measurements use the Criterion.rs benchmark harness with 10 warmup iterations followed by 100 measurement iterations. Reported values are the median with standard deviation.
Key Results
- SHA3-256 achieves 1,360 MB/s throughput on 64 KB messages
- Chain append sustains ~207,000 entries/sec in JSON format
- Chain verification reaches ~276,000 entries/sec with early abort on tamper detection
- Ed25519 key generation: 1,168 ops/sec, signing: 1,096 ops/sec, verification: 803 ops/sec
- Binary format append is ~4x faster than JSON format due to reduced serialization overhead
Data Files
-
stat_hash_function.csv: Hash throughput across SHA3-256, SHA-256, and BLAKE3 -
stat_chain_append.csv: Append performance at chain lengths from 100 to 100,000 entries -
stat_chain_verify.csv: Chain verification timing -
stat_ed25519.csv: Ed25519 key generation, signing, and verification -
raw_hash_function_100runs.csv: Full raw measurements for reproducibility
Dataset: https://doi.org/10.7910/DVN/FSHFZF












