Dapp-Development

關於在多個合約世代中複製狀態的想法?

  • March 8, 2018

我最近使用 webapp 向主網發布了一個玩具 dapp ( http://etherdate.co/ ),部署後發現了一些需要部署更新版本合約的重大錯誤。

我認為,承諾乙太幣的人有他們的狀態堅持到新的合約一代是公平的。

人們是否有任何最佳實踐可用於將狀態從一代複製到下一代?還是圍繞設計要複製的狀態的最佳實踐?

delegatecall/returndatasize 來幫忙!在保留儲存的同時可升級的簡潔解決方案是https://github.com/0v1se/contracts-upgradeable

我還在快速複製儲存時打開了一個 EIP(905),但最後結果證明它會為 DoS 攻擊打開空間。:-/

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