Recently I have been reading news about Mnuchin willing to impose stricter regulations on Bitcoin:
US Financial Crimes Watchdog Preparing ‘Significant’ Crypto Rules, Warns Treasury Secretary Mnuchin"We want to make sure that technology moves forward but, on the other hand, we want to make sure that cryptocurrencies aren't used for the equivalent of old Swiss secret number bank accounts," he said.
However, Treasury does share the senator's concerns about illicit use, and "you'll be seeing a lot of work coming out very quickly," Mnuchin said.
Or again, I read comments on the Wall Observer thread about what you need to run in case of a CoronaVirus Outbreak.
Of course a Bitcoin full node.
But how do you connect to the bitcoin network when you are off the grid because a global pandemic has destroyed the telecommunication infrastructure and/or the government controls every internet traffic?
Or, in a more less dystopian scenario: how can you transact bitcoin in case of lack of cellular coverage?
Well, there are a couple of solution for this: LoRaWan and goTenna.
These are two similar solutions, but even if they share some common background they are profoundly different in implementation and philosopy approach.
Let's have a look at those two solutions:
Lora/LoRaWan
If we go to the official LoRaWwan website we obtain a lot of useful informations:
(minor edits to ease readability)
What is the LoRaWAN Specification?
The LoRaWAN specification is a Low Power, Wide Area (LPWA) networking protocol designed to wirelessly connect battery operated ‘things’ to the internet in regional, national or global networks, and targets key Internet of Things (IoT) requirements such as bi-directional communication, end-to-end security, mobility and localization services
Researching a
well written document, we understand mode:
LoRa is the physical layer or the wireless modulation utilized to create the long range communication link.
LoRa is the first low cost implementation for commercial usage of chirp spread spectrum which has been used in military and space communication for decades due to the long communication distances that can be achieved and robustness to interference
The advantage of LoRa is in the technology’s long range capability. A single gateway or base station can cover entire cities or hundreds of square kilometers. Range highly depends on the environment or obstructions in a given location, but LoRa and LoRaWAN™ have a link budget greater than any other standardized communication technology.
LoRaWAN defines the communication protocol and system architecture for the network, while the LoRa physical layer enables the long-range communication link.
So LoRaWan is the software layer, while LoRa is underlying the hardware.
A LoRaWan network is composed by nodes who transmits data only when they have to, and only when a gateway is available. This is an asynchronous communication protocol, who doesn't need the nodes to check for a gateway, like cellphones do, thus saving incredible quantity of power.
Of course everything is cryptographic ally encrypted, both at network and at application level.
My italian fellow Valerio Vaccaro did a nice LoRaWan presentation at Understanding Bitcoin 2019 in Malta:
Understanding Bitcoin, The Demos: How To Become A Bitcoin Power UserLoRaWAN Network
The LoRaWAN Network is another solution to locally transmit bitcoin transactions over radio waves for someone with an internet connection to pick up and transmit to the Bitcoin network. It is cheaper to set up than goTenna but also more experimental.
In this demo, Blockstream engineer Valerio Vaccaro showcased sending a bitcoin transaction over the LoRaWAN network.
Here's the Video.
https://youtu.be/l2iv2MiGaYIYou can find his Github
hereIn this video we understand that LoraWan bandwidth is really limited: you can basically use it to send or a few byte (like transactions of bitcoin blocks header), but we need some bigger band devices to run a node off grid. So someone suggested the idea to use it in conjunction with a Salellite receiver, so that we have a full bitcoin environment without any internet connection and full privacy.
goTenna
Also in this case a lot of informations can be found at their website:
https://gotennamesh.com/products/meshBut I think the best way of learning about this technology is watching a very good presentation from Richard Myers demoing a live bitcoin transaction from the Understanding Bitcoin Conference 2019 (incidentally the same panel as before):
goTenna Mesh Networks
A goTenna is a small hardware device that transmits messages over radio waves; together with similar devices owned by other people, it can create a mesh network. Combined with the Samourai Wallet, goTenna can locally broadcast bitcoin transactions without the internet, for someone with an internet connection to pick up and forward to the Bitcoin network.
In this demo, goTenna engineer Richard Myers showed how to send a bitcoin transaction over the goTenna network.
https://youtu.be/l2iv2MiGaYI?t=26750Again this technology works better when coupled with Blockstream satellite:
HOW TO MESH THE WORLD: GOTENNA MESH + TXTENNA + BLOCKSTREAM SATELLITESBlockstream and goTenna recently announced a project that provides an excellent demonstration of how a gateway between different networks can leverage the benefits of both. The TxTenna-python project integrates a goTenna Mesh device with an off-grid Bitcoin full node connected to the Blockstream Blocksat satellite system.
What this means for users is that they will be able to receive blockchain data to confirm transactions via a satellite and send new signed bitcoin transactions via the goTenna Mesh network without ever having a direct internet connection. This enhances transaction privacy and provides an alternative transaction channel when there’s a natural disaster or other type of outage that typically would leave Bitcoin users or merchants unable to operate.
As we can see this technology is a little bit behind LoRraWan as per implementation and service coverage:
This is a very very quick overview of these two systems.
LoRaWan is a somewhat established reality, even if it is not a proper mesh network.
goTenna is trying to deploy a mesh and decentralised network, but it somewhat a startup trying to bootstrap a new reality.
Also main differences are the fact that while LoRaWan is completely open source, goTenna is a proprietary solution, closed to external auditing.
Basically LoRa/LoRaWan is a free networking protocol, while gTenna is a commercial product.
Another difference is that LoRaWan isn't technically a mesh network, as there isn't any relay between LoRaWan receivers, while goTenna is based a proper mesh network.
These are both technologies not ready for mass adoptions, and this is more true when considering that they are bot inadequate to handle the data required to run a bitcoin node, an essential prerequisite for fiscal independence and monetary sovereignty, probably needing a satellite connection to achieve this in a privacy oriented environment.
While researching for this article I found a thread on this very topic here on the Philippino Board.
Bitcoin Transaction without Internet.
Maybe finaleshot2016 had my same idea!