Comment Re:Nope (Score 1) 331
1) Your scenario includes simple redundancy, whereas in the spec we have k-of-n erasure encoding. This increases the number of floating pieces, and reduces the probability significantly.
2) Users and applications are able to control their redundancy. Our networking testing data will tell us the recommended numbers. User with a large amount of redundancy will shrug this off
3) I can host my files with known peers. For example, I could send some of my chunks with my friend Bob or a known datacenter.
4) 1% of the nodes going down as the same time has two possibilities: a problem at the DNS or backbone level, in which case we can expect those chunks back when that recovers, or a coordinated attack.
4a) Using the psuedo-reputation and token system we can keep botnets from joining the network. They would have to pay even to be peers, and if they have poor uptime(it is a botnet), they won't earn anything or get any contracts.
5) The ultimate solution is smart contract based SLAs. We can cover as many technical ways of doing, but incentives are the best way. Lose all the chunks and the user gets a $10k check. Creates huge financial disincentives for an attacker.
Cover it well enough? Let me know if you have any questions.