Live data from Hacker News

Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

github.com

191–200 of 457 posts

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#191

I’ve been toying with a concept inspired by Apple’s Find My network: Imagine a decentralized, delay-tolerant messaging system where messages hop device-to-device (e.g., via Bluetooth, UWB, Wi-Fi Direct), similar to how “Find My” relays location via nearby iPhones. Now add a twist: • Senders pay a small fee to send a message. • Relaying devices earn a micro-payment (could be tokens, sats, etc.) for carrying the messag…

If you are going to do a payment system all other things come second.

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#193
post #109

Earlier quoted context omitted.

> Works best in areas with patchy or no internet, or under censorship. The biggest problem I immediately foresee is that this sounds backwards. It doesn't work best in areas with patchy or no internet, it works best in areas with lots of participating devices. It's most needed in areas with patchy or no internet, but those areas are likely to be the opposite of the areas with lots of participating devices.

If your country shuts off Internet access for demonstrations this would work great.

Nation states can use the baseband radios to track/monitor you, so it's best to leave your phone at home. You can't disable or observe baseband from the higher level OS.

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#194

I’ve been toying with a concept inspired by Apple’s Find My network: Imagine a decentralized, delay-tolerant messaging system where messages hop device-to-device (e.g., via Bluetooth, UWB, Wi-Fi Direct), similar to how “Find My” relays location via nearby iPhones. Now add a twist: • Senders pay a small fee to send a message. • Relaying devices earn a micro-payment (could be tokens, sats, etc.) for carrying the messag…

This is already mostly done.

Participate in the development of Reticulum. Install the app Sideband on your Smartphone or other device.

Sideband is a chat app that uses LXMF. LXMF is a messaging protocol based on Reticulum. Reticulum is a full network stack that is decentralized and transport layer agnostic.

What we need for your vision is LoRa modems integrated in our phones.

Or just a bluetooth mesh interface for Reticulum. That is a great idea. Develop that, and you have exactly what you described.

To be more specific: Reticulum's main program is the daemon rnsd. It uses so called interfaces and can route between them (WiFi, LoRa, other radio services...). Implement a new interface type that uses the technology called 'bluetooth mesh' and your vision is done.

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#195
post #87
post #85

Earlier quoted context omitted.

Cool technology, but what is the usecase? I can imagine traveling abroad without a sim and using it as described. But is it any better than using the cellular network (when you have access to it)?

I've still got dead zones near me. If I were cycling with someone, and we wanted to chat on headsets, there's at least a few places I might ride where we'd hit dead air. If we're on different networks, then we both need coverage to communicate with cellular. Might be more reasonable to use higher bandwidth, lower latency codecs over bluetooth as well?

For this use case, old fashioned radio is a lot more reliable.

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#196
post #85

A bit different, as it's mainly for voice - but I made an app 'Murmur : Bluetooth Group Calls' - that lets you hold group voice calls and message via a mesh of Bluetooth LE connections. It's available on Android and iOS. https://apps.apple.com/gb/app/murmur-bluetooth-group-calls/i... Doesn't really get any downloads, so not sure there's much demand for this - but I use it with some shokz bone conducting headphones fo…

Cool technology, but what is the usecase? I can imagine traveling abroad without a sim and using it as described. But is it any better than using the cellular network (when you have access to it)?

I would love to use it to talk to my girlfriend when we go bike riding. I was shocked by the price tag for all the motorcycle helmet comms systems.

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#197

I’ve been toying with a concept inspired by Apple’s Find My network: Imagine a decentralized, delay-tolerant messaging system where messages hop device-to-device (e.g., via Bluetooth, UWB, Wi-Fi Direct), similar to how “Find My” relays location via nearby iPhones. Now add a twist: • Senders pay a small fee to send a message. • Relaying devices earn a micro-payment (could be tokens, sats, etc.) for carrying the messag…

> Works best in areas with patchy or no internet, or under censorship. The biggest problem I immediately foresee is that this sounds backwards. It doesn't work best in areas with patchy or no internet, it works best in areas with lots of participating devices. It's most needed in areas with patchy or no internet, but those areas are likely to be the opposite of the areas with lots of participating devices.

First use that comes to mind is Gaza where Israel cut off power, bombed cell towers and internet cables. Something like this could help get messages out.

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#198

I read that name as “bitch at”. I thought maybe it was one of those GPS collars for finding your runaway dog.

I didn't read it like that immediately, but I noticed there was something that my brain recognized and asked me to look at it again. I wondered for a second if it could be filtered in some corporate filters (emails/servers/etc.).

Re: Bitchat – A decentralized messaging app that works over Bluetooth mesh networks

#200
post #145

Earlier quoted context omitted.

I like the idea, I just don't know how to implement a robust micropayment system that does not require a lot of messages back and forth for a transaction. Given the intended use-case, that would not work.

I can design such a system in a couple of minutes. As the adjacent commenter said it can be done with a blockchain, using smart contacts. 1. Sender deposits fee 2. Message includes unlocking code that itself only can be unlocked by the recipient 3. Message getting wrapped with details of forwarders while it moves between peers 4. Recipient unlocks the message via the smart contract thereby releasing the micropayments…

To make this work you need to be able to connect to the public blockchain, which of course requires internet access.
Post reply on HN