This past week a couple of privacy apps were released for both iOS and Android. (Plus macOS) As part of our training, we are looking for solutions to help fight censorship and maintain privacy. No middle men, no centralized servers, no KYC. Just a secure way to text, talk, video, and share with friends. One is called Keet and the other Damus. Let’s dig in!
Damus/Nostr
Imagine that you are using Twitter/Facebook and one of the people you follow has been banned. That sucks and you consider cancelling your account. But then you lose all your posts, pictures, interactions. It would be like moving to another country and you’d have to start all over.
Enter Nostr. Nostr is a decentralized infrastructure that supports distributed messaging. Similar to Bitcoin, nodes (which are called relays in Nostr) are run by individuals and connected peer to peer. When a message is posted to the network, it propagates across all the nodes. All messages are encrypted and verifiable.
To help facilitate messaging, Damus was launched. It provides a UI that has the look and feel of Twitter. You can easily search and follow your favorite people.
Back to our scenario. Let’s say Damus does something with the app that blocks one of the people you follow. You can easily switch to a different app. And since all your data is stored decentralized, you don’t lose anything. It’s YOUR data.
If you want to connect to me here is my public Key:
npub1y7j7ex9wvs8dp8gaky60qcpe3m6sfyrlekex64s4y8ykwsc9xe6s8a8lwf
Want to know what is cool about the public Key? It is unique. Sure, there may be a BitcoinFit on Nostr…but you can easily verify it is me if the npub key is exact. This kills the imposters.
Additionally, I have stood up a Nostr relay through my Umbrel node. It was super easy to do. I’m working on exposing my relay so you can add my node. Thus creating our own unstoppable community.
Keet/Holepunch
Here is our next scenario. You are looking to Zoom with a friend. How does that work? You and your friend both log into the Zoom central servers. The servers will service up the connection and relay the video/audio packets across the network. Even though Zoom encrypts the video, it is stored and relayed centrally. Similar services are Skype, Facetime, etc. They all work similarly.
Enter Holepunch. Holepunch is a network protocol that connects your devices peer-to-peer. Eliminating the central server. The processing is contained on the devices themselves. Thus, you don’t need an account or permission to connect to your peers. You can’t be censored or shutdown by a central authority.
Keet is the first app that provides a user interface that is intuitive and Zoom like. You can set up chat rooms that are private and communicate directly with your friends and family.
Here is a punch to my BitcoinFit room. Come Chat!
punch://jc38t9nr7fasay4nqfxwfaawywfd3y14krnsitj67ymoubiezqdy/yj5mmzkp68qmwfsm8r55sqhqjqd91gjttyiudo7ikbxh6mn5tzfrdx9j7w5gni5mksz998ggabhwzmboymt7pa5jz5ni1o5j7e4smxszyry96cbz8o8acyeyybyczmzo1hthe6krcugm6pm6y9askoduzfhu5mgifkj91cdt8hdxdqjqtn9m8gjk8u4d9ckrz31pkr8ocgzs7zmwpjq1p1dxino6d7peyh
Disclaimer!!
Both Keet and Damas are in an alpha stage. They are open source and many dedicated developers are working on bug fixes, improvements, and enhancements. By supporting them you are acknowledging that it will take time to get a polished product.
Why?
Why does this matter and what does it have to do with Bitcoin? One of the attractions to Bitcoin is the cash like qualities. It is censorship resistant. It’s private. Communication should be treated the same. When looking at attack vectors against Bitcoin, one is limiting the usage. Satoshi’s eCash won’t be effective if nobody transacts with it. Thus our mission is to find merchants and service providers who accept Bitcoin. But if our communication channels are shut down by adversaries, then how do we transact? Keet and Damus become tools to help us utilize Bitcoin. Damus on Nostr is your social networking tool. Your search engine to find merchants and service providers. Keet on Holepunch becomes your direct messaging tool to make transactions.
For example, let’s say you want to buy a side of beef. Ok, that is a lot of meat. How about ¼ cow? You could use your network on Nostr through the Damus app to find a rancher that accepts Bitcoin. Now you could DM them privately through Damus or perhaps you want to see the cow? Fire up Keet and call the rancher. You can use the video conferencing to inspect your purchase before payment. And you can send payment privately through Keet on the Lightning network or Damus.
Your communication and transaction is private and secured. No social credit score deduction. No banking oversight.
Continue Training
Here are some sources for further training:
https://www.btctimes.com/news/what-is-nostr-how-does-it-work-why-does-it-matter
Audio by Guy Swan: https://fountain.fm/episode/13359322375
If you like what you are seeing...
Of course, BitcoinFit may be moving from Locals to a more decentralized solution in the future. One that is native to Bitcoin.