You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here, we list various performance improvements for the updating and fetching operations of the mapserver in legacy and policy mode.
Updating
Redesign DB for faster insertion speed
Store certificate hashes instead of certificates
Homomorphic hashing (unsure if it works, could use expiration times, SCT timestamps, serial numbers+CA)
Fetching (processing)
Weighted retrieval (cache, flatten certain records only)
Fetching (payload, legacy)
Prune expired certificates from mapserver
Omit data from or reduce size of payloads
Allow client to only fetch references (i.e., hashes of leaf certificates)
Omit root certificates since they must be known by the client
Omit certain (well-known) intermediate certificates
Send trust preferences to the mapserver
Homomorphic encryption to mitigate privacy issues
Connection establishment to mapserver occurs potentially over 3 RTTs later
Get quorum of multiple mapservers to improve security
Cache on client side (done in firefox plugin)
Shorten proof length (unclear how much benefits this would bring)
Split entries into 2 trees covering different domains (fast class + slow class), split requests with proxy to the respective tree
Store (sorted or sparse) Merkle trees mapping (P)CAs to corresponding certificate sets in each leaf entry of a mapserver
Employ bloom filters on the mapserver (unclear how this would work in detail)
Apply revocations to existing certificates, don't send to client any revocation or revoked certificate. The revocations must stay in DB, because new certificates would come up that would be revoked by those revocations; but at an instantaneous moment, the responder can derive which certificates should not be present anymore. Or maybe this should be done at ingest time?
Fetching (payload, policy)
Proof size could become problematic as it can grow to arbitrarily large (many PCAs and long policies)
Send trust preferences to the mapserver and only return decision with or without the actually used policies.
Apply revocations to existing PCs and RPCs, don't send to client any revocation or revoked material.
The text was updated successfully, but these errors were encountered:
Here, we list various performance improvements for the updating and fetching operations of the mapserver in legacy and policy mode.
Updating
Fetching (processing)
Fetching (payload, legacy)
Fetching (payload, policy)
The text was updated successfully, but these errors were encountered: