From 856a101e5ff8f6a7d199da9b59e9e559c5cbf5e0 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 28 Apr 2020 00:22:02 +0530 Subject: multi sync --- design-documents/005-wallet-backup-sync.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/design-documents/005-wallet-backup-sync.rst b/design-documents/005-wallet-backup-sync.rst index 2a8ef3ee..d91c3ff5 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 ========== -- cgit v1.2.3