prop342: Make SRV interval explicit too?
See discussion at arti!987 (comment 2872871):
Right now in prop342, we have a bunch of tacit knowledge embedded in the document that requires clients and services to make assumptions about SRV lifetimes. It may be cleaner to simply have the SRV lifetime interval be declared: either as a consensus parameter, or as part of the SRV line, or as a related line someplace. (That way the client would no longer have to know that one SRV lifetime is exactly 24 voting intervals, and we could change these frequencies in the future.)
My suggestion would be to have the SRV lifetime be a consensus parameter, and declare its default to be 24 voting periods. I would also change the time-period offset so that it was equal to 1/2 of the SRV lifetime. (This would always be the same under current implementations, and no C Tor client change would be needed as long as authorities behave as they do today.)
@dgoulet, what would you think of that?
cc @Diziet