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
