summaryrefslogtreecommitdiff
path: root/design-documents
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-04-28 00:22:02 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-04-28 00:22:02 +0530
commit856a101e5ff8f6a7d199da9b59e9e559c5cbf5e0 (patch)
tree5d728e5d1abb94c21db655d8f2cfe622e36f8f0c /design-documents
parent1c8c1a4c507e5d5d2b6a6fb272f0066c04da84d1 (diff)
downloaddocs-856a101e5ff8f6a7d199da9b59e9e559c5cbf5e0.tar.gz
docs-856a101e5ff8f6a7d199da9b59e9e559c5cbf5e0.tar.bz2
docs-856a101e5ff8f6a7d199da9b59e9e559c5cbf5e0.zip
multi sync
Diffstat (limited to 'design-documents')
-rw-r--r--design-documents/005-wallet-backup-sync.rst13
1 files changed, 13 insertions, 0 deletions
diff --git a/design-documents/005-wallet-backup-sync.rst b/design-documents/005-wallet-backup-sync.rst
index 2a8ef3e..d91c3ff 100644
--- a/design-documents/005-wallet-backup-sync.rst
+++ b/design-documents/005-wallet-backup-sync.rst
@@ -106,6 +106,19 @@ purchase entity from the wallet that initiated the spending.
Ghost entities are not added to the sync state.
+Multiple sync servers
+---------------------
+
+When a wallet is connected to multiple sync servers, it automatically
+propagates changes it received from one sync server to the others. Local
+changes made by the wallet are propoagated to all sync servers. The goal of
+this is to make the state of the sync servers converge.
+
+The different sync servers one wallet is enrolled with do not necessarily
+have the same set of other wallet enrolled. Each sync server has a separate Lamport clock
+and contains a separate CRDT.
+
+
References
==========