我正在尝试建立一个由社区创建和支持的开源去中心化社交网络(如 Facebook)。
使用 Datastax Enterprise/Cassandra,可以设置一个有效的 DHT(分布式哈希表)来将大量数据存储在单个“企业”或“公司”拥有的集群中。
这样,所有数据(例如:用户/个人资料数据、帖子等)都存储在该公司自己的集群中,由该公司控制,因此数据或多或少是“安全的”。
但是在我的例子中,其他人(来自社区)应该能够在集群中设置他们自己的节点来支持集群和负载平衡。这可能是任何人(好人或坏人)......
这意味着节点之间的数据不仅应该加密(通过 SSL/TLS),而且存储在节点上的数据本身也应该加密!
因此,在继续使用 Datastax 软件之前,我的问题是:
- 是否可以在每个节点上存储以某种方式加密的所有数据,以便集群可以由给定的个人/随机人运行?
谢谢!
亲切的问候, Melroy van den Berg