Replies: 1 comment 2 replies
|
Fair question, and a fair catch on our own docs — the architecture rationale we wrote only compares BLAKE2b to SHA-256, never to BLAKE3, so it does not actually answer you. The honest version: the one load-bearing use of the hash is the chunk ID, which is a keyed MAC (keyed BLAKE2b-256 with a per-repo secret And to be clear, it is not a constraint. BLAKE3 has a first-class keyed mode ( Why we have not reached for it:
Short version: BLAKE2b was the safe, familiar keyed-MAC choice, not a requirement. BLAKE3 is a reasonable alternative and we are open to revisiting it while the format is still fluid. |
Uh oh!
There was an error while loading. Please reload this page.
Hi, I've recently learned about this project, and took interest in its architecture. One thing that surprised me, though, is its extensive use of BLAKE2b. Why was BLAKE3 not chosen for such a new tool starting fresh?
In fact, the included architecture review skill even mentions BLAKE3, with this excerpt that summarizes its main advantage quite well:
All reactions