Range-Based Set Reconciliation
Abstract
Range-based set reconciliation is a simple approach to efficiently computing the union of two sets over a network, based on recursively partitioning the sets and comparing fingerprints of the partitions to probabilistically detect whether a partition requires further work. Whereas prior presentations of this approach focus on specific fingerprinting schemes for specific use-cases, we give a more generic description and analysis in the broader context of set reconciliation. Precisely capturing the design space for fingerprinting schemes allows us to survey for cryptographically secure schemes. Furthermore, we reduce the time complexity of local computations by a logarithmic factor compared to previous publications.
- Publication:
-
arXiv e-prints
- Pub Date:
- December 2022
- DOI:
- 10.48550/arXiv.2212.13567
- arXiv:
- arXiv:2212.13567
- Bibcode:
- 2022arXiv221213567M
- Keywords:
-
- Computer Science - Cryptography and Security;
- Computer Science - Distributed;
- Parallel;
- and Cluster Computing
- E-Print:
- The previous version contained some false claims about monoid trees doubling as efficient authenticated data structures that support small proofs for set membership. Wanting these properties to hold unfortunately doesn't make them true :( This version removes all references to that notion (including from the title)