|
|
|
|
|
by zrm
2331 days ago
|
|
It's possible to use erasure coding to avoid needing that many more copies. With 75% erasure blocks you can lose any 75% of the nodes hosting the data without compromising availability, and that only requires the equivalent of four copies. Moreover, distributing that number of copies has negligible overhead when data is requested much more often than it's modified, as is normally the case. It's also possible to cache lookups in the same way as DNS by having larger nodes cache the lookup data and having smaller nodes query them, so that the most common queries are satisfied using a single request to a lookup cache. Meanwhile the advantage of a P2P network is that most of the nodes are client devices which would have been powered on regardless, instead of needing additional devices dedicated only to hosting data. |
|
Bad assumption: Most people use laptops, which aren't "powered on regardless", or mobile devices, where the power consumption of being active on a P2P network will kill the battery.