3 ms·
I'm writing an offline-first database and it typically uses a server for storage and coordination. The difference is that I don't think the server should be abl
by Comevius 5y ago
I'm writing an offline-first database and it typically uses a server for storage and coordination. The difference is that I don't think the server should be able to see what it stores and coordinates, for which searchable encryption is the solution.
However my database is address based, it reads and writes blocks of encrypted data, and it is protocol agnostic, it works over S3 and Google Drive, or could work over a pendrive sent in a letter back and forth, or IPFS. It just requires a single source of truth and optionally event notification.
So would this fit into an every peer-to-peer system is decentralized, but not every decentralized system is peer-to-peer picture, or is this not decentralized at all, because you would normally use it with Amazon S3, albeit in a maliciously-secure manner (the confidentiality, integrity and authenticity of your data is secured via authenticated encryption, the client keeps the key, the access pattern is obfuscated).
- austincheney 5y agoPeer to peer systems are not necessarily decentralized. They are decentralized if their traffic does not require access by a third party. Its the difference between Napster and BitTorrent. In the case of your scenario it could be considered decentralized as you are using cloud storage as merely a storage point, as in a dedicated redundancy, but I am hesitant to consider a dedicate server as a point of decentralization regardless of its intention or access limitations.