menu
search

Podcasts: LTB #438 Bootstrapping Mobile Mesh Networks with Bitcoin Lightning 🔗 4 years ago

Speaking of Bitcoin (formerly Let's Talk Bitcoin!)

On today’s episode of Let’s Talk Bitcoin! you’re invited to join Andreas M. Antonopoulos, Adam B. Levine, Stephanie Murpy and special guest Richard Myers for an in-depth look at the past, present and future of ‘Mobile Mesh Networking’ technology and the open source LOT49 protocol built on top of lightning.

Just as cryptocurrencies like Bitcoin don’t rely on static infrastructure and professional providers, mobile mesh networking allows the creation of inexpensive, high range, low bandwidth and power consumption ad-hoc networks that’ll let your phone send text messages or even bitcoin lightning network micro-transactions, even in areas with no coverage.

According to Richard, Bitcoin’s Lightning is a what’s needed to make mobile mesh networks catch on by bootstrapping on top of the payment routing infrastructure.

“…the Lightning network currently sends payments from A to B to C and then all those intermediate nodes can connect a small fee if the payment is delivered at the end. All we’re doing is saying ‘Not only [can you send] a payment, but [you can send] a small message. In our case it’d be a SMS message. So you’re sending an SMS message along with a Lightning payment from A to B to C to D, and when D receives that message they return proof that it was delivered and that’s what flows back through the network. In the Lightning sense, that’s your pre-image. It’s computed from the message, that’s how the nodes are able to collect payment even if they lose touch with the original person who sent it.”

But the way the Lightning network uses data natively isn’t ideal for mobile mesh. The open source Lot49 protocol is another layer on top of lightning that Richard says is necessary to make it work at scale while using mesh devices as an extremely low-bandwidth TOR-like privacy layer.

“In many ways we’re not making a new protocol, we’re literally using lightning. Lot49 is custom communication protocol that’s optimized for mesh. For example, right now there’s a 1300 byte onion that’s used to route messages over the internet and that’s very important because you lose a lot of privacy… you lose all your privacy… if you were to just send messages over the internet without onion routing.

We’re sending over more or less a physical TOR network since it’s going from node to node, not through a central ISP who can associate who you’re trying to pay. We’re also doing it over a low bandwidth network, so if you were sending 1300 bytes it may not sound like much in the age of the internet but we’re talking about devices that [have a maximum data transmission capacity of] about a kilobyte a minute so that’s a significant amount of the bandwidth that you have [tied up just in the web’s onion routing]

So for example with LOT49, we take out the onion and we use the native routing at the mesh device [level] which is optimized for mesh communications. And there’s a few other little changes we make like that in order to reduce the bandwidth by chunking up messages… the ultimate goal is to minimize the lightning protocol overhead so that there is more bandwidth available for data… For things like sending an SMS and as bandwidth increases there may be things like internet protocol…”

Credits

This episode of Let’s Talk Bitcoin features Stephanie Murphy, Andreas M. Antonopoulos, Adam B. Levine and Richard Myers. Music provided by Jared Rubens and Gurty Beats, with editing by Jonas.

Photo by Josep Castells on Unsplash


---

Send in a voice message: https://podcasters.spotify.com/pod/show/originalltb/message

More from this author

2 years agoA Final Discussion

20th August 2022 12:00

2 years agoUpdate 6/19/2022

19th June 2022 02:45

6th May 2022 01:40

13th February 2022 06:37

Feel free to send a tip using tippin.me

Or alternatively you can send a few sats directly:

btc logo BTC ln logo BTC (Lightning)

btc tip qr

33ELQ1ye29gB6YVQY6zRLFVCNYkJez9jMh

lightning tip qr

lnurl1dp68gurn8ghj7cm0d9hxxmmjdejhytnfduhkcmn4wfkz7urp0yhn2vryv5ukvdm995ckydph956rvv3h94sk2dny95mkgv34xdsnvvrpv4jxz6whyrn