keripy
keripy copied to clipboard
Kevery.processQuery does not verify signatures of source of query event
Feature request description/rationale
The Kevery.processQuery method is passed cigars an sigers but does not verify them. Neither does the processQueryNotFoundEscow method.
We should add signature verification and then clients wishing to make "anonymous requests" can create an ephemeral AID for each individual query. Implementations can then blacklist ephemeral AIDs if they don't want to be query promiscuous.
Ephemeral AIDs will still work with KRAM so you'll still be protected from replay attacks.