Dapp-Development

如何將 MySQL 數據庫中的數據導入 swarm

  • April 27, 2018

在一個已準備好開發和部署的應用程序中,數據儲存在 MySQL 數據庫中。我想將該數據導入 swarm。

在 swarm 中導入數據的原因 -

1)由於交易(gas)成本,所有數據不得儲存在區塊鏈中。

2)去中心化儲存比中心化儲存具有更多的容錯性等優勢。

從我閱讀和實驗的任何內容中,我都能夠將非結構化數據儲存在 swarm 中。

我的問題是 - 1)我應該如何在乙太坊群中儲存結構化數據?2)我應該如何查詢儲存在乙太坊群中的結構化數據。

任何教程的連結,與此相關的部落格將對我有所幫助。

儲存數據的普通方法swarm是:

  • HTTP API 呼叫
  • 可以掛載swarm為文件系統的 FUSE 模組。

HTTP 相對較慢,因此不太適合大量 i/o。在這樣的操作中,FUSE 或直接侵入swarm儲存堆棧層可能是您想要的。您將特別想查看包中的DPA對象swarm/storage

我不知道mysqlswarm 之上的任何實現,但我寫了一個簡單的例子來說明如何實現一個vfsforsqlite使用swarm前一段時間,使用swarm塊大小作為 fs“塊大小”。如果有幫助,請看這裡:

https://github.com/nolash/swarm-demos/tree/master/sqlite-vfs

還有一家公司正在致力於在 上實現數據庫swarm,這可能會給您一些啟發:

https://github.com/wolkdb/swarmdb

還請記住,實際上無法刪除. swarm根據您的實施限制(如 GDPR),這可能是一個問題。

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