- Publicly accessible
- Impossible to tamper with.
- Replicated among several nodes with the ability for external nodes to join without manually reconfiguring the system
- No central authority (no “main” node, or authorization server)
- Free and efficient (no mining, no native currency)
S/Kademlia.
If one uses a quad instead of a triple then the block can be stored in the routing table.
The sorting algorithm needs slight tweaking since it favours persistent nodes rather than persistent data.
There is also the possibility of bootstrapping and transacting before the full chain has been downloaded and verified (with high a very confidence) and if one uses the distance function to link the merkle hashes to the node ID then the cached blocks act as pre-verified checkpoints.
Each node would probably only need about 1G of persistent data (size is dependent on hash and K bins).