* Number nine,  number nine, number nine, ...
Number nine,  number nine, number nine, ...

[This was written a few years back. I'm running it without contactingچ
the author. Note that with the advent of TICK/FLEA, a lot of technicalچ
hurdles are gone... 

With the PGP package, as it exists without change in MSDOS excutableچ
form, exceedingly high security could be had for "free". Each net wouldچ
simply generate their nodelist fragment as a DIFF, PGP it, and FLEA/TICKچ
it. Whenever a file appears in the ZnnnLST directory, you simply handleچ
it as a NODEDIFF. That's all. (You could even manually rename eachچ
incoming file NODEDIFF.1, NODEDIFF.2, etc so existing software wouldچ
accept it!

--tomj]



    Decentralizing the FidoNet <tm> Nodelist - Decentralizing FidoNetچ
Power

                        Randy Bush 1:105/6 16 Jun 89

Think of FidoNet as a confederation of local nets.  Forget regions. چ
Forget zones except as a way of saving telco charges by concentratingچ
messages and as a way to segment the total nodelist.  FidoNet returns toچ
being a collection of local nets, as it was before the region and zoneچ
hierarchies were added just a few years ago.

In each zone there is an echo, call it ZnnnLIST, to which every NC inچ
that zone subscribes.  In the North American zone, it is Z001LIST.  Forچ
the moment, do not worry about the security or reliability of this echo,چ
but things like sequence numbers, checksums, and RSA public keyچ
signatures can be used to address such problems (you are aware that RSAچ
can be used to send a validatable signature, yes?).

When an NC's net (or hub) segment undergoes significant changeچ
(significant is that which would be likely to affect callers fromچ
outside one's own net), then the NC posts a processed version of thatچ
segment to the ZnnnLIST echo.  The processing could be to create aچ
difference file, compress the file, maybe RSA signature encode it, orچ
whatever else is deemed necessary.  A simplistic scheme to start is aچ
collection of lines of the form

    add z:n/n <new node line>
    del z:n/n
    chg z:n/n <altered nodel line>

similar to the prerevolutionary nodediff file.

By placing the processed segment in the ZnnnLIST echo, each net'sچ
nodelist segment(s) will be automatically distributed to all other netsچ
within that zone.  This is the essence of the scheme.

Each NC automatically accumulates the changes to the zone nodelist asچ
they pass by in the ZnnnLIST echo for their zone.  Once a week (or two),چ
they create a difference file against last week's accumulated zoneچ
nodelist, and distribute this new difference file within their localچ
net.  The nodes within the net are thus insulated from all change, andچ
do not have to change their prerevolutionary batch files or programs.

The zonegates exchange periodic diffference files for their zones, andچ
make the lists (or difference files) of the other zones available withinچ
their own, likely via the local ZnnnLIST echo.  Since the advent ofچ
zonegates, one need not know much about a node in another zone, only theچ
sysop's name and the node number. So we could choose to reduce the sizeچ
of lists we keep of other zones, if the thought is not too scary.

Note that a first prototype of this methodology could be constructedچ
from existing software plus a few days of coding.


--------

Credits:

  o FidoNet is a trademark of Tom Jennings.

  o UucpNet/Internet distribute the maps via their equivalents ofچ
echomail.

  o This idea in this general form was first spoken of by Tom Jenningsچ
in the FIDOBETA echo in May '89.

  o Ken Ganshirt refocussed my attention on it when I whined about theچ
current FidoNet hierarchic power structure.