Can two peers connect through a third peer? #422
-
This is a simple-ish question, but I’ve confused myself by thinking about LXMF and Reticulum like they’re a combined project. I know propagation nodes are a LXMF specific thing, but how does Reticulum handle routing on its own? I’ve read the docs and they say, “Reticulum can function both with and without infrastructure. When transport nodes are available, they can route traffic over multiple hops for other nodes, and will function as a distributed cryptographic keystore. When there is no transport nodes available, all nodes that are within communication range can still communicate.” These work: If this is correct, why is Reticulum implemented like this? My intuition says that all peers should route traffic, but the docs say, “Every node can become a transport node, simply by enabling it in it’s configuration, but there is no need for every node on the network to be a transport node. Letting every node be a transport node will in most cases degrade the performance and reliability of the network.” |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Ok, here's a very short and simplified version. Routing traffic is not free, it requires some sort of knowledge, and obtaining that knowledge has a bandwidth cost associated with it, no matter how smart you get about it. At the bottom of it, information theory is really thermodynamics, and you don't get a free meal in terms of energy. Information is energy, so by obtaining it, there will always be expenditure. In any network, that expenditure is bandwidth (which is, again, energy).
In the end, the approach Reticulum takes is the most optimal, and the only solution that is scalable and functional in the real world, even over very low-bandwidth mediums. |
Beta Was this translation helpful? Give feedback.
Ok, here's a very short and simplified version.
Routing traffic is not free, it requires some sort of knowledge, and obtaining that knowledge has a bandwidth cost associated with it, no matter how smart you get about it. At the bottom of it, information theory is really thermodynamics, and you don't get a free meal in terms of energy. Information is energy, so by obtaining it, there will always be expenditure. In any network, that expenditure is bandwidth (which is, again, energy).