An interface for immutable databases
ImmutableDB is an abstract interface for content-addressed databases that:
- save the same blob of data to the same key every time (write)
- return the same blob of data with the same query key every time (read)
The difference to a a traditional key-value store is that the key doesn't get specified explicitly. Instead, the key gets calculated based on the data using a hashing function. This is also called content-addressed storage.