WEBVTT

00:07.400 --> 00:19.360
Hello, thank you to the Monero Village organizers and the Monero community for inviting us to be part of this amazing conference and the opportunity to show you what we are doing at LochaMesh.

00:19.360 --> 00:27.900
We are going to show you a demo of the LochaMesh, which is a community-driven, open-source software and hardware project.

00:27.900 --> 00:35.400
It started two years ago with the idea of making a decentralized censorship-resistant network for payments and communication without internet.

00:35.400 --> 00:46.960
For disaster-hit countries and privacy-concerned individuals and groups who would like to keep their privacy and their communications and payments as private as possible.

00:47.480 --> 01:03.340
Well, Mesh Networks has existed for decades now, but we focus our efforts on making one that doesn't rely on seed nodes or bootstrap nodes or servers nor intermediaries at all.

01:03.340 --> 01:17.980
Each LochaMesh node is independent and can keep enough information for it to be able to deliver messages through PATH and HOPS to its destination messages and data without internet at all.

01:18.240 --> 01:36.080
Well, Luis, who is the CTO, will show you a demo of a Monero transaction that is going to take place from a completely off-the-grid computer that is only connected to the LochaMesh network to a remote Monero node.

01:36.180 --> 01:37.960
Luis?

01:38.980 --> 01:42.160
Good afternoon and welcome everyone.

01:42.160 --> 01:57.540
I would like to start by thanking all of the Monero community and especially to those who supported us through Monero CCS proposals.

01:57.540 --> 02:01.500
I'm Luis, the CTO and co-founder of LochaMesh.

02:02.960 --> 02:14.480
I would like to show you a demo running the Monero graphical user interface and the Monero daemon in the same network, in this case in the LochaMesh network.

02:14.860 --> 02:19.200
As you can see in the picture, here is the environment.

02:19.800 --> 02:32.780
On the right side, you can see the server with two network interfaces.

02:32.780 --> 02:39.620
One is connected to the internet and the other to LochaMesh.

02:40.820 --> 02:45.840
The Monero daemon is running on this server.

02:45.980 --> 02:52.480
The network interface for the LochaMesh is this one.

02:54.540 --> 03:02.640
And on the left side is my laptop represented as n1 using the launchpad.

03:02.640 --> 03:15.720
The launchpad is this red bar, as you can see in the webcam, and this red bar is the network interface for the LochaMesh using this address.

03:16.480 --> 03:33.240
Between them, we have a node whose network address we don't know, but we don't care either because it just helps to find the path between my laptop and the server.

03:33.280 --> 03:35.500
Shut off the other microphone.

03:35.500 --> 03:37.540
You have two of them, I think.

03:38.800 --> 03:41.560
Or is it... it is down, right?

03:41.560 --> 03:42.520
I don't know if it's...

03:43.500 --> 03:44.520
What?

03:45.100 --> 03:49.240
No, check the other microphone in case it is in the other computer.

03:49.420 --> 03:51.640
I don't know if it's working or not.

03:51.680 --> 03:52.560
It's noisy?

03:52.620 --> 03:53.500
Noisy?

03:55.080 --> 03:59.160
No, it's closer to the microphone in the other computer.

03:59.160 --> 04:00.360
Okay, okay, continue.

04:00.360 --> 04:01.600
Yeah, sorry.

04:01.600 --> 04:02.260
Sorry.

04:03.370 --> 04:05.440
Okay.

04:07.930 --> 04:10.000
What?

04:13.900 --> 04:24.730
Between the laptop and the Monero, there is a node, so we can start

04:29.490 --> 04:32.830
with the terminals.

04:36.020 --> 04:53.460
On the right window, I have an open terminal to the server running the Monero server, and I have configured the network interface for the LochaMesh.

04:54.300 --> 04:56.680
And we can check

05:04.480 --> 05:07.240
the interface.

05:07.240 --> 05:10.340
The interface is this one.

05:10.940 --> 05:15.660
And in the left side, I need to check.

05:20.850 --> 05:25.590
Okay, it's correct.

05:25.870 --> 05:26.830
Okay.

05:28.530 --> 05:40.110
Before executing the Monero GUI, or the Monero graphical user interface, we must make sure we have the configuration file ready with the server address.

05:40.450 --> 05:45.630
This is the Monero conf file.

05:46.470 --> 05:51.970
Okay, this is the address of the Monero server, and this is the port.

05:52.870 --> 05:59.970
So, we can start the GUI.

06:07.290 --> 06:13.730
Need to check the ways the

06:45.050 --> 06:48.150
wallet is synchronizing.

06:48.230 --> 06:50.810
This can take a while.

06:55.280 --> 06:57.180
And it's ready.

06:58.720 --> 07:07.440
So, the next step is Randy, can you send me some Monero, please?

07:08.060 --> 07:08.780
Sure.

07:08.780 --> 07:25.420
So, now that you have your wallet synchronized over the LochaMesh to a remote Monero GUI, he can now create an address to get payments without having to have any connection to the internet.

07:25.420 --> 07:30.080
He's only connected to the LochaMesh through the toolkit device.

07:30.080 --> 07:34.940
In this case, he's using a Launchpad, which is for development.

07:35.160 --> 07:43.080
But you can see one of the revisions of the hardware we are doing there also in the webcam.

07:43.080 --> 07:51.700
So, he's now going to share with me Monero address to get payment.

07:59.990 --> 08:05.490
So, what we're... exactly, copy and share.

08:05.490 --> 08:21.050
What we are going to see now is that I, myself, who are connected to the internet, I'm going to broadcast a transaction to the receiving address Luis has shared with me.

08:22.250 --> 08:36.410
And the Monero daemon, which Luis is running on server, connected to the internet and also to LochaMesh, will see the transaction that I'm making on the internet.

08:36.430 --> 08:44.730
I'm going to set this to a good number so you can see it.

08:46.920 --> 08:47.960
Okay.

08:47.960 --> 08:49.440
Send.

08:49.500 --> 08:53.380
Now, my transaction is being sent over the internet.

08:53.380 --> 08:55.060
It's done.

08:55.360 --> 08:57.240
Enter password.

08:59.230 --> 09:00.330
Okay.

09:00.330 --> 09:01.250
Sent.

09:01.250 --> 09:18.490
Now, what is going to happen is that the Monero d running on the daemon that Luis has connected to both the internet and the LochaMesh, which is a peer-to-peer mesh network, is going to see this transaction on the Monero mempool.

09:18.570 --> 09:28.570
And it knows that this transaction belongs to this user who is connected to the Monero d over the LochaMesh only.

09:28.570 --> 09:45.390
So, now when the transaction has been broadcasted to the internet and the Monero d running on the server sees it, it's going to populate this or share this information with the user.

09:48.650 --> 09:49.930
Transactions.

09:50.170 --> 09:51.990
Yeah, it's sent.

09:57.660 --> 09:59.220
Let's see.

10:05.840 --> 10:06.480
So...

10:07.000 --> 10:09.020
Well, you can see there.

10:10.220 --> 10:25.140
There, you can see in the background of the user interface that in the terminal, you can see that the interface is communicating with the Monero d over the LochaMesh only.

10:25.140 --> 10:30.190
And now it has received the incoming transaction to its wallet.

10:31.140 --> 10:35.360
And this information, he has received it over the LochaMesh.

10:35.360 --> 10:47.940
The LochaMesh is a mesh peer-to-peer decentralized mesh network that only needs another node in range.

10:47.940 --> 10:52.460
So, it needs to be in range in order to be able to be part of the same mesh.

10:52.460 --> 11:19.640
And when there are going to exist more mesh isolated in cities or distributed in different countries, what we will have is bridges or long range distant radio that will connect one mesh with another over the internet as a bridge or gateway or also with long range radio.

11:19.640 --> 11:43.040
So, we're going to connect cities with each other and we'll have this mesh networks not isolated anymore in each city, but interconnected to make a huge network of devices that are capable of delivering messages, data, and information like in this case all over the world.

11:43.040 --> 12:01.540
So, once everything is running inside the mesh and you won't need to go to the internet anymore because miners will be inside the LochaMesh, servers will be running inside the LochaMesh, and Monero remote nodes will also be there, wallets, everything will run there.

12:01.540 --> 12:03.460
You won't need to use the internet anymore.

12:03.460 --> 12:20.460
What is the advantage of this is that, as you can see, you can have a developer launchpad that you can build yourself in your house and you won't need to be identified or KYC by anyone in order to be able to use the LochaMesh.

12:20.460 --> 12:40.120
So, we are making a custom hardware and this is important for us because... well, this custom hardware that you can see there on the revision hardware that we have is the Terpial and it's made out of pieces and components that you can buy online today.

12:40.120 --> 12:44.740
So, you can make your do-it-yourself version of it with all the shell parts too.

12:44.740 --> 13:06.220
So, if you do this and you do it in your house and you build it yourself, you won't need to identify yourself or share your ID or scan your face with any service provider, ISPs, or government in order to be able to communicate and make use of applications in this LochaMesh network.

13:06.220 --> 13:20.760
So, it is important for us to make the custom hardware because that enables us to develop the firmwares from scratch in order to make them open source.

13:20.760 --> 13:39.420
So, in order to be able to make it public, available for everyone to use, so that you can build your own or buy the ones that we are going to sell, instead of using already existing equipment for radio communications, which currently most of them, or if not all of them,

13:39.420 --> 13:44.600
depend on closed source tools for flashing and proprietary firmwares.

13:44.600 --> 13:56.840
So, the two devices communicate with each other over radio in the ISM unlicensed bands, 915 MHz and 868 MHz.

13:56.840 --> 14:05.600
The routing protocol that we are building is based on AODV version 2, and we have two IPv6 support.

14:05.600 --> 14:20.500
So, any application software server, which currently is capable of working with IPv6 address in the IP protocol, can run on the LochaMesh without any extra work.

14:20.500 --> 14:32.520
So, Luis is going to show you, for example, SSH access, web servers, Monero block sync, not only the wallet itself, is going to work inside the LochaMesh.

14:32.520 --> 14:40.860
Messaging apps, remote nodes, you will be able to access your computer over the LochaMesh without having to use the internet.

14:40.860 --> 14:43.620
So, you won't expose your house IP address.

14:43.620 --> 14:48.580
You won't expose your phone IP address, which is connected to your identity.

14:48.580 --> 14:52.300
You will be able to use the LochaMesh to do all this.

14:52.320 --> 15:06.740
So, now, Luis is going to show you how you can run a web server in a computer and access this website from another computer over the LochaMesh, completely off the grid, without having to use the internet at all.

15:08.080 --> 15:11.900
Very basic web server.

15:24.040 --> 15:32.700
And I need to launch the browser.

15:41.650 --> 15:45.070
Here is the browser.

15:50.340 --> 15:54.900
Here is the address of the server and the port.

15:54.900 --> 16:00.340
Okay, that is it.

16:03.410 --> 16:24.910
So, this is an example of how you can run a web server in a computer, a server, or a Raspberry Pi in your house, and you can access to that service or that computer over SSH, web, HTTP, and you can synchronize your wallet.

16:24.910 --> 16:49.490
You can synchronize your your full node, even over the LochaMesh, in a peer-to-peer decentralized mesh network that is private and information transmitted, the data transmitted, can be encrypted because we are using the unlicensed ISM bands, which allows you to encrypt the information that you are sending.

16:49.490 --> 16:51.070
So, it's also private.

16:51.070 --> 17:07.450
That's why it is so important for us that the Monero community has decided, an individual has decided, to support us through the CCS support crowdfunding method that they have.

17:07.450 --> 17:15.270
And we understand that the Monero community is a privacy-focused community, and we are also, too.

17:15.270 --> 17:38.190
So, we are not only enabling people to use Bitcoin and Monero without internet, we are also letting people continue being in contact with their loved ones during disaster-hit countries, for example, or censorship, internet shutdown, and blockades, or infrastructure failures.

17:38.190 --> 17:45.730
So, this is more a project, a community-driven project, which is open source.

17:45.730 --> 18:06.230
And we invite you all in the community of makers, hackers, and everyone who likes the privacy and the freedom of using your money to join us on our GitHub, which is github.com.

18:07.890 --> 18:17.830
And we invite you to join us in the Lucha por la Locha Libre, which is the fight for the freedom of money.

18:18.030 --> 18:24.190
So, in this demo, we wanted to show you what we are working on.

18:24.190 --> 18:42.970
As I said, you can build the do-it-yourself version of the devices yourself, but we also are going to sell the 2PL devices, which is a battery-based mobile hotspot that is going to give you access over Wi-Fi.

18:42.970 --> 18:52.510
It is a hotspot which has a Wi-Fi AP access point that you can access with up to four mobile phones.

18:52.510 --> 18:58.670
And you can also connect it to a server, like in this example, through a USB cable.

18:58.670 --> 19:12.570
So, in a range, if you have enough density and there are enough devices around you, you will be able to chat and make payments and sync your full node over the Lucha Mesh.

19:13.250 --> 19:19.030
What we are also working on is on the radio model itself.

19:19.030 --> 19:27.650
So, the radio model that is going to be welded in the 2PL devices is going to be available in other formats.

19:27.650 --> 19:33.690
So, you can use a Raspberry Pi hat, for example, and add it to a Raspberry Pi.

19:33.690 --> 19:49.570
So, it is going to be able to communicate over the Lucha Mesh with others in order to offer services, for example, a web server or a wallet sync or an Electron server or a remote Monero D that others can use.

19:49.570 --> 19:52.050
And you will be able to get paid for that.

19:52.050 --> 20:14.350
So, you will be able to get paid using Monero, using RPC Pay, the RPC Pay feature or Bitcoin or the Lightning Network, and you're going to get payments for the services you are providing to others inside the Lucha Mesh as a way to incentivize you for running these services inside the Lucha Mesh.

20:14.350 --> 20:18.650
So, you will be able to build the devices yourself.

20:18.650 --> 20:28.930
You will be able to buy the radio models that we're going to build, or you can buy the more consumer-ready for newbies device, which is the Turpill device.

20:28.930 --> 20:45.910
And so, you can have all your family, relatives, and friends have a Turpill device that they can carry around with them in order for them to be able to chat with you or use the services you are providing to them from your house on your Lucha Mesh-enabled computer.

20:46.690 --> 20:55.830
So, this is what we wanted to show you, and this is what we've been working on for the past two years.

20:55.830 --> 21:07.390
And thanks to other communities like the Monero community itself, we've been able to do this mostly on donations and grants that we have received.

21:07.390 --> 21:34.570
But we also have a company, which is the hardware company, that we want to make devices in order to sell them for the common users that are not going to build them, but they are going to buy them in order to be a node inside the Mesh and be able to provide relay messages for others and maybe get payments for providing that service too.

21:34.570 --> 21:50.370
So, if you are interested in supporting us, you can make a donation or you can join us on GitHub and help us test the devices, the DevKit devices that we expect to have pretty soon.

21:50.370 --> 22:01.770
Or you can pre-order the tour device that we expect to have ready for shipment early 2021.

22:02.230 --> 22:03.010
Thank you.

22:03.850 --> 22:05.490
Thank you, everyone.

22:05.530 --> 22:06.290
Luis?

22:06.330 --> 22:09.070
Thank you very much, everyone.

22:11.930 --> 22:12.650
Okay.

22:12.650 --> 22:13.270
Thank you.

22:13.270 --> 22:15.630
Hope you enjoy the rest of the DevCon.

22:15.630 --> 22:21.850
Hope you enjoyed all this weekend, which has been very interesting and exciting.

22:21.850 --> 22:23.210
And hope to see you again.

22:23.210 --> 22:31.850
If you have any questions, you can reach out to us at locha.io, L-O-C-H-A dot I-O.

22:31.850 --> 22:37.190
And you can find us on Twitter and also on GitHub, as said previously.

22:37.190 --> 22:41.510
On Twitter, we are locha underscore I-O.

22:41.510 --> 22:42.890
Thank you, everyone.

22:42.890 --> 22:44.910
Thank you for attending.

22:45.150 --> 22:46.150
Thank you.

