以太坊如何在私钥泄漏的情况下重新加密敏感数据

时间:2018-07-06 06:34:46

标签: ethereum

假设某些敏感数据已通过公钥加密并存储在以太坊网络中。

我的问题是: 如果私钥泄漏,我们可以重新加密数据以使数据不能被泄漏的私钥解密吗?

由于区块链的不可变性,我认为这是不可能的,对吧?

还有其他好的解决方案来存储敏感数据吗?

1 个答案:

答案 0 :(得分:1)

  

如果私钥泄漏,我们可以重新加密数据,以使数据无法被泄漏的私钥解密吗?

您可以使用新的私钥重新加密数据,然后将新的加密数据写入区块链。但是,由于以太坊保持完整的历史状态,因此您以前的数据版本在过去的块中仍将可见,从而允许任何人对其进行解密。

  

还有其他好的解决方案来存储敏感数据吗?

对数据进行加密并存储在链外,然后仅将数据的哈希值发布到链上,以进行完整性/安全性检查/时间证明。