Get a blob by its hash and author.
The blob's hash
Author of the blob
Blobs by author with authoredAt < before, ascending by authoredAt.
(historical segment)
Blobs by author with authoredAt >= since, ascending by authoredAt.
(recent delta)
The author's most recently authored blob this node holds (max
authoredAt), or undefined if none is held.
Put a blob by an author into the store. Blob bytes are content-deduped by hash (written only once). Each (author, hash) association is recorded independently, so the same bytes can be authored by multiple agents.
Interface that a data store needs to implement to manage blobs by their hashes.