2026-07-11 –, P2P Portal
We have achieved a world where compute is abundant, yet managed, networked, and useful compute remains scarce. In this talk, I detail an approach to building F2F (friend-to-friend) cloud infrastructure using Guix that maximizes utilization of managed compute, as well as incentivizes friends to help friends host infrastructure.
*** Building the F2F cloud with Guix
**** What is a F2F network?
- Like a p2p network, but direct connections are people you know
- One solution to the problem of not trusting random nodes on the internet
- Can use decentralized routing (gnunet?) to connect to Nth order peers.
*** What is a F2F cloud?
<show image>
- A F2F network of nodes that provide redundancy for various services to friends
- Difficult to do truly anonymously
- What's the incentive? bitcoin? Maybe I just like my friends
- Don't want people to ruin your IP reputation
- Immediate goals for supporting
- Basic networking
- wireguard (vpn), reverse-proxy, forward proxy
- Global addressability/access to you nodes without port forwarding
- SMTP, TLS, HTTP (static website)
- File synchronization (syncthing first)
- Gives people an incentive to maintain compute for others
- reduce barrier to entry: you just need to trust one hoster.
**** What is Guix?
- Functional
- f(x) = y always, never z != y
- "open source"
- full source bootstrap
- FREE
- goal is to make computing understandable by humans, and at the
absolute control of the user
- Since Guix is guile scheme from top to bottom, should be straight
forward to point your (local/free?) llm at it.
- Why Guix?
- computers are emergently complex. Need reliably consistent setups
to be sure that work will transfer to others.
**** Bonus: Goblins?
- currently used to allow nodes to take over base domain to refresh
TLS keys
