假设某些敏感数据已通过公钥加密并存储在以太坊网络中。
我的问题是: 如果私钥泄漏,我们可以重新加密数据以使数据不能被泄漏的私钥解密吗?
由于区块链的不可变性,我认为这是不可能的,对吧?
还有其他好的解决方案来存储敏感数据吗?
答案 0 :(得分:1)
如果私钥泄漏,我们可以重新加密数据,以使数据无法被泄漏的私钥解密吗?
您可以使用新的私钥重新加密数据,然后将新的加密数据写入区块链。但是,由于以太坊保持完整的历史状态,因此您以前的数据版本在过去的块中仍将可见,从而允许任何人对其进行解密。
还有其他好的解决方案来存储敏感数据吗?
对数据进行加密并存储在链外,然后仅将数据的哈希值发布到链上,以进行完整性/安全性检查/时间证明。