1. The authors assume that a client's three [sic] Guard Nodes will be the
directory mirrors for that client, accepting PIR queries for descriptors.
3. There is zero handling of colluding directory mirrors.
4. The *increase* to descriptor size is not well factored in to the analysis.
4.b. All of the Directory Authorities would need to sign each and every
descriptor by itself. This would result in the current
microdescriptors, which are sized from roughly 900 bytes to some of
the larger ones which are 2.5 KB, increasing in size by roughly 4 KB
(that's the size of the DirAuth signatures on the current consensus).
While one of the benefits of PIR would be that clients would no longer need to
request the descriptors for all relays listed in the consensus, this benefit
actually doesn't help as much as it would seem, because switching to a PIR
scheme would require a client to make three of these roughly O(146449)-bit
requests, every ten minutes or so, when the client wants a new circuit.