在创建Dapp时,我有一个关于数据存储的问题。例如,我创建了一个房地产网站上的estate区块链,人们将购买或出售财产的基础上的令牌或任何传统的货币。现在我应该把我所有的数据存储在哪里。我是应该使用映射将所有数据存储在区块链上,还是应该像"MySql“一样将所有数据存储在数据库中,并且只将其证明存储在ethereum网络上。我听说把所有数据储存在区块链上不是个好主意,但如果我们想保持权力下放,我们应该把它储存在哪里呢?在像MySql和MongoDB这样的数据库上存储数据描述了分散化。我指的是房地产网站上的数据:
我非常感谢你的回答。
发布于 2019-05-03 14:04:51
区块链是一个公共分类账,这意味着你要存储的任何数据都是可见的。将敏感数据存储在区块链中并不是一个好主意。其次,在区块链中存储数据很昂贵,而且成本很高,所以要看您准备存储多少数据。在类似于您的应用程序中,它的良好做法是在智能契约的帮助下存储更少的数据并使用区块链进行支付。
如果要将数据存储在区块链中,则可以使用“映射”、“结构”、“数组”和其他数据类型。由于数据的存储也很棘手,所以您可以轻松地提取相关数据,通过使用映射和结构可以轻松地实现这些数据。
https://ethereum.stackexchange.com/questions/70367
复制相似问题