I have a few thoughts, if I may.

If I understand the gist of this discussion you're trying to clean up
bad entries and add a support to delete such entries on a regular basis.
I think this is a dangerous idea, maybe not completely bad, but IMHO it
requires very careful thought. The reason is that it changes the
fundamental security model of the key server system from an append only
system to an editable system. Removal is edit. Who will edit it, when,
how, who will verify it. And why should I trust these allegedly
trustworthy people not to delete my keys by accident, not to mention the
possibility of doing it maliciously. An append only system is simpler,
by design. And it was my understanding that the existing system was
designed the way it was specifically to avoid having to trust anyone
with deletions and the disk space was accepted as a price. Am I wrong in
this? There's also the question of how one can determine if a key is
bogus or valid and how can a set of administrators come to the same
conclusion independently. And will this put the system in the hands of a
few?

Second, I saw a mention of proof of work, while it's a good idea in many
cases, but I have my doubts in this specific case. There are existing
clients out there that know how to publish keys. Adding a proof of work
to the system will disconnect these clients or invalidate the proof of
work system. Doesn't it? Clients may need to be modified, transition
need to be considered, at the very least.

I understand that the system is under load that's considered
unnecessary, maybe even abused. But IMHO changes to the fundamental
properties of the system need to be very seriously considered. Will it
weaken the system's security properties and will the changes be
backwards compatible, these are the questions I bring to the discussion.


Martin

_______________________________________________
Sks-devel mailing list
Sks-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/sks-devel

Reply via email to