Firstly, it is great to see that people are implementing inter-node
encryption, and hopefully the other types of encryption we need will
follow shortly.

One thing I am personally a-little unclear on is what encryption
negociation mechanisms people hope to use (ie. a:"I talk blowfish and
twofish" b:"I talk XOR and twofish" a:"lets talk twofish" b:"ok"), and
how these will integrate into handshaking, and also how these will
integrate into the current mechanism (ie. maintain backward
compatability - which I think we should do if possible).

With that out of the way, probably the most exciting think that I am
looking forward to seeing is data modification.  There are several
interesting aspects to this:

- What PKK crypto do we use?

- How do we ensure that update messages are propogated to all or most
nodes holding the data?

- What form should the updates take? (ie. a simple "replace the entire
data with this / delete the data", or a more sophisticated "diff" style
update).

Updatable data will open the door to many cool new features, such as
useful hyperlinking, and such-like.

One thing I was thinking of is placing Java class files on Freenet, so
requesting "com.sun.whatever.Class" will return that class file.  Java
could then be hacked to run Java straight off Freenet.  The problem here
is that there is nothing to prevent others from placing whatever they
want under "com.sun", so perhaps some form of chaining where "com.sun"
will actually be an index of classes under "com.sun.*".  Obviously this
needs to be thought out further...

Ian.

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to