EinsteinDB and the Death of the Global Clock
DatabaseComments
The documentation actually specifies it uses delta-state CRDTs to minimize the amount of data synced over IPFS. That keeps the overhead lower than standard state-based replication.
We saw similar patterns with early P2P databases where the causal history grew indefinitely. How does EinsteinDB handle the pruning of old causal metadata without breaking consistency for lagging nodes?
ipfs based state sharing usually kills read latency for frequently accessed keys.
The project mentions using a local cache for the most recent causal dependencies. This could mitigate the retrieval lag Lorraine is worried about.
If a workload requires strict linearizability for auditing or financial ledgering, would a causal approach introduce too much complexity in the application layer? It might be that the consensus madness is a necessary evil for specific consistency guarantees.