Solidity

乙太坊合約是否容易受到雜湊表中毒攻擊?

  • November 14, 2018

有人知道嗎?我知道一般來說我們不會說,但是在網際網路上我發現不確定問題的答案: 可以利用 EVM 的內部關聯數組嗎?.

這更有意義,因為就 gas 成本而言,雜湊表中毒攻擊可能是“不可能的”(至少我是這樣認為的,我不是這個主題的專家)

如果有人知道這一點,或任何相關的論文/文章將不勝感激。

謝謝指教!

在這裡找到了一些資訊:https ://www.reddit.com/r/ethereum/comments/3k4h3w/basic_questions_about_the_ethereum_evm_and_state/

也許您可以從閱讀本文開始。

EVM 記憶體是瞬態的。EVM 並不是真正的虛擬機(VM 對許多人來說具有很強的內涵)——它只是 EVM 彙編語言的解釋器。當解釋器執行時,它維護一個堆棧(其中每個元素是 32 個字節)和一個記憶體字節數組,並且可以訪問合約的儲存樹。執行完成後,堆棧和記憶體字節數組將被刪除。但是,是的,每個節點都執行事務——在執行的任何時候,堆棧的狀態、記憶體字節數組、程序計數器和儲存在每個節點上都應該是相同的。

希望它有點幫助。

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