Add a RepairExcludedCountryCodes config flag for overlay for providing a list of country codes to exclude nodes from target repair selection.
Mark segments with less than repairThreshold pieces in countries not in the RepairExcludedCountryCodes as not healthy.
With this change, the repair process is not affected. The segment will be removed from the repair queue by the repairer.
Another change will handle the logic at the repairer level.
I do not speak golang, but what I understand is that nodes in excluded countries are not selected as targets for repairs. Which, with the current traffic patterns would indeed look like what you see on the graph.
Same issues. I guess Storj Labs team must understand the simple thing “node operators in Russia != aggression support operators”. Now Storj Labs do the same things as the Russian government do in Ukraine, but faces regular civs.
Bravo, Storage Labs!
Also FYI, my nodes are placed in Russia but I’m not a Russian citizen. Surprised?
Storj Labs likely understand that nodes in Russia are at an increasing risk of being fully disconnected from the global Internet though. That’s unfortunate, but please allow me to speculate that Storj Labs might fall a little short of having leverage on geopolitical decisions of this scale.
I am sorry we are letting you in the dark for so long. We are working on an announcement. It is just happening all at once. I hope we can post it later today. Stay tuned.
Just to get the scary part from the table. The plan is not to kick out all nodes. Our main objective is to keep the durability high even if the worst possible situation might kick in.
At the same time, by “disconnecting” nodes from Russia, you slow down the work of real clients from Russia, who, in case of slowing down communication with the rest of the world, will just lose their files.
One part of it we can control. We could allow uploads to these nodes. However, if the worst-case situation kicks in the satellite would be in the other half of the internet that gets unreachable. Maybe the bigger question is who wants to run a community satellite now? That sounds like a better solution that would work even in these worst case situations.
If you provide clear instructions on how to run a production community sat, someone, launch it. Also what about licensing for commercial use inside Russia and the EU?
This is an unprecedented time, and any decentralized system will suffer if countries disconnect themselves from the internet. We hope Russia does not do this. Not only is it a challenge for any decentralized network for a country to disconnect themselves, it will reduce the ability for its citizens to learn from sources other than those within their country.
Can you clarify on the basis of what you concluded that Russia could turn off the Internet? Well, except that you are afraid and all that. What are the conclusions based on?
But now not Russian govs disconnect from the Internet, now your team does “shadow ban” of all Russian nodes. If you scare your system not to handle problems with the connectivity of one country, why do you tell about durability and multiple nines in your marketing materials?
Also if you care about freedom, please provide installation instructions and requirements for community satellites and clarify the license for use of this product on a community basis for business.
If you were a little puzzled by studying not only Nexta, which is one of the main channels calling for a coup d’état in Belarus, then you would suddenly find out that services are being blocked in Russia. Which does not meet the requirements of Roskomnadzor. Draw conclusions based on two links … Everything is clear with you