Closed TheRook closed 8 months ago
Hello, Thanks for the suggestion! I'm definitely open to considering other "back-ends" (if we can use that word for distributed systems) for Constellation. Of course, such a change would be a large amount of work, not to mention compatibility questions with existing datasets.
I had a few questions on Peerbit:
Does Peerbit work with multiple devices? Orbit does not have this built-in but Constellation implements this functionality on top of Orbit.
How does Peerbit work with encryption, and with multiple devices per peer? The main reason I did not include encrypion to restrict read access in Constellation is that we would need to reencrypt everything if someone loses or removes a device, which is impossible due to the CRDT nature of Orbit-DB.
How does the searching algorithm work?
Does Peerbit require a blockchain to work?
Thanks!
A bit of background, I am a security engineer and I have worked with healthcare providers and in fintech and I am helping LabDAO out with a shared platform that can be used for a wide range of biological data, which could be used in the healthcare space, which butts up against HIPPA.
I am working with LabDAO and the New Atlantas citizens science project and we were also looking at OrbitDB for storage of scientific data. We like Orbit, however Peerbit maybe a better fit because it allows for searching of large datasets, encryption of sensitive information and better security features and access control over OrbitDB.
https://github.com/dao-xyz/peerbit
Maybe these features align with your project.