区块链/ IPFS用于应用程序之间的数据共享

我将为不同云环境(AWS,Azure,谷歌云等)中的多个客户部署多个(30)应用程序,并让他们彼此共享数据.我的计划是使用区块链/ IPFS技术,每个客户都保留一份数据副本,对这些数据的任何更改都会传播到所有节点.

数据可以分为两种类型:

所有应用程序直接共享和访问每个客户的公共数据.

在存储之前,使用客户的公钥对每个客户的私有数据进行加密,并且所有应用程序都可以访问密码.

这听起来像一个可行的解决方案吗?
IPFS似乎是数据存储的理想选择,但不确定哪个数据库适用于IPFS.

解决方法

您可以使用以太坊区块链来存储与每个客户关联的IPFS哈希.

每个IPFS哈希都引用一段数据.
它引用的数据可以是纯文本公开的,也可以是公共的,但使用公钥加密.

每个客户都有一个唯一的公共地址,它将作为唯一标识符.在以太坊智能合约中,您将每个客户公共地址映射到IPFS哈希列表,这些哈希值引用其数据.您还可以在智能合约方法中设置事件触发器.

任何参与者都可以订阅智能合约事件并根据更新的信息进行操作.

任何人都可以阅读与客户相关的IPFS哈希值.

相关文章

文章浏览阅读903次。文章主要介绍了收益聚合器Beefy协议在币...
文章浏览阅读952次。比特币的主要思路是,构建一个无中心、去...
文章浏览阅读2.5k次。虚拟人从最初的不温不火,到现在步入“...
文章浏览阅读1.3k次,点赞25次,收藏13次。通过调查和分析用...
文章浏览阅读1.7k次。这个智能合约安全系列提供了一个广泛的...
文章浏览阅读1.3k次。本文描述了比特币核心的编译与交互方法...