如何使用去中心化应用程序在以太坊上存储数据

时间:2018-07-16 07:03:36

标签: blockchain ethereum solidity smartcontracts web3js

我正在尝试使用统一语言在以太坊上构建去中心化应用程序。

我如何使用以太坊作为数据库?

我的意思是我只想使用分散的应用程序将图像文件存储在以太坊上。

有可能吗?

它如何保持坚固?

2 个答案:

答案 0 :(得分:1)

您可以使用IPFS(在此处签出:https://ipfs.io)将数据(如图像)存储在链上。您也可以检出BigchainDB,假设我认为第一个更适合您的情况

答案 1 :(得分:0)

将数据存储在区块链上是一件昂贵的事情,即使是最小的kb(例如1 kb),根据汽油价格计算,也可能要花费您大约5美元。我们通常存储数据的哈希值。 您可以使用2种技巧,具体取决于您的问题:

  1. 存储数据哈希。
  2. 数据和哈希的组合。 我们可以使用IPFS(https://ipfs.io/)将散列存储到区块链,并且可以使用GPG加密来确保其安全性。