*originally published on May 5th, 2021
While still experimental, DeFi has matured enormously since I first wrote about it in June 2019. As DeFi protocols roll out v2s and v3s, I took a fresh look at the industry and how it is evolving. After many years in finance, I’ve realized most of what moves markets comes down to four financial primitives: liquidity, leverage, risk, and arbitrage. This article outlines the evolution of DeFi through the lens of each.
This article outlines financial primitives, or the core building blocks of financial markets, which are distinct from software or cryptographic primitives. This article assumes some knowledge of finance, crypto, and DeFi and is not comprehensive in its coverage of protocols.
Financial Primitive 1: Liquidity
Almost everything comes down to liquidity, but we consistently underestimate its importance. Higher liquidity results in tighter spreads and greater market efficiency. Lower liquidity exaggerates market movements and amplifies sell-offs. It creates a flywheel on the way up but a cliff on the way down.
v1 DeFi was a liquidity vacuum that relied on captive capital. The term captive capital refers to underutilized capital locked in protocols or inefficiently allocated within them. It results in opportunity costs as this capital could otherwise earn higher returns, either inside or outside of the protocol. The first DeFi protocols depended on captive capital: MakerDAO required a minimum 150% collateralization ratio, lending protocols had not yet embraced superfluid collateral (a v2 innovation led by Compound), and Uniswap’s liquidity was inefficiently distributed across a -∞ to ∞ price curve.
The opportunity cost of captive capital scaled along with DeFi and now v2s and v3s are fighting to achieve greater capital efficiency.
Collateral as Liquidity
Stablecoins play an enormous role in DeFi. Fiat-backed stablecoins are problematic (centralization, regulation, potential competition from CBDCs) and cryptocollateralized stablecoins present the most viable alternative. However, v1s relied on overcollateralization to maintain their peg and haven’t been able to scale. Purely algorithmic, uncollateralized stablecoins have never performed as intended and v2 attempts seem subject to the same shortcomings (incentive mechanisms that perform well above the peg, but not below).
Many of the latest iterations of stablecoins (FEI, OHM, FLOAT, FRAX) leverage protocol controlled value (PCV). This is a concept in which the collateral backing a stablecoin is not redeemable by users but rather is owned by the protocol (which decides whether/how to invest it, can use it to restore the peg, etc.) This is similar to a treasury or insurance fund, but is distinct in that PCV can be immediately converted into liquidity (an AMM pool). Launch issues aside, FEI’s PCV enabled it to become the largest liquidity provider (LP) on Uniswap. Aave v2 similarly blurs the line between collateral and liquidity by allowing borrowers to pay off their debt with existing collateral. Proof of Liquidity creates a similar dynamic for staking derivatives, which are covered in more detail below.
DeFi v1 figured out how to use liquidity as collateral (LP tokens). v2 and v3 protocols are figuring out how to convert collateral into liquidity.
Unfortunately, liquidity alone does not result in stability. The real reason stablecoins collapse is a crisis of confidence below the peg. Addressing captive capital is not sufficient. Sound economic mechanisms are required to keep the stablecoin near its peg over time, and mechanism design is hard. Purely algorithmic stablecoins (Basis Cash, Empty Set Dollar) have struggled with mechanisms that require confidence in the future peg exactly when the present peg is failing. So-called Direct Incentives, which penalize trades away from the peg and reward trades towards the peg, end up pulling liquidity out of the system at the exact moment it’s most needed.¹⁰ Severe sell penalties mimic constrained liquidity and keep more capital captive, which is the problem we’re trying to solve in the first place. Other models attempt to solve for confidence first and improve capital efficiency over time, beginning with a fully collateralized token and letting the market adjust the collateralization ratio dynamically. As confidence goes up, so does capital efficiency. FRAX uses this model, but is currently backed by a basket of fiat-backed stablecoins. While the mechanism appears to be working, it’s unclear how it would hold up were it exclusively collateralized by uncensorable assets.
While the newest generation of stablecoins are focused on lowering collateralization requirements, we need to solve for confidence in the peg (effective mechanism design) before capital efficiency.
Liquidity as a Liability
We can’t talk about liquidity without talking about Uniswap, the dominant AMM. Uniswap played an important role in the rise of yield farming and liquidity mining, which, in turn, played an important role in Uniswap’s trajectory. After we learned (the hard way) that liquidity is not a moat, the focus moved from acquiring it to retaining it. Competing AMMs began moving up the stack to add higher moat/margin services like lending (Kashi Lending), borrowing a page from traditional fintech: acquire users cheaply and upsell credit products. Instead, Uniswap fundamentally rethought the AMM liquidity mechanism, resulting in a v3 that improves capital efficiency by up to 4000x, in special cases.⁷
While v1 AMMs were a 0 to 1 innovation, they were also inefficient since they required liquidity for prices that might never be reached. For example, if ETH were in the $200 range, and there was $10M in an ETH/DAI pool, up to 25% of the liquidity pool might exist for buying ETH below $10 or above $5,000.⁵ In this example, it is highly unlikely that liquidity would be needed at those levels. Maintaining this constant price curve resulted in low turnover (~20%) as $5B in locked capital translates to only $1B in volume.¹ The even spread of liquidity over the entire range also means that very little liquidity is concentrated where a pair does most of its trading. Curve recognized this early on, creating an AMM specifically for stablecoins, which are designed to trade in a tight range.
Uniswap v3 addresses these issues and, in the process, moves closer to a limit order book in that LPs can now specify a price range over which to provide liquidity (ie. ETH/USDC from $1800 to $2200). This change should result in almost all trading occurring in a few buckets around the mid-market price, improving liquidity where it’s most needed. More concentrated liquidity should also reduce inventory risk, which results in both wasted capital and exposure to assets that LPs don’t want to hold. For example, if an LP posts $500 for an ETH/DAI pair but is confident that the ETH price will go up, then they’ve taken on exposure to an asset (DAI) that they don’t want to hold (ETH opportunity cost) and are holding $500 of DAI only to buy ETH as it falls, which they think is unlikely. Uniswap v3’s concentrated liquidity provision reduces this risk by enabling LPs to significantly increase their exposure to preferred assets.¹³ Balancer v2 also attempts to reduce inventory risk by introducing Asset Managers, which allow LPs to lend out one side of a pair when it’s not being used as swap liquidity. Yearn’s Stablecredit utilizes a similar functionality.
The next generation of AMMs require less capital but result in more liquidity.
Superfluid collateral is a v1 concept that refers to the ability to tokenize locked capital (collateral or liquidity) in order to access liquidity or gain leverage on that capital. Staking derivatives extend this concept to staked assets (assets that secure proof-of-stake networks) via stake tokens (stETH, rtokens) that essentially allow staked capital to be deployed more productively elsewhere. Proponents of staking derivatives argue that without them, network token liquidity will suffer as a large portion of outstanding supply will remain captive. There are also concerns that validators won’t be incentivized to stake if/when they can earn higher returns on capital deposited elsewhere (DeFi protocols). In theory, staking derivatives could increase the percentage of ETH staked from 15–30% to 80–100%, since it removes the additional costs of staking compared to not staking.¹⁴
Staking derivatives also allow for the creation of new financial instruments. For example, the cash flows “guaranteed” by proof-of-stake rewards can enable products that look similar to coupon-bearing bonds (Terra’s bAssets, Blockswap). These instruments can be used to generate sustainable, stable, and relatively high yields (as in Anchor Protocol), which may onboard more mainstream users to DeFi.
However, staked assets are unique from collateral in that they are not just a promise to pay, but rather they are a security mechanism. I would like to see more research on the associated security costs, but it’s clear that design matters. Some designs, particularly those that enable staking derivatives to move cross-chain, allow for a transformation of risk (from endogenous to exogenous) that could impact the underlying game theory that helps secure public networks.¹¹ In contrast, Proof of Liquidity converts staked capital into liquidity for the underlying network token in a way that balances capital efficiency and network security, which should be the main priority.
Financial Primitive 2: Leverage
Leverage amplifies gains (it’s the ultimate in capital efficiency) but also dramatically accelerates losses. Creating leverage is easy, controlling it is hard. We love it, until we hate it.
There have been countless TradFi market crashes due to excessive and/or hidden leverage. In the last six months alone, we saw the market impact of Archegos (which was highly levered) and the Gamestop levered short squeeze (140% of Gamestop’s float was sold short). In the crypto markets, we recently saw $10B in liquidations in 24 hours, in part due to cascading liquidations of leveraged long positions. This served as a sort of stress test for the crypto markets, and some DeFi protocols were pretty stressed.
Leverage is easy in DeFi , controlling it is still hard.
Much of the frenzied activity during the DeFi Summer of 2020 was driven by active leverage strategies that relied on recursive yield farming and liquidity mining. While this activity has died down since then, we are starting to see new leverage mechanisms emerge. Element’s Yield Token Compounding is one example. When a user deposits collateral via Element, two tokens are minted: a principal token and a yield token. Let’s say a user deposited principal of 10 ETH at 20% APY. The token holder can sell the principal token at a discount. At a fixed rate yield of 10%, they would receive 9 ETH while maintaining exposure to the interest paid on all 10 ETH over time via the yield token. The user could then open a new position with the remaining 9 ETH and repeat, achieving up to 6.5x leverage.³ The ability to earn interest on the full principal amount, while being able to access the loan’s NPV, is unique relative to earlier lending protocols.
While there have been several protocols that aimed to achieve undercollateralized lending in DeFi, it remains mostly conceptual. While CREAM v2 strives to achieve zero-collateral protocol-to-protocol lending via the Iron Bank, it’s only available to whitelisted partners and parameters will be determined directly by the CREAM team, highlighting current limitations. Instead, Alchemix approaches the problem from a completely different angle, allowing borrowers to benefit from overcollateralization. For example, a user that deposits 1000 DAI can access 500 alUSD. The 1000 DAI is put into a Yearn vault to earn yield, which is used to pay down the loan over time. The alternative would be to make an upfront purchase of $500 and then invest the unspent $500, which will obviously earn less yield than $1000 would ($280 less, assuming a 25% APY over 2 years).¹⁵ Again, borrowers benefit from earning interest on the full principal amount while still being able to access a discounted portion of the principal.
New lending protocols utilize the time value of money and the separation of principal and yield to allow users to benefit from (over)collateralization.
While the early DeFi ecosystem relied mostly on recursive loops denominated in one asset (ETH), v2s expanded the complexity of lending protocols by allowing for multi-collateral systems, in which n assets can be borrowed against m collateral. Single-Collateral Dai evolved into Multi-Collateral Dai, Compound supported cross-collateral money markets, which Aave and CREAM expanded on by supporting more and more assets. Yearn’s StableCredit protocol allows users to mint synthetic debt positions to essentially swap collateral (functionality which Aave v2 supports via flash loans). Some protocols take it a step further and pool exposure to all of these assets, spreading counterparty risk across users. On Synthetix, when the value of any synthetic asset minted on the protocol increases, it raises the value of total debt in the system, while a user’s ownership of the total debt pool remains constant. This can result in outcomes where a user’s debt balance increases due to a price increase of an asset to which they have no direct exposure.² This cross-collateral complexity and cross-asset exposure improves functionality but also increases the likelihood of market contagion, whereby a sell-off in one asset causes a sell-off in others.
Composability enables rapid innovation, but it also means that money legos can quickly become money dominos. Despite on-chain transparency, the difficulty of creating a cohesive view of leverage compounded across protocols means there is currently no easy way to understand how much credit is commodity credit versus circulation credit,⁹ which has implications for the solvency of the system. Solvency is particularly important in a system that, by design, has no lender of last resort. Additionally, while centralized venues liquidate underwater collateral themselves, avoiding counterparty risk, decentralized protocols rely on third-party liquidators to remove underwater debt from their balance sheets. These liquidators can choose to purchase underwater collateral from the protocol at a discount, but they can also choose not to, due to volatility, network congestion, and/or other market factors.¹² Liquity attempts to overcome this issue by creating a pool of funds that can be used for liquidations. In this model, LPs agree in advance that their liquidity will be used to buy collateral at a discount during liquidation periods. While this enables the protocol to lower loan collateralization ratios to 110% and offer a fixed rate of 0% interest, LPs could end up buying collateral as prices are falling, which could come at a much higher cost.
Financial Primitive 3: Risk
There is one ratio that is nearly inescapable in finance: risk/reward. The idea is simple: higher returns require more risk. With one exception (financial primitive 4), it is extremely difficult, if not impossible, to break this ratio.
When markets are new, risk is mostly expressed in binary terms: risk-on or risk-off. As markets evolve, and the composition of risk is better understood, risk transfer mechanisms develop, as does a sliding scale of risk that allows market participants to express individual risk tolerance.
Volatility products allow market participants to take a binary view on market risk and are a critical piece of market infrastructure. The VIX, an index representing the market’s estimate of future volatility, is a cornerstone of traditional financial markets. CeFi markets already offer some vol products (FTX MOVE), but DeFi markets have few equivalents. Protocols like Volmex are working to create a volatility index while Benchmark Protocol’s stablecoin uses the VIX as an input to its stability mechanism. INDEX Coop seems like a natural candidate for a DeFi native volatility index and Opyn has expressed interest in creating a “DeFi VIX” as well.
Risk on a Sliding Scale
Emerging DeFi protocols are developing “risk-matching engines” to pair market participants that prefer less risk with those that prefer more. Most are approaching this via multi-token systems that separate speculative versus non-speculative aspects of a protocol and redistribute cash flows accordingly (Saffron, BarnBridge, Element). For example, Element splits principal and yield, allowing users to purchase the NPV of the principal (basically a zero-coupon bond) or take up to 10x leveraged exposure to the yield.⁸ BarnBridge splits cash flows into fixed yield and variable yield. Variable yield holders get upside above a fixed rate but subsidize the fixed yield token holders in the case of a shortfall. Similarly, Saffron splits risk into senior and junior tranches. Senior tranches except lower yields in exchange for coverage from junior tranches in the event that things go south. More yield = more risk.
These programmable risk protocols enable peer-to-peer risk transfer and allow users to bet on different parts of the capital structure. Risk-averse capital (like corporate treasuries) may prefer to buy the senior tranche, while Degens chasing yield may prefer junior tranches. Greater expressivity of risk tolerance is a positive development for DeFi markets and there is nothing inherently dangerous about tranching.
Risk tranches have become toxic in the past, namely when they’ve tried to circumvent the risk/reward ratio. The CDO² will forever be my favorite example of clever financial engineering, packaged to look like a riskless instrument when it was actually full of risk.
Financial Primitive 4: Arbitrage
There is one important exception to the risk/reward ratio and that is arbitrage. Arbitrage creates (theoretically) riskless profit opportunities and it plays a critical role in price discovery, which is one of the things smart contract platforms are best suited for.⁴ The Kimchi premium is a perfect example. Buy an asset for $55,000 in the U.S. and sell the same asset for $65,000 in South Korea. Riskless profit.
Arbitrage is required for many DeFi protocols to function properly and needs to be considered in the design of any protocol. Uniswap is heavily reliant on arbitrageurs to maintain price discovery. Arbitrageurs rebalance portfolios on Balancer. Some argue that MakerDAO’s scale is limited due to the infeasibility of arbitraging CDPs. Miners on Stacks are incentivized to mine on the chain by arbitraging the BTC-STX rate.⁶ Yearn’s StableCredit relies on arbitrage rather than governance to maintain stability in the system. 1inch, Yearn, ParaSwap, and Rari can all be used as vehicles for arbitrage. ThorChain and Serum will be crucial to enabling cross-chain arbitrage as DeFi protocols launch across Layer 1s. As DeFi struggles to scale, avoidance of gas costs will present a temporary arbitrage opportunity, which is increasingly shaping v2/v3 design (Aave v2 collateral swaps, dydx’s gasless order book, Balancer v2s pooled assets, Sushiswap’s BentoBox).
v1s focused on cross-protocol arbitrage, v2s/v3s are focusing on chain-cross arbitrage
Arbitrage increases market efficiency (the degree to which market prices reflect all available, relevant information) but it also results in narrower spreads and normalized yields, eliminating temporary advantages between protocols. As market efficiency increases, so does competition. True protocol innovation, and not just incrementalism, will be required to maintain dominance in this environment.
v2 and v3 DeFi protocols will need to innovate across all four financial primitives, as their interconnected nature is what drives markets. Without arbitrage, stablecoins can’t scale. Without liquidity, there is no ability to arbitrage. Leverage lets you take more risk, and risk transfer can let you take on more leverage. Importantly, DeFi enables entirely new financial primitives, such as flash loans, that have no traditional counterpart. Protocols that solve for all of these primitives, and/or that create novel ones, will lead the way for the next generation of DeFi. I can’t wait to see v4 and v5.
Compare to my earlier thoughts on DeFi: What it Is and Isn’t and get in touch!
Thank you to Alex Pruden, Eddy Lazzarin, Dmitriy Berenzon and Luca Cosentino for feedback.
- Haseeb Qureshi on Uniswap v3
- Synthetix Staking FAQ’s
- Element Finance: Unlocking Capital Efficiency: A DeFi User’s Journey Through Element
- Sam Bankman Fried of FTX on Unchained
- Hayden Adams of Uniswap on Bankless
- Muneeb Ali of Stacks on Epicenter Podcast
- Uniswap v3
- Will Villanueva of Element on Bankless
- Caitlin Long on credit in DeFi
- Sam Kazemian of FRAX on Direct Incentives
- Terra: Liquid Staking: A Discussion of its Risks and Benefits
- Gauntlet: Aave Market Risk Assessment
- Hayden Adams on Uniswap v3
- Paradigm: On Staking Pools and Staking Derivatives
- Bankless: How to Take Out a Self Repaying Loan