Privacy

我們如何將變數設為私有?

  • February 22, 2018

“所有外部觀察者都可以看到契約中的所有內容。將某些內容設為私有隻會阻止其他契約訪問和修改資訊,但它仍然對區塊鏈之外的整個世界可見。”

有沒有其他方法可以保護我的私有變數不被其他人閱讀/諮詢?

所有合約數據都將儲存在 Eth 全節點中。eth 中的任何數據都是公開的。但是使用訪問說明符,您可以保護其他合約/節點客戶端不寫入或讀取數據。來到 geth 將使用 Level DB 來儲存記憶體變數、狀態變化、塊資訊..,

大多數社區專家會說不要在公共區塊鏈中保存非常敏感的數據。

你覺得在區塊鏈中保存敏感數據加密數據並保存。但它提供了一定程度的數據保護。但是我看到的大多數區塊鏈架構的集中式伺服器都將保存敏感數據,並將公共/非敏感數據保存在區塊鏈中。

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