Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So this is bao + blake2?

I remember watching Bao, a general purpose cryptographic tree hash, and perhaps the fastest hash function in the world: https://www.youtube.com/watch?v=Dya9c2DXMqQ a while ago.

Nice job!



Yep that's me :) The Bao project evolved into BLAKE3, and the latest version -- which I literally just released -- is now based on BLAKE3.


Excuse my confusion. I understand "the Bao project evolved into BLAKE3", but "is now based on BLAKE3" confuses me. Bao is based on blake3? But isn't bao ... the blake3 itself now? Circular dependency detected.


Ha, yes, that's confusing. The Bao project was originally two things: 1) a custom tree hash mode, and 2) an encoding format and verified streaming implementation based on that tree hash. The first half evolved into BLAKE3. Now the Bao project itself is just the second half.


Hi, some questions...

The README lists 4 designers, including yourself. However the Bao project doesn't list anybody, so presumably you are the only designer. What exactly were the contributions of the other 3 people to warrant being listed?

At what point did the Bao project become "BLAKE3" and why?


All three others are principals of the Blake or Blake2 design and major implementations.


Hey I like your speaking style, clear, and funny. Nice work.


IIRC Bao was already based off of blake2s.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: