首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将用户数据存储在ethereum区块链上

将用户数据存储在ethereum区块链上
EN

Stack Overflow用户
提问于 2018-06-10 06:16:45
回答 2查看 752关注 0票数 2

我们正在开发一个应用程序,在该应用程序中,我们希望将用户的数据存储在ethereum区块链上。我的思维过程是这样的

  • 有一个与UI接口的契约。
  • 当用户在UI上输入信息时,它将触发可靠智能契约。
  • 智能契约将通过oraclejs触发事件,oraclejs将将数据存储在数据库中。

我想知道是否有更好的方法来做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-10 08:02:29

因为在blockchain存储是昂贵的操作,所以您可以将数据存储在oracle中,并将rowhash(我推荐sha256())存储到块链中。

代码语言:javascript
复制
mapping (uint=> byets32) dataHashById;

现在,无论何时从db获取数据,都必须对该行进行散列处理,并根据区块链中的哈希进行验证。就是这样。

票数 -1
EN

Stack Overflow用户

发布于 2018-06-11 03:56:11

区块链因其透明性、不可变性、安全性和无停机时间而被使用。如果使用公共区块链,用户数据将在事务中可见,任何人都可以看到。为了充分利用区块链的潜力,我建议要么使用私有blockchain,要么在存储在块中时加密数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50781062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档