diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-07-06 11:28:19 -0400 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-07-06 11:28:19 -0400 |
commit | 89504750ce92362fa23e5573753eaa5329b490c3 (patch) | |
tree | c0cfa63edc697f9d528298d5028c63a1c35da9dc /proposals | |
parent | 0e9bf58695348e6a0409d5f6a08e0e19a9b318df (diff) | |
download | dat-deps-89504750ce92362fa23e5573753eaa5329b490c3.tar.gz dat-deps-89504750ce92362fa23e5573753eaa5329b490c3.zip |
multiwriter: op-based CRDT
Diffstat (limited to 'proposals')
-rw-r--r-- | proposals/0000-multiwriter.md | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/proposals/0000-multiwriter.md b/proposals/0000-multiwriter.md index d2e6318..e8f931a 100644 --- a/proposals/0000-multiwriter.md +++ b/proposals/0000-multiwriter.md @@ -98,7 +98,8 @@ perspective of that writer at the time they created the entry, in the form of "clock" version pointers. This metadata (a "[vector clock][vc]") can be used by other writers to resolve (or at least identify) conflicting content in the database. The technical term for this type of system is a "Conflict-free -replicated data type" ([CRDT][crdt]). +replicated data type" ([CRDT][crdt]), and specifically an "Operation-based" (as +opposed to "State-based") CRDT. [vc]: https://en.wikipedia.org/wiki/Vector_clock [crdt]: https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type @@ -466,9 +467,6 @@ for being more difficult to understand and implement. # Unresolved questions [unresolved]: #unresolved-questions -What is the technical term for the specific CRDT we are using? -"Operation-based" or "State-based"? - What is the actual on-disk layout (folder structure), if not what is documented here? |