Wasabi Research Club #21 - CJDNS with Caleb DeLisle
Channel: Wasabi Wallet
Date: 16/03/2021

This WRC episode shows Caleb DeLisle, the creator of the CJDNS project, discussing the benefits of decentralized mesh networking and its potential impact on the centralized internet controlled by companies. DeLisle explains the adversary tolerance of CJDNS and its use of public keys for communication verification. He also addresses concerns about the environmental impact of crypto mining and argues that it facilitates the transition to renewable energy sources. DeLisle emphasizes the attacks on decentralized finance and crypto by centralized entities and the importance of unity in the crypto community. He highlights the creation of Packet Crypt, a bandwidth-hard proof of work that incentivizes building out large amounts of bandwidth. DeLisle asserts the need to prioritize privacy, robustness, and resilience in the face of attacks and the value of positive engagement with policymakers. He also discusses the differences between CJDNS and other networking solutions, highlighting CJDNS's focus on infrastructure and resilient internet access. In addition, DeLisle mentions the potential for individuals to provide internet access to their neighbors and the financing possibilities for the Packet Network Steward. Finally, he touches on the use of Rust programming language for code review and the productivity improvements it brings in terms of security.

Topic: CJDNS implements an encrypted IPv6 network using public-key cryptography for address allocation - and a distributed hash table for routing.
Guest: Caleb James DeLisle

Wasabi Research Club playlist:
https://www.youtube.com/playlist?list=PLPwc75tPMdsgTYlu9dJZlosCm0s7WmIpF
Join The Wasabikas Highlights playlist: https://youtube.com/playlist?list=PLPwc75tPMdsjpqK1YHYYG5b55M6Y--6Qd
Join The Wasabikas full episodes playlist: https://youtube.com/playlist?list=PLPwc75tPMdsixsuhwau82Q0IfxECo0z_E
Website: https://WasabiWallet.io
Blog: https://blog.WasabiWallet.io
Documentation: https://docs.WasabiWallet.io
GitHub: https://github.com/zkSNACKs/WalletWasabi
Podcast: https://anchor.fm/Wasabikas
YouTube: https://youtube.com/c/WasabiWallet

00:00 Introduction. / BIP155. / Diverse, robust, resilient p2p networking.

01:24 What is CJDNS. / Routing with adversarial nodes.

02:15 What is wrong with networking now? / Centralisation. / Attacks against centralisation. / War on crypto. / Decentralised finance needs decentralised networks. / Mesh network where everyone can own a piece of the internet.

05:49 Architecture of CJDNS. / IP address is fingerprint of public key. / Source routing instead of hierarchical routing. / Cloud ISPs running route servers i.e. semi-centralised.

09:30 Limitations to Distributed Hash Table based routing model. / Solving the problem of: "my internet doesn't work? Who do I call?"

10:53 What problem does CJDNS solve for a normal user? / A cloud VPN pays whoever is providing you with access to the internet. / TokenStrike / A token to issue bandwidth. / Lightning to trade tokens. / PacketCrypt bandwidth-hard proof-of-work

17:26 Why do we need PacketCrypt (PKT Network)?

18:28 Is the PacketCrypt bandwidth market working? / Tokenising bandwidth. / Why another coin? / Founders' fee. / Incentivise bandwidth rollout.

22:39 PKT algorithm. / Use of Lightning network.

25:08 How can CJDNS help Bitcoin privacy? / Priority is robustness.

28:33 Privacy is natural.

32:18 The privacy war is not with policy makers.

34:16 EU parliament against encryption.

36:23 CJDNS compared to Tor.

37:56 Layer 2 VPN services. / IP doesn't scale down, Ethernet doesn't scale up. / CJDNS is a transport.

39:18 History of CJDNS. / Routing is easier to solve than DNS.

39:54 CJDNS vs Monero, Loki, Oxen, Mixnet. / PKT is about infrastructure not anonymity.

42:55 How do I buy internet infrastructure? / Last-mile fibre.

46:22 CJDNS as censorship resistant internet infrastructure.

47:50 Can CJDNS work on any transport layer.

48:33 PKT Network Stewards fund projects that benefit the network.

49:49 How many clients are running the software? / pkt.chat

50:43 Hyperboria / Yggdrasil

51:50 Why use the Rust programming language? / Productivity in Rust.