DEV Community

Lois-Kleinner
Lois-Kleinner

Posted on

SHA3-256 Hash Chain Append and Verification Performance: A Cryptographic Ledger Benchmark Study

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

Top comments (0)