Blockchain

使用儲存在區塊鏈中的雜湊儲存和檢索 MongoDb 文件的數據

  • April 25, 2018

區塊鏈不能儲存也不應用於儲存使用者的所有數據。有兩個原因——

1)在區塊鏈中儲存數據需要gas price(交易成本)

2)由於所有區塊都在參與區塊鏈的所有節點上複製,因此在區塊鏈中儲存大數據存在一些限制。

區塊鏈不是數據庫的替代品,而是在此之上的另一層,用於儲存對業務至關重要的交易並確保多個實體之間的信任。

我讀到剩餘數據應儲存在 IPFS 中,並且該數據的雜湊儲存在區塊鏈中。但由於 IPFS 僅支持非結構化數據,即圖像和影片。

我想將剩餘的使用者數據儲存在 MongoDB 中,並將 MongoDB 文件的雜湊儲存在區塊鏈中。我將能夠從儲存在區塊鏈中的雜湊中檢索儲存在文件中的數據。是否有任何資源或教程可用於實現相同的功能?

我最近建構了一個用於在 IPFS 上儲存、索引和搜尋內容的工具,稱為IPFS-Store,我正在使用我的工具來儲存和索引 JSON 文件(MongoDB 樣式),但您可以使用它來索引任何類型的內容。

該服務公開了一個接受任何類型內容的 REST API,因此您基本上可以推送和拉取 JSON 文件。

例如

curl -X POST \
 http://localhost:8040/ipfs-store/store \
 -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
 -F 'file={"attribute1": "my json file to store on IPFS", "attribute2": "val2", "attribute3": 10}'

我計劃在未來為 SWARM 提供支持。

引用自:https://ethereum.stackexchange.com/questions/46622