Ability to recover part of lost data / restore the node from backup

This is called a blockchain…

It comes down to the following parameters:

  • Speed of verifying
  • Paying bandwidth
  • Computation cost on the node and the satellite

Let’s assume some type of recovery mode is implemented…

If a node fails an audit, then the node will need to be removed from the network for verifying. While the node is offline in “untrusted” mode, data pieces are being requested that the node may have… but are being downloaded from other nodes and rebuilt. This means, while the node is in “untrusted” mode, that node is losing pieces. By the time the node has been checked, many GB of pieces may have been moved. If the node is slow, perhaps the node will already have lost most of its pieces to network repair before the verification of stored data is complete.

Simply put… there’s no practical method to implement WAN connected ZFS.

Local filesystems operate very fast, and so can do really neat things like checksums in very small amounts of time compared to the amount of energy expended. Storj nodes can’t do that.