User ⇒ Proxy ===delegatecall ==⇒ V1_logic
Proxyはアップグレードしないためユーザーはコントラクトがアップグレードしても常に同一のアドレスに対してトランザクションを送信することが可能になります。
Our recommendation is now shifting towards UUPS proxies
While both of these share the same interface for upgrades,
TransparentUpgradeableProxy
is more expensive to deployUUPSUpgradeable.
UUPS proxies are implemented using an [ERC1967Proxy](<https://docs.openzeppelin.com/contracts/4.x/api/proxy#ERC1967Proxy>)
Note that this proxy is not by itself upgradeable.