Contract-Development

還有哪些其他函式呼叫可以像 pause() 函式那樣凍結智能合約?

  • November 12, 2018

我正在學習審核乙太坊智能合約程式碼,以獲取智能合約是否可以凍結的線索。許多智能合約創建者聲稱他們的合約是“不可阻擋的”,但我想知道他們是否可以通過後門進入這些合約。通過在任何智能合約中快速搜尋“pause()”,我可以查看它是否可以停止。

  • 還有哪些其他函式以類似於 pause() 的方式來停止合約?
  • 如果開發人員想在他們的程式碼中隱藏它,有沒有辦法混淆這個 pause() 函式?
  • 還有哪些其他函式以類似於 pause() 的方式來停止合約?

=> 使用決定布爾凍結是真還是假的修飾符。如果只凍結為假,則可以執行該函式。

  • 如果開發人員想在他們的程式碼中隱藏它,有沒有辦法混淆這個 pause() 函式?

=> 如果開發者不分享他們的程式碼,人們很難在交易中理解他們的字節碼。但是,不共享程式碼會降低智能合約的可靠性。

如果開發人員共享他們的程式碼,人們就能夠知道它的字節碼。在這種情況下,不可能隱藏他們的程式碼。

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