commit 856a101e5ff8f6a7d199da9b59e9e559c5cbf5e0 parent 1c8c1a4c507e5d5d2b6a6fb272f0066c04da84d1 Author: Florian Dold <florian.dold@gmail.com> Date: Tue, 28 Apr 2020 00:22:02 +0530 multi sync Diffstat:
| M | design-documents/005-wallet-backup-sync.rst | | | 13 | +++++++++++++ |
1 file changed, 13 insertions(+), 0 deletions(-)
diff --git 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 ==========