BLAKE3 1.0.0

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • BLAKE3

    the official Rust and C implementations of the BLAKE3 cryptographic hash function

    Huh, I didn't know that.

    https://github.com/BLAKE3-team/BLAKE3/blob/b404c851c284ed01f...

    I peeked at the reference impl (380 lines of safe Rust) and found this. It has a 1,728-byte array for tree state, which is enough for 2 ^ 64 bytes.

    So in practice it's also fixed.

  • wasmer

    🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten

    This is awesome. We have been using BLAKE3 in Wasmer for more than a year [1] and has been working great for us.

    We were trying to find a hash function for WebAssembly files that is crypto-safe. The only alternatives that were fast enough (>1Gbps) were not crypto-safe (ahash, murmur, crc32), so BLAKE3 was the obvious choice to not sacrifice on speed while getting a cryptographic hash function.

    [1] https://github.com/wasmerio/wasmer/pull/1140

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • rustls

    A modern TLS library in Rust

    I benchmarked hardware AES vs software ChaCha20, and the former showed an overall performance improvement of an end to end QUIC software stack of more than 50%. The pure crypto difference is probably even higher. That's a huge gap - even thought it might totally be possible that the ChaCha20 implementation of Ring is still improvable.

    As a result of that, I asked for rustls to default to AES instead of the previous ChaCha20 default [1]

    [1] https://github.com/ctz/rustls/issues/509

  • smhasher

    Hash function quality and speed tests (by rurban)

    I like to check ambas her for comparison of many hash implementations: https://github.com/rurban/smhasher. It’s a bit clinch to search for the exact items you want to compare, but there’s lots of data and a good summary under the table.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts