I was thinking about how the actual 100% server system will work. In particular, I'm interested in discovering peers. This seems to be the only part that keeps existing decentralized systems virtually decentralized.
As far as I know, there is no 100% system without a server. For example, even torrents must connect to centralized networks such as trackers or DHT routers (router.bittorrent.com) in order to find their peers.
The first thing I came up with was broadcasting on the Internet. Simply put,
- A client broadcasts its identification beacon (e.g. IP address) to the world
- Another customer receives this beacon
- Both clients are connected to each other.
- If more clients are connected, they form a narrow network.
However, this is probably very inefficient (255 * 255 * 255 * 255 * 64 bytes = 270 GB / beacon) and is not supported . This is currently the only solution I could think of. And after searching for several hours, the only solution is to "just use a partially centralized server."
Are there any solutions (even theoretical ones) for 100% detection on server side without server?
multicast networking broadcast
Jee seok yoon
source share