Essential DeFi Technology
Interoperable building blocks
Now that you understand the macroeconomic context and the blockchain foundations underlying DeFi, it’s time to focus on technology.
- The DeFi Stack
- Expansion Beyond Ethereum
- Essential Technologies
- Open Source Development
The DeFi Stack
While many of the concepts in DeFi have been talked about since the early 2010s, they were generally unactionable until DeFi Summer took place in mid-2020. During this time, you saw many open source projects proliferate and innovate on one another’s ideas in rapid succession. There was a group of protocols such as DEXes, lending and borrowing, and yield farming that became the standard stack on each new chain that DeFi was being built on.
Expansion Beyond Ethereum
Development on Ethereum skyrocketed during DeFi Summer as the number of new protocols being released into the wild was massive. There was a group of protocols including DEXes, lending and borrowing, and yield farming that became the standard stack on each new chain that DeFi was being built on. Ethereum’s transaction fees, called Gas, became much higher due to demand – Ethereum can only handle about 12-20 transactions per second which led to many protocols expanding beyond Ethereum.
Some protocols exclusively remained on Ethereum while others expanded to new layer 1s that were gaining traction. Sushi, for example, is one of the protocols that started on Ethereum and has since become available on 14 other blockchains or layer 2 scaling solutions (defined below). The reasons for this vary as different blockchains have different spectrums of capability, interoperability, scalability, and decentralization although many are starkly similar to Ethereum.
AKA the blockchain. A Layer 1 is the underlying architecture that supports any blockchain activity such as transaction settlement and application development.
Layer 2s are referred to as scaling solutions because they allow Layer 1s to operate more efficiently and thus can scale beyond what is possible when a Layer 1 is operating on its own. Only some blockchains have Layer 2s.
Coins are the tokens that are used to pay for transaction fees on Layer 1. Bitcoin was the first coin AKA cryptocurrency. This is not common nomenclature, but it’s a good way to differentiate your understanding of coins vs tokens.
Gas is another term for the transaction fees required on blockchains. Interestingly enough, this function has been used as an argument for why Ethereum is a commodity rather than a security and thus is (currently) under the purview of the CFTC (Commodity Futures Trading Commission) instead of the SEC (Securities and Exchange Commission) although this is an issue that is unresolved.
Smart contracts are programs stored on blockchains that automatically run when predefined conditions are met. They are highly modifiable and agreements to buy or sell an asset can be written into the code. This innovation has enabled to rise of tokens, DeFi, NFTs, DAOs, Web3, etc.
It has become one of the cornerstones of modern blockchain technology.
Tokens are customizable smart contracts built using a standard library of programs. They can be fungible or non-fungible, meaning they can be a group of the same thing (cryptocurrencies) or one-of-a-kind digital assets (NFTs).
When you hear about tokens, you’re most likely referring to fungible tokens which are all the same. For example, BTC is fungible meaning 1 BTC = 1 BTC. 1 shekel = 1 shekel.
Gas is another term for the transaction fees required on blockchains. Interestingly enough, this function has been used as an argument for why Ethereum is a commodity rather than a security.
Specialized tokens are meant to maintain parity with another asset. Most stablecoins are USD-related but you could very well program a $1,000,000 stablecoin to exist. Or a $3.1415 (pi) coin.
Swaps refer to the act of exchanging one token for the equivalent value of another. Read more about them in Solflare’s Knowledge base here.
You can watch a video below showing how smooth Solflare’s swap interface is.
NFTs are non-fungible tokens, meaning they are 1 of a kind. No NFT is exactly the same (1 NFT ≠ any other NFT) although any NFT can be programmed just like a fungible token can.
Liquidity pools are smart contracts that liquidity providers can deposit funds in to earn a yield and traders can use to swap assets. Liquidity mining is the function that liquidity providers (LPs) do. LPs will deposit their assets into a liquidity pool and earn either a share of trading fees, incentivized rewards, or both.
DEXes are decentralized exchanges, in contrast to centralized exchanges like Robinhood or TD Ameritrade. They are applications built atop Layer 1 or Layer 2. Below is a spotlight article from the Knowledge Base that highlights Orca, one of Solana’s most popular DEXes. They’re made possible because of the liquidity pools described above.
All the above has been about decentralized exchanges and permissionless liquidity pools. It’s also worth knowing that there are permissioned liquidity pools that facilitate permissioned decentralized exchanges (pDEXes) which have massive potential for institutional trading purposes.
Chain Explorers index every single transaction on public blockchains. As each new transaction is made, they immediately become part of the public record and are indexable with chain explorers.
On-Chain Lending & Borrowing
On-chain lending and borrowing protocols enable traders to lend their digital assets or borrow against them. Interest rates are mechanistically set in place and vary depending on supply and demand.
On-Chain Leveraged Derivatives
Collateral is used to open leveraged derivatives positions on-chain. If prices go against a trader to a certain pre-defined extent, that collateral will be liquidated. On-chain leverage opens the door to nearly endless possibilities using futures and options contracts.
Mango Markets is the derivatives platform integrated within Solflare. Here is the press release explaining the significance of this and below is a link to a guide on how to trade derivatives using Mango. For more information on how to use Mango as a Solrise Fund Manager, refer to Solrise’s Gitbook.
Be sure to also bookmark or check out Zeta’s spotlight article and guide in the Knowledge Base.
Staking is a temporary lockup of a digital asset in return for a yield. It’s used for everything from speculatively generating a yield on NFTs to securing Proof of Stake blockchains at a fundamental level.
Blockchains often utilize the Proof of Stake consensus method which requires validators to obtain a certain amount of delegated stake. This proves that the validators have a stake in the network, by means of financial position or reputation, and therefore would want to operate in ways that sustain the network.
Analytics within crypto requires a lot of data. Fortunately, there are companies supplying much of the data for free although the highest quality information has a paywall.
Free examples: DeFi Llama, Coinwatch, Cryptometer, Dune
Paid examples: Nansen, Messari
Open Source Development
The open-source nature of DeFi development is a two-edged sword. It allows developers to fork projects and then iterate atop them which causes innovation to take place very rapidly, but it also gives hackers opportunities to exploit vulnerable code. Check out rekt for reference.
DeFi has greatly evolved from both a functionality standpoint as well as a UI/UX standpoint since DeFi summer. Many of the glitches and security concerns back then have been resolved although there is still plenty of work to do and other security concerns to consider.
Essential & Advanced
That’s a wrap on the essential DeFi technology. The next chapter will focus on some more advanced examples that give you a better idea of what’s out there and what the most sophisticated market participants are using.