showentry: 20231210-cjdns-ham-version.txt


# BEGIN 20231210-cjdns-ham-version.txt
# 20231210-cjdns-ham-version.txt

CJDNS for HAM Radio

Take the basic concept of cjdns minus the end to end encryption but keeping
the keys so you can sign packets.

Packets are not encrypted but IPs are based on Public Keys and all packets
are signed by the source peer. Like a checksum, but a signed one.

Use a very simular routing system where you first broadcast a request for
nearby peers like auto-peering over ethernet.
Each peer responds with their public key.

Peers could also broadcast their public key like a normal wifi beacon packet
then each node around it could listen to passively know which peers are in
then area.

Search Mode 1:
You ask each nearby peer for the destination public key.
Each peer responds with its closest matching peer.
You connect to that local peer and connect to the peer who had the closest match.
You then ask that secondary peer for its closest match to the dest.
You connect through the local peer, then the second peer, and ask the peer with
the closest match for its peers with a closer match to the dest.
Repeat until you find the dest.
Encode packets using that path.

Search Mode 2:
You ask each nearby peer for the destination public key.
Each nearby peer asks its peers for the closest match.
Each of those peers asks the peer with the closest match again for the dest
for its peer with the closest match.
The peers with the closest match ask their peer witht the closest match.
This continues until the dest is found.

Notes:
This could be done in simplex mode where you do not transmit and receive at
the same time but instead get a packet then send out a response, or send
it along the path if needed.

Cheap $40 walkie talkies and a sound card modem?

This 433MHz low power network thingies?

This would be VERY slow.

In theory this could work with a shitload of small low power nodes all over
a city. Lag could be massive tho. But it could work.

Ultrasonic modem:
https://github.com/kamalmostafa/minimodem/issues/15

# EOF 20231210-cjdns-ham-version.txt


20231212-cjdns-dropbox.txt
20231210-cjdns-ham-version.txt
20221004-cron.txt
20170607-HypeServices.txt
20161102-howdyneigbour.txt
20161031-AutoPeered.txt
20160903-xsuggest.txt
20160903-diffplayback.txt
20160701-HypeGames-Eratta.txt
20160303-viraldecoded.txt
20160208-amusing-usage-cases.txt
20151230-cifs2http.txt
20150903-hypegamesideas.txt
20150715-freeports.txt
20150714-rc.local.txt
20150606-hypevpsen.txt
20150212-hypemole.txt
20150210-HypeVidShare.txt

[ home | source ]