Morpho Optimizer's Proxy Scheme
The Morpho Optimizer protocol acts as a proxy between the user and the underlying lending pool, such as Aave and Compound. Once suppliers provide an asset to Morpho, the protocol will put it into the lending pool and stack the received interest-bearing token (ibToken).
Then, imagine a borrower comes to Morpho. The protocol will use the stacked ibToken of the supplier to pull liquidity out of the pool and directly transfer it to the borrower. At this point, we say that a match has occurred, and users are matched peer-to-peer.
From this moment on, utilization is 100%, which results in a Pareto-improving APY for both the supplier and the lender.
One may ask how Morpho preserves loans' liquidity if the borrower hasn't repaid his loan yet, but the supplier wants to withdraw his funds immediately.
The Morpho protocol takes a loan from the underlying liquidity pool thanks to the borrower's collateral, refunds the supplier that wants to exit, and reconnects the borrower directly with the liquidity pool.