On Sat, Oct 15, 2005 at 04:25:56PM +0100, Matthew Toseland wrote:
> Okay, lets try to flesh this out a bit:
> 
> Low-level:
> 1. I2P can provide SSU as a library. We can use this for our transport.
> This can be maintained by I2P, which is a benefit to us. It has packet
> retransmission, authenticated DH etc. It will require very minor changes
> to support darknet operation slightly more cleanly. We can use I2P
> transports. It can feed us packets which we can parse much the same as
> we do now.
> 
> 2. Freenet is an I2P client. It uses the streaming library for bulk data
> transfer. On opennet, it uses I2P for premix routing. On darknet, the
> I2P node is essentially disabled; no DHT. Freenet tells I2P about peers
> it wants to connect to. On a hybrid node, we have the DHT.
> 
> 3. Freenet implements a DarknetProvider interface for I2P, for
> small-world darknets. This provides a routing algorithm, and a node
> selection algorithm. I2P has full restricted routes. It can use Freenet
> provided APIs to route between nodes in the darknet, and it will ask
> Freenet to choose nodes for mixnet tunnels. On a hybrid network, I2P
> will consider both freenet routing within the darknet, and routing out
> to the opennet.
> 
> Obviously we would want well-defined interfaces at each point:
> 1 - freenet uses the SSU library
> 2 - freenet uses the I2P client interface
> 3 - I2P provides a plugin interface for darknets; freenet implements it
> and provides it to I2P. It also uses the I2P client interface.

This is what makes the difference between integration and dependancy,
and symbiosis, IMHO.
-- 
Matthew J Toseland - toad at amphibian.dyndns.org
Freenet Project Official Codemonkey - http://freenetproject.org/
ICTHUS - Nothing is impossible. Our Boss says so.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: 
<https://emu.freenetproject.org/pipermail/tech/attachments/20051015/5cd69399/attachment.pgp>

Reply via email to