アップグレード可能なスマートコントラクトを実現する具体的なアプローチ
[図解] delegatecall callcode call の違い - Qiita
Upgradable UUPS