* 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.