I'm reading up about DHTs, but struggle to find information on what the consequences are for DHT values when a node fails.
As far as I understand, without redundancy of data (hash table values) the failure of a single node would simply make the values stored in that node unavailable. But if I wanted to use DHTs as storage for any system, I would like that system to be able to rely on the availability of all storage at any time, right? Maybe data redundancy is outsourced to be an independent problem here, but then this would mean that the aspect of decentralization of a DHT introduces additional points of failures, which seems like a huge downside of DHTs.
So how are values kept accessible, if the node responsible for those values fails?