An efficient implementation of Rateless Invertable Bloom Lookup Tables (riblt) The paper can be found here: https://arxiv.org/abs/2402.02668
This crate can be used to efficiently synchronize sets between two devices Why use riblts?
- they are rateless (there are infinite symbols)
- they are universal (you don't need to know anything from the other side to begin with)
- they provide low transportation cost (only around 1.3 to 1.7 the amount of symbols need to be send)
- they provide low computation cost (by using mostly XOR operations)