Live data from Hacker News

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

github.com

201–210 of 457 posts

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

#201

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…

> Senders pay a small fee to send a message. • Relaying devices earn a micro-payment (could be tokens, sats, etc.) for carrying the message one hop further.

The Helium Network tried something like this, but with a fixed infrastructure: People were incentivized to run Helium network nodes and could earn micropayments for running nodes and handling traffic.

It revealed a lot of problems with structures like this, such as the incentive to cheat through various loopholes that were discovered.

It also became apparent that the monetization/tokenization aspect overtook the network functionality as the primary motivator for the project. After a while, people started looking at the traffic and payouts and realized that almost nobody was using it for real communication, it had become one big shell game for collecting the payments designed to incentivize nodes to come online and relay traffic. Then the token itself had become a speculative commodity that people used for trading more than anything.

I think it would be interesting if someone could invent a stable coin cryptocurrency with low overhead that enabled some of these use cases, but it seems the allure of generating a new token that the founders can sell into a speculative market to raise funds for the project is always too alluring, so every project goes from having good intentions to becoming a veiled pump and dump. Maybe some day there will be a stable coin that escapes these issues, but I haven’t seen it yet.

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

#203
post #77
post #40

Earlier quoted context omitted.

It depends on the antenna efficiency of course, but I was surprised to discover that BLE modes around 128kbps using coded-PHY have a range extending over 1-1/2 km without a directional antenna. At 2.4ghz its line of sight, of course, but still…

That's extremely surprising to me too. I would have expected BLE to reach a few meters, not kilometers. How can I learn more?

Search for “BLE coded PHY”.

The S8 coded mode with 125kbps rate is the long distance one. Support for it in phones is not widespread, sadly.

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

#204

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…

I'd like to point you towards Meshtastic [1]. It's off-grid, decentralized text messaging that allows for encryption, and is inexpensive to get into (a basic node is about $30 or less), and don't require a license to operate.

The firmware on these devices is open source (minus proprietary blobs for ESP32 WiFi, etc.) and the community is active. Check the Meshmap [2] to see some nodes that have made their location public in your area.

[1] https://meshtastic.org/ [2] https://meshmap.net/

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

#205

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…

In a way, the Althea wireless network already does this, but it looks like a more conventional wireless ISP in some ways. If you have upstream connectivity that you provide to a downstream customer, you earn a cut. If you have access to a mountaintop or something and run a repeater that suddenly brings a lot of nodes better connectivity, you earn a cut.

Personally, I've always been surprised that traditional cellular networks didn't try to incentivize femtocell placement by awarding compensatory minutes or megs or something, to the operator of the serving femtocell. Imagine someone with an apartment over the old bakery downtown where the historical district has made it difficult to place normal towers, so they get a femtocell for their own usage. But if it carries other customers' traffic, they'd get kickbacks and incentive to place it near the window where it has the best view of the shopping area below. Suddenly they're working on RF optimization without even knowing it.

In both cases, you have an existing payment expectation that you're just piggybacking on. People already pay their ISP for connectivity, so they expect to pay Althea, and the distribution of money after that is a detail. People already pay their cellco for service, and if some of that kicks back to other customers, that's a detail.

I think your idea has legs, if you can solve the onboarding and payment expectation. There's also a critical-mass problem that Apple solved with Find My by just force-installing it on every device without consent, and you can't do that. So people will only run your software if they:

A) know about it

B) are in a place with poor enough connectivity that it's needed

C) are in a place with enough user density that it's worthwhile

D) perceive that it doesn't unduly kill their battery while in a place that also might not have a lot of opportunities to charge

That's a mighty tricky combination, especially the overlap between B and C. The only setting I can imagine is Burning Man. But micropayments directly conflict with the gifting and decommodification principles.

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

#206

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…

I really like the idea and it would certainly be very useful for communicating in case of censorship or Internet outage.

However, I wonder how would the sender know how to route the message so that it gets to the correct recipient. It would have to send it to all nearby devices, which would then send it to all nearby devices, and so on, but that would be terribly inefficient; moreover, the message would continue to circulate even after the recipient received it, unless the recipient sends a receipt acknowledgement, which would then need to be propagated to all devices as well.

Apple's Find My network is not decentralized: all participating devices send the locations of objects they find to Apple's servers, which then forward the information directly to the correct recipients.

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

#207

Earlier quoted context omitted.

Hiking, Airplane, stadia (here in India the tower capacity get exhausted), underground metro etc

Hiking? Probably not very useful since you must be within Bluetooth range and you can whisper to your chat partner. If you're hiking in the remote area youre much better off with LoRaWAN or amateur radio transceivers anyway.

“Coded PHY” Bluetooth has a range of up to a kilometer! Once you add mesh forwarding, you could probably cover quite some distance on moderately busy hikes.

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

#208
post #81
post #75

Earlier quoted context omitted.

I’d agree if Airdrop, which includes offline identification via users’ address books, didn’t already exist. That seems to be by far the hardest part.

The technical details are often not the tricky part of new features. You have to integrate it into the existing app that people know and use, explain how it works, maintain it forever etc.

“With iOS xx, now you can message your loved ones even without any cell or Wi-Fi signal from up to a mile away! Simply make sure you already have an iMessage conversation with them started while you still have signal.”

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

#209
As much as I like the idea of people working on peer-to-peer networks, delay tolerant network, if I'm within Bluetooth range, it's quicker to chat with the person I'm talking to than to go through a messaging app.

That technology is interesting, but it is probably not a good usecase. There are potentially lots of interesting things you could do with smart watches and bike computers, such as uploading activities without direct connection to a phone or sharing routes with nearby participants, etc.

Use cases where you may not necessarily have a phone or adequate network coverage.

Post reply on HN