Right now when you spin up a new relay, it gets the HSDir flag before it gets measured. So for the sybil attackers that are aiming to mess with hidden service descriptors in some way, we have to notice them faster than we have to notice other sybils. This is no fun, and easy to fix with very few downsides.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Requiring Fast will make HSDir performance more reliable, and raise the bar for the amount of bandwidth sybils will need to dedicate to each instance to get HSDir. This will be at the cost of fewer relays with HSDir, which may even be a good thing.
See branch: bug15963_026_01. This applies on 0.2.6 for backport and 0.2.7.
Here are some extra considerations. We currently have 2745 HSDirs and with this extra requirement, we'll be going down to 2342 HSDirs. Not too drastic.