[英]Blockchain/IPFS for data sharing between applications
我將為不同雲環境(AWS,Azure,谷歌雲等)中的多個客戶部署多個(30+)應用程序,並讓他們彼此共享數據。 我的計划是使用區塊鏈/ IPFS技術,每個客戶都保留一份數據副本,對這些數據的任何更改都會傳播到所有節點。
數據可以分為兩種類型:
所有應用程序直接共享和訪問每個客戶的公共數據 。
在存儲之前,使用客戶的公鑰對每個客戶的私有數據進行加密,並且所有應用程序都可以訪問密碼。
這聽起來像一個可行的解決方案嗎? IPFS似乎是數據存儲的理想選擇,但不確定哪個數據庫適用於IPFS。
您可以使用以太坊區塊鏈來存儲與每個客戶關聯的IPFS哈希。
每個IPFS哈希都引用一段數據。 它引用的數據可以是純文本公開的,也可以是公共的,但使用公鑰加密。
每個客戶都有一個唯一的公共地址,它將作為唯一標識符。 在以太坊智能合約中,您將每個客戶公共地址映射到IPFS哈希列表,這些哈希值引用其數據。 您還可以在智能合約方法中設置事件觸發器。
任何參與者都可以訂閱智能合約事件並根據更新的信息進行操作。
任何人都可以閱讀與客戶相關的IPFS哈希值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.