<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">On Fri, Nov 2, 2018, at 12:56 AM, Jack O'Connor wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:Arial;">The need for an incrementally verifiable hash came up at Keybase when we were adding support for message attachments, though without an off-the-shelf standard available we decided not to tackle it. Since then I've had this on the back burner as as personal project. I think it's ready for review:<br></div>
<div><br></div>
<div>Project: <a href="https://github.com/oconnor663/bao">https://github.com/oconnor663/bao</a><br></div>
<div>Spec: <a href="https://github.com/oconnor663/bao/blob/master/docs/spec.md">https://github.com/oconnor663/bao/blob/master/docs/spec.md</a><br></div>
<div>Rust API docs: <a href="https://docs.rs/bao">https://docs.rs/bao</a><br></div>
</div>
</div>
</div>
</div>
</div>
</blockquote><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">That looks very interesting, thank you. I was thinking of similar data structures for a running stream of data and then stumbled on merkle mountain ranges[0], which looks somewhat similar to Bao?<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">Cheers<br></div>
<div style="font-family:Arial;">Ramakrishnan<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">[0] <a href="https://github.com/opentimestamps/opentimestamps-server/blob/master/doc/merkle-mountain-range.md">https://github.com/opentimestamps/opentimestamps-server/blob/master/doc/merkle-mountain-range.md</a><br></div>
<div style="font-family:Arial;"><br></div>
</body>
</html>