http://zzz.i2p/posts/3994
Also, the function must be symmetric, so that if I prefer to connect to you, you prefer to connect to me, That's how we will minimize connections. i.e. : f(mH, yH, time) == f(yH, mH, time) I don't see how you can rotate only part of the keyspace with that constraint. And @sponge I don't see how an expiration-based calculation could be symmetric either.