oconnor663/bao
View on GitHub ↗ ★ 595 Rust
an implementation of BLAKE3 verified streaming
12 mentions on Hacker News by 4 people: 1 story, 11 comments · first 2020-01-09 · latest 2026-01-19
20082026
-
…idea is technically possible & I hope someone experienced in the field could tell more about it https://github.com/oconnor663/bao , Oconnor's bao's video or documentaries on youtube are so good, worth a watch & worth a star (though they do…
comment by Imustaskforhelp · 2026-01-19 · in Show HN: Subth.ink – write something and see how many others wrote the same -
…couple colleagues pointed it out years later. Luckily it didn't turn out to be a break in practice: https://github.com/oconnor663/bao/issues/41
comment by oconnor663 · 2025-11-27 · in Choosing a hash function for 2030 and beyond: SHA-2 vs. SHA-3 vs. BLAKE3 -
…6.4 of our paper: https://docs.google.com/viewer?url=https://github.com/BLAKE3... And the Bao repo: https://github.com/oconnor663/bao
comment by oconnor663 · 2025-11-25 · in Choosing a hash function for 2030 and beyond: SHA-2 vs. SHA-3 vs. BLAKE3 -
…cool features like streaming verification and verifying slices of a file as I described above: https://github.com/oconnor663/bao#verifying-slices
comment by infogulch · 2024-11-26 · in Amazon S3 Adds Put-If-Match (Compare-and-Swap) -
Thanks! I've added a note about this here: https://github.com/oconnor663/bao/issues/41#issuecomment-119... . Does that sound like an accurate summary to you?
comment by oconnor663 · 2024-01-04 · in The Curious Case of MD5 -
…hash of a file while you stream it rather learning whether it was valid at the end of the stream. https://github.com/oconnor663/bao . That's useful if you know the hash of a file but you don't necessarily trust the service that's storing…
comment by oconnor663 · 2023-11-13 · in Reasons to Prefer Blake3 over Sha256 -
…. An early BLAKE3 prototype actually didn't include the chunk counter ( https://github.com/oconnor663/bao/blob/master/docs/spec_0.9.... ), so I'm definitely sympathetic to the use cases that wish it wasn't there. However, after pu
comment by oconnor663 · 2023-11-13 · in Reasons to Prefer Blake3 over Sha256 -
…turned out to be too limiting. (But for a file/tree project that does use the exact BLAKE3 structure, see github.com/oconnor663/bao.)
comment by oconnor663 · 2020-09-08 · in BitTorrent v2 -
…the structure of the tree, so the decoder knows how many parent nodes to expect. For more details: https://github.com/oconnor663/bao/blob/master/docs/spec.md This is my first time looking at the Dat protocol. Thanks for pointing that out.
comment by oconnor663 · 2020-01-17 · in Bao: A verified streaming tool based on BLAKE3 -
▲ 18
Bao: A verified streaming tool based on BLAKE3story by luu · 2020-01-12 · 17 comments
-
If you squint at it, there's also a Python implementation here: https://github.com/oconnor663/bao/blob/master/tests/bao.py . But it's far too slow to use it for anything besides testing.
comment by oconnor663 · 2020-01-10 · in The BLAKE3 cryptographic hash function -
Verified streaming is implemented by https://github.com/oconnor663/bao .
comment by oconnor663 · 2020-01-09 · in The BLAKE3 cryptographic hash function