Contract-Development
如何在區塊鏈上隱藏數據?
我正在設計一個需要隱藏一些數據的系統,其想法是將其儲存在加密文件中。如何允許節點通過智能合約與其互動而不洩露加密密鑰?
你不能。
我知道這個答案不好,所以讓我解釋一下。如果節點必須與數據互動,他們必須知道該數據。
您有解決方案,但沒有使用智能合約或對除加密之外的所有內容都使用智能合約。您可以使用執行程序解密數據的私有節點,並讓所有必須做的事情。而乙太坊地址和私鑰只是不對稱加密算法密鑰和私鑰,因此您可以使用地址加密數據,使用私鑰解密數據。
PS:這個問題已經被問到了:Store secret data in contract