namosca on Nostr: You might be interested on hash function Blake3, which enables parallels Processing ...
You might be interested on hash function Blake3, which enables parallels Processing and native Torrenting and realtime streaming:
https://en.m.wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE3
"In addition to providing parallelism, the Merkle tree format also allows for verified streaming (on-the-fly verifying) and incremental updates.[27]"
"BLAKE3 is a single algorithm with many desirable features (parallelism, XOF, KDF, PRF and MAC), in contrast to BLAKE and BLAKE2, which are algorithm families with multiple variants. BLAKE3 has a binary tree structure, so it supports a practically unlimited degree of parallelism (both SIMD and multithreading) given long enough input. The official Rust and C implementations[27] are dual-licensed as public domain (CC0) and the Apache License.[28]"
https://en.m.wikipedia.org/wiki/BLAKE_(hash_function)#BLAKE3
"In addition to providing parallelism, the Merkle tree format also allows for verified streaming (on-the-fly verifying) and incremental updates.[27]"
"BLAKE3 is a single algorithm with many desirable features (parallelism, XOF, KDF, PRF and MAC), in contrast to BLAKE and BLAKE2, which are algorithm families with multiple variants. BLAKE3 has a binary tree structure, so it supports a practically unlimited degree of parallelism (both SIMD and multithreading) given long enough input. The official Rust and C implementations[27] are dual-licensed as public domain (CC0) and the Apache License.[28]"