【问题标题】:How to store data on the ethereum using decentralized application如何使用去中心化应用程序在以太坊上存储数据
【发布时间】:2018-12-23 16:09:30
【问题描述】:

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

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

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

这可能吗?

它的坚固程度如何?

【问题讨论】:

  • 欢迎来到 SO。请阅读有关如何提出好问题的指南并相应地更新您的问题。正如目前所写的那样,它可能会作为一个“过于宽泛”的问题而被关闭。

标签: blockchain ethereum solidity smartcontracts web3js


【解决方案1】:

您可以使用 IPFS(在此处查看:https://ipfs.io)在链上存储图像等数据。您也可以查看 BigchainDB,假设第一个更适合您的情况

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 2020-11-03
      • 2018-12-25
      • 1970-01-01
      • 2021-06-29
      相关资源
      最近更新 更多