Fair enough, why not? It seems like it hits all the requirements-

It is mostly near nodes.
It has a few far-reaching nodes.
It is implemented without requiring much additional work- Ie, no new  
keys, etc.

I could write up a test app, which checked what type of connections  
it created, but I think it's pretty straight forward to think about  
without an example app....

I'm happy to back off if I'm wrong, but I fail to see the problem.
-Colin



On Jun 21, 2006, at 1:26 PM, Matthew Toseland wrote:

> I doubt that it would produce the desired topology...
>
> On Wed, Jun 21, 2006 at 01:11:28PM -0400, Colin Davis wrote:
>> I know that I'm not very good at understanding the ramifications, but
>> I think that it is possible to develop an opennet style node-growth,
>> while maintaining a darknet style routing system.
>>
>> A third party tool- either a Plugin to freenet, or an entirely
>> separate app- Could load up a USK that has it's private key posted in
>> the first edition.
>> The tool could then post both it's noderef, and a random number, to
>> the newest edition of the site.
>>
>> After posting, it could add the noderefs of the nodes to X (3?)
>> degrees on either side of it, as well as the noderef of a node that
>> posted a random number within X of it's own.
>>
>> For example- 10 nodes- (Noderefs have been replaced with random
>> letters for ease of reading)
>>
>> Node 1 - Noderef = AAAAA Random number = 234
>> Node 2 - Noderef = BBBBB Random number = 986
>> Node 3 - Noderef = CCCCC Random number = 301
>> Node 4 - Noderef = DDDDD Random number = 120
>> Node 5 - Noderef = EEEEE Random number = 021
>> Node 6 - Noderef = FFFFFF Random number = 018
>> Node 7 - Noderef = GGGGG Random number = 216
>> Node 8 - Noderef = HHHHH Random number = 314
>> Node 9 - Noderef = JJJJJ Random number = 668
>> Node 10 - Noderef = KKKKK Random number = 992
>>
>>
>> When node 10 was added, it would add node's 8 and 9 to itself, since
>> they are close by. It will also be willing to add node 11 and 12,
>> when they are posted.
>> Node 10 ALSO adds a connection to Node 2, since Node 2 has a Random
>> number that is within Y points of its' own random number.
>>
>>
>> What this does is give us a style of connections Exactly like the
>> desired set- The nodes are mostly clustered around one another, there
>> is some overlap, since the numbers slowly scale up, and there are a
>> few random links, to join together outlying segments of the network..
>>
>> It also works entirely within existing freenet architecture. It
>> doesn't require any new key types, pre-mix routing, or substantial  
>> code.
>>
>> This system would require that people are already connected to
>> freenet with at least one or two nodes before it would work, but it
>> allows their number of connections to grow up to the desired number
>> correctly.
>> Additionally, the one or two nodes that the node got before it could
>> start gaining new nodes via this system would help to spread "far
>> links".
>>
>>
>>
>> I think a system similar to this one could work. Thoughts?
>>
>> -Colin
>>
>>
>> _______________________________________________
>> Devl mailing list
>> Devl at freenetproject.org
>> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
>>
>
> -- 
> Matthew J Toseland - toad at amphibian.dyndns.org
> Freenet Project Official Codemonkey - http://freenetproject.org/
> ICTHUS - Nothing is impossible. Our Boss says so.
> _______________________________________________
> Devl mailing list
> Devl at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl


Reply via email to