Earlier quoted context omitted.
I am sorry, but centralized network bootstrapping is a very well known issue and unsolved problem of decentralized networks. http://ryandoyle.net/assets/papers/Distributed_Bootstrapping... http://grothoff.org/christian/dasp2p.pdf http://www.net.in.tum.de/fileadmin/TUM/NET/NET-2014-08-1/NET... You say: "i.e. changing hardcoded bootstrapping data every N minutes, so new users could bootstrap from different nodes" The f…
> The fundamental issue is, changing the data where? The node who wants to connect to the peer network, obviously cannot obtain the information from the peer network itself (as node is not connected), so obtain the information from where? Ok, you are assuming that the node already has the binary somehow. But that's not the case. In the real world we have to ship binaries to users. And this is where you can put your d…
Well, I am not assuming anything. I am talking about a fundamental problem of decentralized networks: the current bootstrapping of networks is centralized. Please refer to the quoted papers and there are many other research papers as well which describe this existing problem.
>>
You are misunderstanding the problem. The point is
a) we should never ever hard code the seed information into the application and consequently ship it with the binary. If we do rely on the current approach then you always connect to the seeds of ETH foundation, Bitcoin foundation and to my company's seeds in the case of Streembit which is the oxymoron of decentralization.
b) we should have a protocol level solution for entity discovery instead of application level solution such embedding the seed info in the source and then compile it into the app. When I say protocol level solution I refer to mDNS and UDP multicasting which works on local networks just fine and I am proposing IPv6 anycast for entity discovery on global networks.
The simple truth is that Bitcoin, Ethereum and all cryptocurrencies conveniently ignore this issue. The companies, lead developers, foundations or whoever run the show maintain the seed nodes, but such solution is surely not a decentralized solution.