Blockchain 将加密数据存储到事务中

Blockchain 将加密数据存储到事务中,blockchain,ethereum,solidity,Blockchain,Ethereum,Solidity,比方说,我们有一个简单的存储智能合约,它的稳定性很好。 以太坊能否将加密字符串(例如“hello world”)存储到存储器中?以太坊能为特定的允许地址列表破译这个字符串“hello world”吗?以太坊可以存储您想要的任何字节,因此您当然可以加密一个字符串并存储它。但区块链上的一切都是公开的,因此没有地方存储解密密钥。即使解密密钥是链外的,如果它曾经在链上进行解密,那么每个人都可以立即看到它 所以加密只与解密相关,而解密是在链外完成的。例如,您可以使用收件人的公钥对某些内容进行加密,链外,

比方说,我们有一个简单的存储智能合约,它的稳定性很好。


以太坊能否将加密字符串(例如“hello world”)存储到存储器中?以太坊能为特定的允许地址列表破译这个字符串“hello world”吗?

以太坊可以存储您想要的任何字节,因此您当然可以加密一个字符串并存储它。但区块链上的一切都是公开的,因此没有地方存储解密密钥。即使解密密钥是链外的,如果它曾经在链上进行解密,那么每个人都可以立即看到它


所以加密只与解密相关,而解密是在链外完成的。例如,您可以使用收件人的公钥对某些内容进行加密,链外,收件人可以使用其私钥对其进行解密。

主要思想是,在智能合约中提供加密和解密,并提供零知识证明概念。没有任何集中的应用程序。我认为用户不直接与智能合约通信,而是通过中间服务器。我们可以在服务器上解密。你觉得怎么样?