https://github.com/hldb/research
research and review to improve hldb
https://github.com/hldb/research
Last synced: 6 months ago
JSON representation
research and review to improve hldb
- Host: GitHub
- URL: https://github.com/hldb/research
- Owner: hldb
- License: cc0-1.0
- Created: 2023-09-19T12:40:40.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-17T01:22:37.000Z (almost 3 years ago)
- Last Synced: 2025-02-04T23:14:53.379Z (over 1 year ago)
- Size: 15.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# hldb/research
> This repo is for written review of existing research with the goal of improving HLDB's protocol design.
## Repo Structure
[/review](./review): review of research papers and which categories they are relevant to.
[/categories](./categories): details of different solutions for each category with their pros/cons.
[/solutions](./solutions): comparisons of complete p2p db solutions using solutions from each category.
## Requirements
The HLDB protocol should be able to fill each of these requirements, so all solutions will keep these in mind.
1. hldb is a [local-first](https://martin.kleppmann.com/papers/local-first.html) database protocol.
2. access-control must support dynamic adds/removes of read or write access.
3. replication must play well with both p2p replication and through simple data hosts.
4. data representation is general-purpose/universal and able to merge nested properties.
5. ensures causal consistency by default
> This list may change as the different areas are better understood while researching.