Contract-Development

如何在區塊鏈上隱藏數據?

  • January 29, 2018

我正在設計一個需要隱藏一些數據的系統,其想法是將其儲存在加密文件中。如何允許節點通過智能合約與其互動而不洩露加密密鑰?

你不能。

我知道這個答案不好,所以讓我解釋一下。如果節點必須與數據互動,他們必須知道該數據。

您有解決方案,但沒有使用智能合約或對除加密之外的所有內容都使用智能合約。您可以使用執行程序解密數據的私有節點,並讓所有必須做的事情。而乙太坊地址和私鑰只是不對稱加密算法密鑰和私鑰,因此您可以使用地址加密數據,使用私鑰解密數據。

PS:這個問題已經被問到了:Store secret data in contract

引用自:https://ethereum.stackexchange.com/questions/37874