Dapp-Development
關於在多個合約世代中複製狀態的想法?
我最近使用 webapp 向主網發布了一個玩具 dapp ( http://etherdate.co/ ),部署後發現了一些需要部署更新版本合約的重大錯誤。
我認為,承諾乙太幣的人有他們的狀態堅持到新的合約一代是公平的。
人們是否有任何最佳實踐可用於將狀態從一代複製到下一代?還是圍繞設計要複製的狀態的最佳實踐?
delegatecall/returndatasize 來幫忙!在保留儲存的同時可升級的簡潔解決方案是https://github.com/0v1se/contracts-upgradeable
我還在快速複製儲存時打開了一個 EIP(905),但最後結果證明它會為 DoS 攻擊打開空間。:-/