[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Some arguments about why it might be a good idea to pro...
Update of /home/minion/cvsroot/doc
In directory moria.mit.edu:/tmp/cvs-serv516
Modified Files:
minion-spec.tex
Log Message:
Some arguments about why it might be a good idea to provide a mechanism to
query mix servers for their information, or the information of other servers.
Index: minion-spec.tex
===================================================================
RCS file: /home/minion/cvsroot/doc/minion-spec.tex,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -d -r1.72 -r1.73
--- minion-spec.tex 12 Jan 2003 04:24:37 -0000 1.72
+++ minion-spec.tex 12 Jan 2003 15:45:35 -0000 1.73
@@ -71,6 +71,34 @@
application for this. Clients can't use it without leaking which
servers they're interested in, and giving servers the opportunity to
lie to clients. What's the upside?) -NM]
+[I believe that this will make it more easy to construct Directory servers.
+ For some reason I have the feeling that it will scale better if directory
+ servers know about mixes (and can query them automatically) rather than the
+ other way around (mixes knowing about directory servers). This way one can
+ run independently a directory server, without any collaboration from the mix
+ network (other than the ability to request info).
+
+ Let's not forget that the
+ mixes *sign* their information with a long term key, therefore after you
+ establish that you trust a signing key to belong to an honest server, the
+ operation of querying a directory server for updates is simply a question
+ of transport and not of trust. Of course you still trust them to give you a
+ information on a complete set of servers, but this can also be checked.
+ It is also true that the a client requesting only the information on the
+ servers it is about the use will ruin its anonymity. On the other hand if key
+ updates are not frequent, then the client can slowly update its database in
+ the background.
+
+ Even more possibilities open up if each mix server give on request not only
+ their information but also what they think the state of other servers, they
+ have contacted in the past, is. This way each server you might contact will
+ give you a set of other servers, that can be used by clients to construct a
+ complete picture. Which ones are to be trusted is of course an orthogonal
+ issue, but once it is decided the updated information could flow very
+ quickly. (this is in fact a gossip protocol)
+
+ These are the reasons why I think it might be a good idea to have automatic
+ on request information from servers. -GD]
\section{Message Format}