Financial contracts and other synthetic assets such as derivatives serve as a vital backbone to the incumbent financial system. It is estimated that over $540 trillion in financial derivatives are currently outstanding, making the derivatives market the largest financial market in the world by a wide margin.
With the rise of DeFi and the ethos of open and permissionless finance, it should come as no doubt that derivatives and other synthetic assets will play an important role in its impending adoption.
In recent months, a rising derivatives protocol called UMA has been seeing steady traction thanks to its ability to launch permissionless synthetic assets.
Introducing UMA Protocol
UMA - short for Universal Market Access - is a decentralized protocol creating globally accessible financial markets on Ethereum. UMA establishes a generalized framework for creating synthetic assets on Ethereum. They accomplish this through:
- A Framework for Self-Enforcing Financial Contracts
- Secure Oracles with Economic Guarantees
While this seems fairly complicated, we’ll attempt to break down these two core components in a simple manner along with outlining some potential applications with UMA.
A Framework for Self-Enforcing Financial Contracts
In traditional finance, derivatives and other financial contracts are largely enforced through two mechanisms: (1) margin, where counterparties post collateral as the value of the contract changes and (2) legal recourse, where one of the counterparties can sue if the other fails to uphold their contractual agreement.
In decentralized, permissionless systems like Ethereum and other blockchain networks, legal recourse is fairly difficult as most users are pseudo-anonymous and the network operates on a global scale. Moreover, legal recourse can be very capital intensive, making it only accessible to large players. Fortunately, Ethereum smart contracts and UMA’s framework create a trustless, permissionless mechanism that secures the contract by economic incentives alone. This is highly important as the barriers-to-entry are reduced significantly by eliminating legal recourse as an enforceable action and the ability to solely rely on margin to enforce the contracts.
With all of this in mind, UMA defines an open-source protocol that allows any two counterparties to design and create their own financial contracts.
Each UMA contract consists of five components:
- Public addresses of all counterparties
- Margin accounts for each counterparty
- Economic terms to calculate the value of the contract
- Functions to maintain margin balances
- An oracle to act as a verified data source
As outlined on their website, we’ll take an example with two of the most famous crypto users: Alice and Bob.
Alice and Bob are betting on the price of Bitcoin in the next 12 months. Bob believes the price of Bitcoin will go down whereas Alice, knowing the effect of the Bitcoin halving in May, believes it will go up in the next 12 months.
Bob and Alice will formalize their trade using UMA’s self-enforcing financial contracts. Both sides agree to set the minimum margin requirement at 10% with a default penalty of 5%. With this, they deposit their respective amounts into the contract. It’s important to note that the price of Bitcoin, margin requirements and default penalty are all denoted in USD while all margin is paid and stored in ETH equivalents (more on this later).
Over the next 12 months, the price of Bitcoin increases so Bob will automatically contribute more ETH to cover his margin requirement in order to avoid the penalty. The more the price increases, the more Bob has to contribute (and vice versa). After 12 months, the price of Bitcoin has increased by 50% and Alice was correct. Since Bob was automatically contributing funds to cover the margin as the price of the contract changed, the transaction can be settled instantly and Alice will receive her earnings.
In the case that Bob failed to rebalance the margin requirement at any point in the contract, and his collateral fell below the minimum requirement, Bob would be subject to pay the default penalty.
Secure Oracles with Economic Guarantees
With UMA’s self-enforcing financial contracts, contracts require a trusted oracle for real-time valuations, settlements, and dispute resolution. The oracle problem is one of the major challenges imposing the success of DeFi. Without secure oracles providing stable data-feeds, many DeFi systems in existence today would collapse as collateralized positions would fail. Many projects today, such as ChainLink or Band Protocol, are attempting to solve this issue through decentralized oracles as it mitigates the risks of a central point of failure.
With this in mind, in tandem with developing trustless financial contracts, the UMA team created a decentralized “provably honest” oracle design. One of the major assumptions UMA made when designing their oracle was that “any oracle on a public blockchain can be bribed”. In other words, anyone has an incentive to manipulate the oracle for their own financial benefit.
Therefore, UMA created an oracle system where the cost of manipulating the oracle (Cost of Corrupting) is always greater than the profit that could be earned by corrupting the oracle (Profit from Corrupting). By leveraging game theory where the Cost of Corrupting (CoC) is always greater than the Profit from Corrupting (PfC), you can eliminate any financial incentive to corrupt the system and deeply mitigate security risks.
If you’re looking for more technical and lower-level details surrounding the design choices and mechanisms with the financial contracts and the oracle system, the research in UMA’s whitepapers do a phenomenal job.
Priceless Synthetic Assets
More recently, UMA has been prioritizing the launch of priceless synthetic assets - or those which reference an underlying reference index rather than relying on onchain data from price oracles. Best exemplified by the first priceless synthetic asset - ETHBTC - UMA created a synthetic instrument which monitors the relationship between the price of ETH and BTC, with the value rising (or falling) as ETH out (or under) performs Bitcoin.
UMA Governance Token
Underpinning the protocol is a native governance token - UMA - which is used to challenge reference indexes and vote on protocol decisions. The UMA tokens made big waves by starting with an Initial Uniswap Listing - the first time a major DeFi token was made available to the public using the sector-leading DEX Unsiwap.
The Potential of UMA’s Trustless Tokenization
With the combination of self-enforcing contracts and a provably honest decentralized oracle design, UMA allows users to tokenize the price of anything in a permissionless and open fashion. With this, global investors can now gain exposure to any asset (or relationship) in existence. Even better, UMA allows for financial product innovators to use their creativity and tokenize assets that have even yet to ever been conceived in traditional finance. Some conceptualized applications for UMA include:
- US & Global Equities
- Cryptocurrency Dominance
- DeFi Total Value Locked
- DEX Market Share
- Perpetual Swaps
- Tokenized Yield Curves
- Private Pension Plans
- Insurance and Annuity Products
While investors have exposure to the asset, it is important to understand those holders do not actually hold the asset itself. As an example, an individual in Malaysia who purchases a tokenized version of Apple’s stock through UMA does not actually hold any Apple stock, they simply have exposure to the price of Apple stock.
As with the ETHBTC token, investors are able to purchase a token which gives them exposure to the relationship of the two assets, without holding either of them.
By establishing this protocol for global and permissionless access to financial contracts, UMA presents a massive opportunity for DeFi to expand its reach across the globe. One of the major benefits of UMA over existing competitors, like Synthetix, is leveraging existing assets like ETH and DAI to collateralize financial contracts rather than obscure utility tokens like SNX.
The future for decentralized and open finance is promising. With UMA Protocol, it will be interesting to see what unique and game-changing DeFi-native financial products are created in the coming years. In the next article, we’ll take a deep dive into a recent whitepaper from UMA outlining the specifications for BitDEX, a decentralized and permissionless version of BitMEX.