It feels like things have been more-or-less the same since the original internet protocol came together in 1975. But when I learn about overlay networks such as TOR, IPFS, or Bitcoin's Lightning Network, I'm impressed by the innovation there. So what are the prospects for development of our global networking protocols?
I recently learned about a protocol called ILNP which splits the IP address into Identifier and Locator portions (IIUC). This way e.g. your phone could have the same Identifier no matter which location it occupies on the network topology, and somehow (I'm not clear on this) the mapping from Identifier to Locator is performed so packets can be routed. But development of that protocol, as well as its competitor LISP, seems to have stalled.
I guess I feel a bit disappointed and am looking for someone doing something exciting and radical in the networking world, not just on the overlay. It still seems to me like it will be an essential part of humanity's future, not just technically, but in terms of social structures, governments, etc. And yet things feel so stagnant.
What has you excited these days?
https://www.programmingthrowdown.com/2022/06/137-origins-of-internet-with-john-day.html https://www.programmingthrowdown.com/2022/07/138-fixing-internet-with-john-day.html https://packetpushers.net/podcast/ipv6-buzz-055-the-good-bad-and-ugly-of-ipv6-with-geoff-huston/
Pinecone[0][1], newer initiative made by former Yggdrasil[2] maker(s).
CJDNS[3].
AIUI CJDNS relies on intermediary high-uptime discoverable router nodes which is what is motivating Pinecone. POKT[4][5] to CJDNS seems like what Filecoin is to IPFS.
I'm yet to get around to doing the groundwork of grokking more established solutions like B.A.T.M.A.N.,how all these pieces relate to each other and what's already possible. In particular what's realistically achievable on top of webRTC.
If you want to go real radical, well, Urbit.
[0]: https://fosdem.org/2022/schedule/event/matrix_p2p_pinecone/
[1]: https://github.com/matrix-org/pinecone
[2]: https://yggdrasil-network.github.io/
[3]: https://github.com/cjdelisle/cjdns/
And if you need to connect the same computer to the NAS in your wardrobe to open a document or whatever, you can communicate securely using Wireguard/Tailscale.
Revolutions/upheavals don’t occur that frequently. But constant refinements can also yield awesome results.