Perhaps, the most attractive aspect of blockchain is decentralization. The idea of unstoppable applications. However, the code base for these applications is itself centralized on public repos like GitHub. Therefore, as a whole, it is not completely decentralized. What is to stop governments from blocking these repo sites? Or shutting down hard coded seed IP’s found in seeds lists for decentralized applications - else an application might need to then brute force scan all possible IP addresses!?
Here are some proposed ideas (for the future):
Create a decentralized GIT repo. Store all Aeternity code on the decentralized repo. This would ensure the code base is not erased from the public by any government or corporate action. AE nodes could update themselves from this decentralized repo. etc…
Create a decentralized seed list for AE nodes. It should be able to be updated. This would speed up nodes finding each other, and ensure the seed list can adapt to any potential attempts to shut it down.