Hacker GitHub

← All repos

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

Mentions per year 12 mentions · busiest year 2020 (5)
20082026
  1. …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…
  2. …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
  3. …6.4 of our paper: https://docs.google.com/viewer?url=https://github.com/BLAKE3... And the Bao repo: https://github.com/oconnor663/bao
  4. …cool features like streaming verification and verifying slices of a file as I described above: https://github.com/oconnor663/bao#verifying-slices
  5. 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
  6. …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
  7. …. 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
  8. …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
  9. …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.
  10. 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
  11. Verified streaming is implemented by https://github.com/oconnor663/bao .
    comment by oconnor663 · 2020-01-09 · in The BLAKE3 cryptographic hash function