我们正在开发一个应用程序,我们希望将用户的数据存储在以太坊区块链中。我的思维过程是这样的
我想知道是否有更好的方法来做到这一点。
答案 0 :(得分:0)
区块链用于透明性,不变性,安全性和无停机时间。如果您使用公共区块链,则用户数据将在交易中显示,任何人都可以看到它。为了充分发挥区块链的潜力,我建议使用私有区块链或在存储区块时加密数据。
答案 1 :(得分:-1)
由于在区块链中存储是昂贵的操作,您可以将数据存储在oracle db中并将rowhash(我建议使用sha256())存储到区块链中。
mapping (uint=> byets32) dataHashById;
现在,无论何时从db获取数据,都必须对该行进行散列并验证区块链中的散列。多数民众赞成。