Im asking myself, why the rendezvous circuit has a minimum length of 6 hops, which are:
Client -> (a1) -> (a2) -> (RP) <- (b3) <- (b2) <- (b1) <- HS
The Client is using RP as its Endpoint, so why isen't HS doing the same?
HS is told to which RP to connect to, so I guess its just building a normal circuit with its endpoint (b3), which is connecting to the RP. So is this done, because the HS has no control over choosing the RP, and since the Client is doing this alone and could choose some malicious OR, this could reduce the anonymity.