What the fc00::/8

a brief introduction to cjdns

author: kpcyrd

original location: https://github/ansuz/cjdns-pr

We have the means and we have the technology to end mass surveillance without any legislative action at all, without any policy changes. By basically adopting changes like making encryption a universal standard - where all communications are encrypted by default - we can end mass surveillance not just in the United States but around the world.

- Edward Snowden

The current internet

Where we're going

Sounds complicated

  1. Install cjdns
  2. Find a friend to connect to

Friend to Friend

Peering (The simple way)

  1. Get a friend who's connected
  2. Get a cable
  3. Connect the cable to each computer
  4. Enable autopeering
  5. Connection established

Peering (Over the internet)

  1. Configure an IP address on both sides
  2. Ensure one is able to connect to the other
  3. Exchange peering credentials over a secure channel
  4. Encrypted traffic will be encapsulated in UDP packets

How is it secure?

There's no central trust authority.

fc42:18f1:763b:9b70:0059:9896:ef20:6de7

All those random letters are used to verify your identity.

The address is the cryptographical fingerprint.

ICANN hax it

If we use the current domain name system it's not very secure

Namecoin to the rescue

Next steps

All skill levels wanted