Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: FreeStreamer on July 12, 2020, 10:41:07 AM



Title: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 12, 2020, 10:41:07 AM
The truth is that the ISP network is centralized. No cryptocurrency can be honestly decentralized as long as they run on the conventional centralized ISP network. Therefore you must switch to building a Mesh Network. A Mesh Network is free, secure and truly decentralized.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: HeRetiK on July 12, 2020, 01:29:27 PM
If you strive for pure decentralization and autonomy on the network level you can't stop at mesh networks though. Mesh networks still rely on centrally controlled undersea cables and / or satellites to stay globally connected. You'd need physical alternative infrastructure to connect the world's continents.

That being said, running on centralized ISP infrastructure does no harm to the permissionlessness of a cryptocurrency, given that its network requirements are modest enough to reliably work on mesh networks or other alternatives. Put differently, an off-road vehicle being able to drive on regular roads does not make for a lesser off-road vehicle.

Regardless of that there's various efforts by Bitcoiners to circumvent centralized ISPs. There's Bitcoiner's using mesh networks, as mentioned by ETFbitcoin. There's Blockstream satellites (ie. an example of intercontinental physical alternative infrastructure -- run by a centralized entity obviously, but if Blockstream can put Bitcoin satellites into space, so can other private entities). There's even been efforts on Bitcoin transactions via radiowave transmission -- and that's honestly as decentralized as it gets.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 12, 2020, 02:02:49 PM
If you strive for pure decentralization and autonomy on the network level you can't stop at mesh networks though. Mesh networks still rely on centrally controlled undersea cables and / or satellites to stay globally connected. You'd need physical alternative infrastructure to connect the world's continents.

That being said, running on centralized ISP infrastructure does no harm to the permissionlessness of a cryptocurrency, given that its network requirements are modest enough to reliably work on mesh networks or other alternatives. Put differently, an off-road vehicle being able to drive on regular roads does not make for a lesser off-road vehicle.

Regardless of that there's various efforts by Bitcoiners to circumvent centralized ISPs. There's Bitcoiner's using mesh networks, as mentioned by ETFbitcoin. There's Blockstream satellites (ie. an example of intercontinental physical alternative infrastructure -- run by a centralized entity obviously, but if Blockstream can put Bitcoin satellites into space, so can other private entities). There's even been efforts on Bitcoin transactions via radiowave transmission -- and that's honestly as decentralized as it gets.

Yeah, but the Mesh Network is still free, secure and decentralized. The cables are not part of the Mesh Network. Although sharing a common access point to the world wide web the Mesh Network itself is still free, secure and decentralized. Mesh is the obvious path of development to a private, secure decentralized internet development. Maybe you should consider ditching Bitcoin There's much more interesting and potential proof mechanisms that PoW.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: HeRetiK on July 12, 2020, 06:10:35 PM
Yeah, but the Mesh Network is still free, secure and decentralized. The cables are not part of the Mesh Network. Although sharing a common access point to the world wide web the Mesh Network itself is still free, secure and decentralized.

Without access to the rest of the internet a meshnet is reduced to a local area network. Which still has its use cases but is not viable for any global applications such as a cryptocurrency.

Mesh is the obvious path of development to a private, secure decentralized internet development.

In terms of centralization the network infrastructure should be the least of your worries. It's Facebook, Apple, Alphabet etc. and their walled gardens and consolidation of data / content / power that you should worry about. That's where the centralization of the internet, the loss of privacy and sovereignty take place -- on the application level, not the network level.

Don't get me wrong, meshnets are great and I love seeing the many meshnet initiatives around the world. But they too have their limitations and are only a piece of the puzzle.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: gmaxwell on July 12, 2020, 06:34:05 PM
Without access to the rest of the internet a meshnet is reduced to a local area network. Which still has its use cases but is not viable for any global applications such as a cryptocurrency.

Yep.


But there is a useful thing you can do-- have a diverse network connection.


One great option is to use the blockstream satellite feed: it's available most of the world and has no ongoing cost.

Another useful thing you can do is run tor and connect to peers over hidden services, functionally it's like having a second network connection riding over the first. At least any bitcoin-specific tampering with your network connection wouldn't work.


Aside, -- I wouldn't exactly call any of the mesh things I've seen *secure*-- generally they hardly work even when there is no attacker!


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 12, 2020, 07:20:25 PM
Yeah, but the Mesh Network is still free, secure and decentralized. The cables are not part of the Mesh Network. Although sharing a common access point to the world wide web the Mesh Network itself is still free, secure and decentralized.

Without access to the rest of the internet a meshnet is reduced to a local area network. Which still has its use cases but is not viable for any global applications such as a cryptocurrency.

Mesh is the obvious path of development to a private, secure decentralized internet development.

In terms of centralization the network infrastructure should be the least of your worries. It's Facebook, Apple, Alphabet etc. and their walled gardens and consolidation of data / content / power that you should worry about. That's where the centralization of the internet, the loss of privacy and sovereignty take place -- on the application level, not the network level.

Don't get me wrong, meshnets are great and I love seeing the many meshnet initiatives around the world. But they too have their limitations and are only a piece of the puzzle.

If it has access to the world wide web, then you can surf the web globally and use global applications on it. It's not a local web. It's a decentralized web peer community connected to the world wide web. This structure allows every peer to be their own ISP and therefore it's free and secure. The centralized ISP is the vulnerability. You can also encrypt the signal between peers so that they are anonymous to each other.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: bob123 on July 12, 2020, 08:07:01 PM
If it has access to the world wide web, then you can surf the web globally and use global applications on it. It's not a local web. It's a decentralized web peer community connected to the world wide web.

If your network is connected to "the internet", your traffic can again be censored by ISP's and their routers.
You'd need to have a local global network without any ISP. And this is not the case with your mesh network connected to the world wide web.



You can also encrypt the signal between peers so that they are anonymous to each other.

Encryption does not make you anonymous. It protects the content against tampering and curious participants of the network.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: NotATether on July 12, 2020, 09:41:40 PM
This structure allows every peer to be their own ISP and therefore it's free and secure.

If you have a mesh network with no corporate sites hosted there, then you can't access those websites at all. ISPs group together in these formations called Internet Exchange Points which peers internet traffic through underground lines to another ISP, to access the sites hosted on that ISP. So the way you access internet today is already decentralized as long as the sites you access are hosted on different ISPs from your current ISP.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: PrimeNumber7 on July 12, 2020, 09:45:25 PM

One great option is to use the blockstream satellite feed: it's available most of the world and has no ongoing cost.
If I am not mistaken, this has the same issue as any other centralized ISP as you are trusting the operator of the satellite, blockstream, to provide accurate data, as it is in control of the satellite.



But there is a useful thing you can do-- have a diverse network connection.
Having multiple connections to the internet will help you detect any tampering with the information being sent to you. If you can establish a connection to a server you control located in a different country to connect to the internet as an additional means to connect to the internet, you can become increasingly sure you are receiving untampered information. It should be easier to establish a secure connection that any malicious ISP would have no interest in interfering with.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: gmaxwell on July 13, 2020, 03:36:55 AM
If I am not mistaken, this has the same issue as any other centralized ISP as you are trusting the operator of the satellite, blockstream, to provide accurate data, as it is in control of the satellite.
My post makes more sense read forwards rather than backwards. :)  The satellite is an additional feed that helps you get the benefit of diversity without a monthly fee.

By itself it's a single connection, as you say.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 13, 2020, 05:45:06 AM
If it has access to the world wide web, then you can surf the web globally and use global applications on it. It's not a local web. It's a decentralized web peer community connected to the world wide web.

If your network is connected to "the internet", your traffic can again be censored by ISP's and their routers.
You'd need to have a local global network without any ISP. And this is not the case with your mesh network connected to the world wide web.

Yeah, it can also be nuked. I'm not that paranoid because I'm not planning to use it for anything criminal. In a Mesh Network you are not registered onn a ISP. It's collectively registered on the ISP and all users web activity gets mixed with all the other Mesh users.

You can also encrypt the signal between peers so that they are anonymous to each other.

Encryption does not make you anonymous. It protects the content against tampering and curious participants of the network.

What if you hash each peer identity IP?


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 13, 2020, 06:53:28 AM
This structure allows every peer to be their own ISP and therefore it's free and secure.

If you have a mesh network with no corporate sites hosted there, then you can't access those websites at all. ISPs group together in these formations called Internet Exchange Points which peers internet traffic through underground lines to another ISP, to access the sites hosted on that ISP. So the way you access internet today is already decentralized as long as the sites you access are hosted on different ISPs from your current ISP.

Mesh are connected to internet via NAT. [MESH] -> [VPN/Gateway] -> NAT -> [Internet]


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: gmaxwell on July 13, 2020, 10:48:21 AM
Are there even any open source mesh protocols which are viable and maintained,  searching for a bit left me with a lot of stuff that hasn't changed in 4+ years.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 13, 2020, 12:00:24 PM
Are there even any open source mesh protocols which are viable and maintained,  searching for a bit left me with a lot of stuff that hasn't changed in 4+ years.

The Batman protocol seem to be constantly upgraded. It's the router protocol of The German Freifunk community which is probably the worlds largest Mesh Network.

https://en.wikipedia.org/wiki/B.A.T.M.A.N.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 13, 2020, 04:19:15 PM

One great option is to use the blockstream satellite feed: it's available most of the world and has no ongoing cost.
If I am not mistaken, this has the same issue as any other centralized ISP as you are trusting the operator of the satellite, blockstream, to provide accurate data, as it is in control of the satellite.



But there is a useful thing you can do-- have a diverse network connection.
Having multiple connections to the internet will help you detect any tampering with the information being sent to you. If you can establish a connection to a server you control located in a different country to connect to the internet as an additional means to connect to the internet, you can become increasingly sure you are receiving untampered information. It should be easier to establish a secure connection that any malicious ISP would have no interest in interfering with.

Check out LoRa Mesh with Batman protocol https://www.youtube.com/watch?v=TY6m6fS8bxU&feature=youtu.be


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: NotATether on July 13, 2020, 04:50:24 PM
Mesh are connected to internet via NAT. [MESH] -> [VPN/Gateway] -> NAT -> [Internet]

Yeah, but the thing about NAT is that it replaces IP addresses in the mesh, each of the nodes, with a single outward-facing IP address. I can say this since you showed a gateway or VPN connecting the mesh to the NAT. So from the IP protocol point of view, the mesh appears no different than a typical internal network with private IP addresses.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 13, 2020, 08:34:15 PM
Mesh are connected to internet via NAT. [MESH] -> [VPN/Gateway] -> NAT -> [Internet]

Yeah, but the thing about NAT is that it replaces IP addresses in the mesh, each of the nodes, with a single outward-facing IP address. I can say this since you showed a gateway or VPN connecting the mesh to the NAT. So from the IP protocol point of view, the mesh appears no different than a typical internal network with private IP addresses.


Well it's free of charge. You don't have to pay a fee to the operator. That's a major difference and perhaps the key feature that people are most interested in.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 18, 2020, 02:18:33 PM
Without access to the rest of the internet a meshnet is reduced to a local area network. Which still has its use cases but is not viable for any global applications such as a cryptocurrency.

Yep.


But there is a useful thing you can do-- have a diverse network connection.


One great option is to use the blockstream satellite feed: it's available most of the world and has no ongoing cost.

Another useful thing you can do is run tor and connect to peers over hidden services, functionally it's like having a second network connection riding over the first. At least any bitcoin-specific tampering with your network connection wouldn't work.


Aside, -- I wouldn't exactly call any of the mesh things I've seen *secure*-- generally they hardly work even when there is no attacker!

Right, so you are Mesh expert and you have examined all the projects and you know this for sure? No wonder Bitcoin is slow if uses a satellite as third party in its centralized pyramid scheme.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 18, 2020, 09:02:24 PM
Mesh network is a great idea but transfer speeds are an issue and bandwidth

The thing with Mesh is that the more nodes are interconnected, the faster the internet will become. This is easier to accomplish in a large city. Also with Mesh you are never queued because it always chooses the optimal available node for connection.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: gmaxwell on July 18, 2020, 09:27:21 PM
The thing with Mesh is that the more nodes are interconnected, the faster the internet will become. This is easier to accomplish in a large city. Also with Mesh you are never queued because it always chooses the optimal available node for connection.
What you're describing is currently only true in the land of spherical cows.

The reality of mesh technology is that it's extremely challenging and as a result underdeveloped.

E.g. up thread I asked for examples, and the primary example is a lora mesh that achieves extremely low bandwidth SMS like messaging.

It's really cool, but it's not "fast internet".

No one has even really started to answer questions like how you can handle malicious mesh nodes in a way that doesn't compromise performance or just require all nodes to be approved.

Right, so you are Mesh expert and you have examined all the projects and you know this for sure? No wonder Bitcoin is slow if uses a satellite as third party in its centralized pyramid scheme.
I've certainly been a networking expert (e.g. my CV would support that claim).  I'd be totally happy to see mesh projects that delivered the properties that you're claiming, but I haven't seen them.  Please -- feel free to find examples. I'd be happy to discuss them.

You're not making a case for your own expertise by calling satellite slow. For a natural broadcast usage like Bitcoin it can be exceptionally efficient.  For example, the cumulative directtv video bandwidth is multiple gigabit/s per second--  available to every location over entire entire landmasses with costs like femto-cents-per-megabyte-per-potential-user.  No other technology is even comparable for broadcast use.   It doesn't do all things well, but it's still a very powerful technology.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 19, 2020, 06:10:00 PM
The thing with Mesh is that the more nodes are interconnected, the faster the internet will become. This is easier to accomplish in a large city. Also with Mesh you are never queued because it always chooses the optimal available node for connection.
What you're describing is currently only true in the land of spherical cows.

The reality of mesh technology is that it's extremely challenging and as a result underdeveloped.

E.g. up thread I asked for examples, and the primary example is a lora mesh that achieves extremely low bandwidth SMS like messaging.

It's really cool, but it's not "fast internet".

No one has even really started to answer questions like how you can handle malicious mesh nodes in a way that doesn't compromise performance or just require all nodes to be approved.

Right, so you are Mesh expert and you have examined all the projects and you know this for sure? No wonder Bitcoin is slow if uses a satellite as third party in its centralized pyramid scheme.
I've certainly been a networking expert (e.g. my CV would support that claim).  I'd be totally happy to see mesh projects that delivered the properties that you're claiming, but I haven't seen them.  Please -- feel free to find examples. I'd be happy to discuss them.

You're not making a case for your own expertise by calling satellite slow. For a natural broadcast usage like Bitcoin it can be exceptionally efficient.  For example, the cumulative directtv video bandwidth is multiple gigabit/s per second--  available to every location over entire entire landmasses with costs like femto-cents-per-megabyte-per-potential-user.  No other technology is even comparable for broadcast use.   It doesn't do all things well, but it's still a very powerful technology.

Ok. I admit I don't know anything about satellites. I just assumed they are slow. According to this one guy a group of PhD's had stated that B.A.T.M.A.N protocol is the best Mesh router protocol out there. B.A.T.M.A.N protocol is the one used by Freifunk,  which is Germanys mesh community and perhaps the largest in the world. What exactly do you mean with malicious mesh node? For what purpose would the malicious nodes exist? Standard nodes have max capacity and you could set a cap limit to output for standard nodes. Someone running a malicious node would forge the output to very high, right?

https://en.wikipedia.org/wiki/B.A.T.M.A.N.

https://en.wikipedia.org/wiki/Freifunk


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: gmaxwell on July 22, 2020, 03:30:29 AM
According to this one guy a group of PhD's had stated that B.A.T.M.A.N protocol is the best Mesh router protocol out there. B.A.T.M.A.N protocol is the one used by Freifunk,  which is Germanys mesh community and perhaps the largest in the world. What exactly do you mean with malicious mesh node? For what purpose would the malicious nodes exist? Standard nodes have max capacity and you could set a cap limit to output for standard nodes. Someone running a malicious node would forge the output to very high, right?

What B.A.T.M.A.N. does is has every participant periodically announce themselves, and then each peer that hears them repeats the announcement. Each node remembers the best source for a particular host they've heard of and sends traffic for it in that general direction.

The announcements have a hop count and a sequence number to prevent loops and repetitions of the announcements. 

There is absolutely no security at all, except by totally limiting access to the media (e.g. by encrypting all packets and not making the network accessible to the public).

If someone with access to the network wants to impersonate another party and receive almost all of their traffic all they have to do is start generating announcements for them.  They can selectively mitm, impersonate, or block access to any other party on the mesh.

If you are using some L3 IP security on top of the mesh (like a VPN) then they can't impersonate but they can trivially deny access.

So as they stand right now, these protocols do not work for public networks except to the extent that no one wants to bother attacking them.  A lot of the time that is probably true --- but centralized ISPs are also secure so long as no one wants to bother attacking.

It looks like the Freifunk firmware is still actively maintained-- https://github.com/ffbsee/ffbsee-firmware/commits/master   thanks-- thats the sort of thing I was looking for when I asked before.  There was a lot of excitement about meshes around 2013-2015 and there are a lot of dead webpages now.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 22, 2020, 03:03:33 PM
According to this one guy a group of PhD's had stated that B.A.T.M.A.N protocol is the best Mesh router protocol out there. B.A.T.M.A.N protocol is the one used by Freifunk,  which is Germanys mesh community and perhaps the largest in the world. What exactly do you mean with malicious mesh node? For what purpose would the malicious nodes exist? Standard nodes have max capacity and you could set a cap limit to output for standard nodes. Someone running a malicious node would forge the output to very high, right?

What B.A.T.M.A.N. does is has every participant periodically announce themselves, and then each peer that hears them repeats the announcement. Each node remembers the best source for a particular host they've heard of and sends traffic for it in that general direction.

The announcements have a hop count and a sequence number to prevent loops and repetitions of the announcements. 

There is absolutely no security at all, except by totally limiting access to the media (e.g. by encrypting all packets and not making the network accessible to the public).

If someone with access to the network wants to impersonate another party and receive almost all of their traffic all they have to do is start generating announcements for them.  They can selectively mitm, impersonate, or block access to any other party on the mesh.

If you are using some L3 IP security on top of the mesh (like a VPN) then they can't impersonate but they can trivially deny access.

So as they stand right now, these protocols do not work for public networks except to the extent that no one wants to bother attacking them.  A lot of the time that is probably true --- but centralized ISPs are also secure so long as no one wants to bother attacking.

It looks like the Freifunk firmware is still actively maintained-- https://github.com/ffbsee/ffbsee-firmware/commits/master   thanks-- thats the sort of thing I was looking for when I asked before.  There was a lot of excitement about meshes around 2013-2015 and there are a lot of dead webpages now.


No security? The network is connected to the internet with NAT which goes through a gateway that has a VPN. Is that not security? There is no way to spy or track or identify a single user of the network. In addition you can also encrypt the wi-fi signal. Centralized ISP's are not secure. Centralized ISP's are the security breach themselves. The intelligence community gathers data through the centralized ISP's. They can now without any permission or warrant get your entire browsing history.  https://en.wikipedia.org/wiki/Network_address_translation


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: gmaxwell on July 22, 2020, 05:32:15 PM
No security? The network is connected to the internet with NAT which goes through a gateway that has a VPN. Is that not security? There is no way to spy or track or identify a single user of the network. In addition you can also encrypt the wi-fi signal. Centralized ISP's are not secure. Centralized ISP's are the security breach themselves. The intelligence community gathers data through the centralized ISP's. They can now without any permission or warrant get your entire browsing history.  https://en.wikipedia.org/wiki/Network_address_translation

Lets imagine you have a place to VPN to that you trust and we ignore the fact that this destination is effectively a centralized ISP and that the logical party to operate a VPN endpoint for you is an intelligence agency.  Ok.   You can VPN to that place over a mesh or over a centralized ISP and then you get the same security and privacy properties as if you VPNed to it over some mesh.

You get the bonus property that any clown with a rpi cant totally shut down your network connectivity as they currently could with the mesh.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 22, 2020, 06:34:50 PM
No security? The network is connected to the internet with NAT which goes through a gateway that has a VPN. Is that not security? There is no way to spy or track or identify a single user of the network. In addition you can also encrypt the wi-fi signal. Centralized ISP's are not secure. Centralized ISP's are the security breach themselves. The intelligence community gathers data through the centralized ISP's. They can now without any permission or warrant get your entire browsing history.  https://en.wikipedia.org/wiki/Network_address_translation

Lets imagine you have a place to VPN to that you trust and we ignore the fact that this destination is effectively a centralized ISP and that the logical party to operate a VPN endpoint for you is an intelligence agency.  Ok.   You can VPN to that place over a mesh or over a centralized ISP and then you get the same security and privacy properties as if you VPNed to it over some mesh.

You get the bonus property that any clown with a rpi cant totally shut down your network connectivity as they currently could with the mesh.


VPN isn't necessary for the network security. NAT also modifies the IP information. It's not a centralized ISP. It's a gateway. In a mesh network each node becomes its own ISP basically. You don't register to the gateway and pay a regular fee to the gateway as you do with ISP's. The gateway does not have your personal billing data which is linked with your IP address. The centralized ISP's might have your crypto wallet data too. We don't even know all the things they gather there. Freifunk uses church towers for gateway antennas because they are both in very central high locations in towns and it's quite easy to convince reverends and pastors that the internet is the "anti-christ system" and that's why this is necessary.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: HeRetiK on July 22, 2020, 09:55:37 PM
In a mesh network each node becomes its own ISP basically.

They don't. If a mesh node wants to access the internet, it still needs to access via a centralized service provider. How else is the mesh network going to connect to the internet? There's no other way to access it, not even on a physical level.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 23, 2020, 05:36:55 AM
In a mesh network each node becomes its own ISP basically.

They don't. If a mesh node wants to access the internet, it still needs to access via a centralized service provider. How else is the mesh network going to connect to the internet? There's no other way to access it, not even on a physical level.

They do because they relay the internet to each other thus providing internet. They use a shared gateway that does not charge a user fee or identify users identity. The mesh itself is decentralized and secure. No user is connected to a centralized ISP but is an ISP itself to other nodes in the network. Also centralized ISP's need a gateway and a service provider. This makes the internet completely centralized. It's just a huge pyramid of servers and ISP's with some huge corporation like Oracle on top.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: Dilerium90 on July 23, 2020, 08:58:44 PM
The truth is that the ISP network is centralized. No cryptocurrency can be honestly decentralized as long as they run on the conventional centralized ISP network. Therefore you must switch to building a Mesh Network. A Mesh Network is free, secure and truly decentralized.

If the Mesh Network has so many benefits, why still majority don't use it? Or, maybe they don't know nothing about her? I don't think Mesh Network can be as safe as she seems. And i agree - If a mesh node wants to access the internet, it still needs to access via a centralized service provider. It turns out centralization.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 24, 2020, 06:46:22 AM
The truth is that the ISP network is centralized. No cryptocurrency can be honestly decentralized as long as they run on the conventional centralized ISP network. Therefore you must switch to building a Mesh Network. A Mesh Network is free, secure and truly decentralized.

If the Mesh Network has so many benefits, why still majority don't use it? Or, maybe they don't know nothing about her? I don't think Mesh Network can be as safe as she seems. And i agree - If a mesh node wants to access the internet, it still needs to access via a centralized service provider. It turns out centralization.

It's the same reason why majority of people don't have Linux instead of Windows. People are lazy and they choose the easiest and most convenient services where they get everything with minimum effort.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: Wind_FURY on July 25, 2020, 10:20:43 AM
The truth is that the ISP network is centralized. No cryptocurrency can be honestly decentralized as long as they run on the conventional centralized ISP network. Therefore you must switch to building a Mesh Network. A Mesh Network is free, secure and truly decentralized.


OK, it's a "weakness", but isn't the internet as a whole decentralized? Can't a full node, a miner, a user change his/her ISP, to connect again?

The aim of decentralization is censorship-resistance, and we haven't seen a censored Bitcoin transaction because an ISP, or the "internet itself" said "NO".


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: FreeStreamer on July 25, 2020, 12:52:21 PM
The truth is that the ISP network is centralized. No cryptocurrency can be honestly decentralized as long as they run on the conventional centralized ISP network. Therefore you must switch to building a Mesh Network. A Mesh Network is free, secure and truly decentralized.


OK, it's a "weakness", but isn't the internet as a whole decentralized? Can't a full node, a miner, a user change his/her ISP, to connect again?

The aim of decentralization is censorship-resistance, and we haven't seen a censored Bitcoin transaction because an ISP, or the "internet itself" said "NO".

Yes I think so. It's just changing the gateway. WIth a conventional web connection all your data goes through these centralized IPS's. These ISP's and their servers are also centralized with a central server and cloud somewhere. They can see your browsing history through having your billing data linked with your IP address. In a mesh network the data moves though random nodes and a shared gateway. There is no ISP that has your billing data and IP address and they don't know who is doing what in the Mesh Network.


Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: spin on August 10, 2020, 12:53:41 PM
According to this one guy a group of PhD's had stated that B.A.T.M.A.N protocol is the best Mesh router protocol out there. B.A.T.M.A.N protocol is the one used by Freifunk,  which is Germanys mesh community and perhaps the largest in the world. What exactly do you mean with malicious mesh node? For what purpose would the malicious nodes exist? Standard nodes have max capacity and you could set a cap limit to output for standard nodes. Someone running a malicious node would forge the output to very high, right?

What B.A.T.M.A.N. does is has every participant periodically announce themselves, and then each peer that hears them repeats the announcement. Each node remembers the best source for a particular host they've heard of and sends traffic for it in that general direction.

The announcements have a hop count and a sequence number to prevent loops and repetitions of the announcements.  

There is absolutely no security at all, except by totally limiting access to the media (e.g. by encrypting all packets and not making the network accessible to the public).

If someone with access to the network wants to impersonate another party and receive almost all of their traffic all they have to do is start generating announcements for them.  They can selectively mitm, impersonate, or block access to any other party on the mesh.

If you are using some L3 IP security on top of the mesh (like a VPN) then they can't impersonate but they can trivially deny access.

So as they stand right now, these protocols do not work for public networks except to the extent that no one wants to bother attacking them.  A lot of the time that is probably true --- but centralized ISPs are also secure so long as no one wants to bother attacking.

It looks like the Freifunk firmware is still actively maintained-- https://github.com/ffbsee/ffbsee-firmware/commits/master   thanks-- thats the sort of thing I was looking for when I asked before.  There was a lot of excitement about meshes around 2013-2015 and there are a lot of dead webpages now.


No security? The network is connected to the internet with NAT which goes through a gateway that has a VPN. Is that not security? There is no way to spy or track or identify a single user of the network. In addition you can also encrypt the wi-fi signal. Centralized ISP's are not secure. Centralized ISP's are the security breach themselves. The intelligence community gathers data through the centralized ISP's. They can now without any permission or warrant get your entire browsing history.  https://en.wikipedia.org/wiki/Network_address_translation

I am involved with a big "mesh" network.  The network is still live but has shrunk somewhat from it's top size.  It's not a live mesh in that nodes are fixed in position and cannot move around but the network is somewhat resilient to nodes dying and routes around them.

The network used mainly Mikrotik and UBNT Wireless gear to form point to point links as well as sectors with clients.  It was a complete private network operating in private address space with it's own internal DNS as well as routing.  Did not provide direct access to the internet though some did tunnel internet access over it.  Similar networks I am aware of use BGP routing though this network used OSPF routing (BATMAN sounds similar?).   I suspect it was (or perhaps still is) one of the largest single area OSPF deployments. It had over 650 OSPF routers in one area!

I did not design this and was not a network expert by any means (still not, work in other fields, this was hobby) but learnt a few things along the way.  

In terms of security this was not secure.  Given private non-profit nature of the network we had participants join with poor network practices (e.g. no security, unpatched routers, windows machines, default passwords etc.) and when their PC/router got hacked/infected by viruses from internet that would scan the private network for targets.  That was security problem one, which would be fine, but I introduced detection methods by centralising logs and listening for scans from inside the network and then null routed any host doing excessive scanning, login attempts on ssh ports etc.  Was able to null route a host by doing that and announcing the route on OSPF.  I was able to do it more effectively than anyone else because i had access to more infrastructure as I was involved in managing the network (as much as it could be managed).  But in theory any participant could do it by announcing routes for a particular IP range.  The most effective was announcing /32 as it would get the most priority on OSPF.  If you had one OSPF router you could steal half someone's traffic in this way.

There was never any active abuse of this but lots of accidental routing issues and was easy to spot.

As an aside I changed bitcoin node code slightly so that would operate on this private network (changing the way it used private address space). I think it would not advertise private addresses and I changed that setting in the private network somehow.  I lost interest as it was just two of us running bitcoin nodes on the network at the time.

This network covered some poor areas where people did not have internet at home and we did not provide internet access per say, but some of us which had more internet than we were using did setup proxies for use by participants for basic internet (think mail, education, news etc.).  We could not just provide internet as we operated under licensing which prohibited to some degree, plus the bandwidth...

We did link up also with other such networks via tunnels over internet in other parts.  Was also thinking of hooking up with others (freifunk, dn42, nyc mesh) but interest slowed down.  We had some technical curious users and then we had lots of users just using the network.  We do not have enough technically curious users to keep up the expansion.  Some other things are we setup some of our services in the cloud and tunnel route into the network using quagga software routers and tinc mesh vpns which is really underrated. 

I joined dn42 as well but the project seemed kind of dead. dn42 is basically a private network running over tunnels instead of physical links.  So mesh vpn if you will.  Uses BGP routing internally.




Title: Re: Nothing is truly decentralized using a centralized ISP
Post by: JuleAdka on August 10, 2020, 11:01:08 PM
I think that tor is a good choice so far. If your ISP keep hostile and start to filtering bitcoin protocol in its network, they can't stop the tor (if they block tor, you can use a bridge to connect to then). But I like Mesh network, probably in a local way this is even possible, creating a "cloud" that makes more difficult to track any specific transaction source, with a redoundant system of connections to others network (connecting to more than one network) may reduce the chance of attack. 
Also, I really think that the ISP is a real problem, since the data on bitcoin network are transmitted without encryption (correct me if I'm wrong), if a transaction comes out form your node without comes in previously, it can deduce that the transaction belong to you. This problem is also solved with tor.