我们正在开发一个应用程序,在该应用程序中,我们希望将用户的数据存储在ethereum区块链上。我的思维过程是这样的
我想知道是否有更好的方法来做到这一点。
发布于 2018-06-10 08:02:29
因为在blockchain存储是昂贵的操作,所以您可以将数据存储在oracle中,并将rowhash(我推荐sha256())存储到块链中。
mapping (uint=> byets32) dataHashById;现在,无论何时从db获取数据,都必须对该行进行散列处理,并根据区块链中的哈希进行验证。就是这样。
发布于 2018-06-11 03:56:11
区块链因其透明性、不可变性、安全性和无停机时间而被使用。如果使用公共区块链,用户数据将在事务中可见,任何人都可以看到。为了充分利用区块链的潜力,我建议要么使用私有blockchain,要么在存储在块中时加密数据。
https://stackoverflow.com/questions/50781062
复制相似问题