3 ms·
Thanks, just came back to share that link. :) From the introduction, it looks like they group participants into smaller clusters, coordinate between those via
by AlexCoventry 7y ago
Thanks, just came back to share that link. :)
From the introduction, it looks like they group participants into smaller clusters, coordinate between those via the centralized server in a star topology, use Diffie-Helman to share secrets between the participants in a cluster, and construct the canceling noise within that cluster.
The Shamir secret sharing squicks me a bit. It looks like if the adversary can control cluster membership (and Google is the adversary, here), they can recover the gradients.
> To prevent the server from simulating an arbitrary number of clients (in the active-adversary model), we require the support of a public key infrastructure that allows clients to
register identities, and sign messages using their identity, such that other clients can verify this signature, but cannot
impersonate them. In this model, each party u will register to a public bulletin board during the setup phase. The bulletin board will only allow parties to register keys for themselves, so it will not be possible for the attacking parties
to impersonate honest parties.