Solidity
散列函式的常見案例?
我正在開發我的第一個可靠的 dapp,我想知道在哪些情況下我應該使用像 keccak 這樣的散列函式。我知道它們是如何工作的,但我不清楚何時應該使用它們以及做什麼。非常感謝
它們可用於驗證儲存在其他地方的大型有效負載/文件。例如,考慮一個產生特定散列的大對象。該雜湊值可以與儲存人、儲存時間以及其他特定於應用程序的詳細資訊一起儲存在合約中。
稍後,當某人收到來自其他來源的文件時,他們可以自己計算雜湊值,然後查閱合約。合約要麼響應沒有具有該雜湊的已知對象(不真實),要麼能夠響應記錄的詳細資訊。
希望能幫助到你。