Implementation Contract
An implementation contract is the specific version of a smart contract containing the current business logic of a decentralized application. It is the target of delegatecalls initiated by a proxy contract.
When a protocol needs to be upgraded, a new implementation contract is deployed to the blockchain, and the proxy is updated to point to this new address. This structure is central to the modular architecture of modern financial protocols, allowing for the iterative improvement of trading engines, risk management modules, and liquidity provisioning algorithms.
It ensures that the protocol remains flexible and capable of responding to evolving market conditions without sacrificing user trust.