To support content-addressed data transfer in @iroh_n0, we have been relying on a @Blake3Team fork for quite some time.
Not anymore. Thanks to @oconnor663, there is now a nice new hazmat API that has exactly what we need, and more.
For details: iroh.computer/blog/blake3-ha…
The `blake3` Rust crate just added a `hazmat` module: docs.rs/blake3/latest/blake3…. The goal is to support advanced use cases like Iroh and Bao without requiring undocumented APIs or forking the crate. If you like library docs with scary warnings at the top, take a look.
P2P Chat with Blake3 Hash Author @oconnor663
Wonderful guest and fascinating conversation behind the tech that links blocks in Saito together, and more...
Learn about the tech that makes Saito tick from an industry expert and a gracious teacher - Thanks Jack!
Version 1.5.4 includes new assembly optimizations from @sevenps for long outputs, bringing them into line with existing performance for long inputs. github.com/BLAKE3-team/BLAKE…. If you have an AVX-512-supporting Linux machine, give these a try: cargo nightly bench xof
My latest project implements BLAKE3 cryptographic hash function using SYCL
1GB input hashed on
Nvidia Tesla V100: ~12ms
Intel Iris Xe Max GPU: ~38ms
Intel Xeon Platinum 2.6Ghz 128 CPUs: ~24ms
Single source targeting CPU, GPU 😉
See github.com/itzmeanjan/blake3#sycl@Blake3Team
Reverie uses bitslicing, parallelism, fast crypto primitives (blake3, chacha12), and a streaming verifier and prover to offer high-performance ZK proofs over a network. And it's written in Rust. x.com/trailofbits/status/133…
The latest version of SUPERCOP (20200409) includes BLAKE3 benchmarks. We're eagerly awaiting the results. The headline should be long message performance on server CPUs with AVX-512, but other data points to look out for will be short messages (8 and 64 bytes) and ARM NEON.