Comment by JanisErdmanis
3 years ago
> A malicious server is unable to determine which article the client retrieved.
This sounds like magic :O. How does it behave when new articles (elements) are added, does it need to rebuild the whole database and distribute new parameters?
I wonder how practical it would be for clients to synchronize content without server not being able to deduce the synchronization state at which the client is.
It does sound like magic! This is what got me into this field; it seems like something that should intuitively be impossible… but it’s not!
Parameters only need to be changed based on the number of items in the database (not the content of the items). Also, they don’t really need to be modified as long as we are within the same power of two number of items. So, I think client and server agreement on parameters seems feasible. Right now, it’s just hard coded :)