diba-io / carbonado

An apocalypse-resistant data storage format for the truly paranoid.
MIT License
105 stars 7 forks source link

(feature) Remote peer integration implementation #28

Open DougAnderson444 opened 11 months ago

DougAnderson444 commented 11 months ago

Hey @cryptoquick really cool repo!

I read in the intro readme:

it can be uploaded to a remote peer, and random 1KB slices of that data can be periodically checked against a local hash to verify data replication

As far as I can tell, this integration has not been implemented, right? If it has, could you point out the repo?

We could use something like rust-libp2p (which powers IPFS) to build an app on top of carbonado that does this?

I have always liked the idea of peer mesh data replication but haven't seen many good tools in rust and wasm until this. I was thinking Carbonado could be used to create a social backup of Shamir's Secret Sharing key slices amongst friends (contacts) for social recovery? What are your thoughts on that, and are there any efforts right now working towards that which I could contribute to?

cryptoquick commented 11 months ago

Thanks! And correct, the challenges are not yet implemented, but once they are, they'll be in this repo: https://github.com/diba-io/carbonado-node

We intend to support IPFS in the Carbonado Node.

SSS could definitely be used to shard the secret key. I've seen systems used to shard mnemonics, also, which could be used alongside NIP-06. Carbonado keys are the same a Nostr keys and Bitcoin keys.