Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Terra 2.0

Terra 2.0

Implications in removing a cryptoeconomic differentiator
PROJECT OVERVIEW
Dec 21, 2022
Terra is a Layer 1 blockchain connected to the Cosmos ecosystem, powered by the Cosmos SDK and Tendermint (BFT) consensus. Previously designed to support an algorithmic stablecoin (LUNC), after the UST depegging, Terra’s new goal is to preserve its community through a new chain that omits key vulnerabilities and stablecoin functionalities.
HISTORY

Apr 2019
Terra v1 mainnet Columbus 

Sept 2021
UST Announced

May 2022
UST Depegs

May 2022
Terra v2 mainnet Phoenix-1

DESIGN FEATURES

Built using Cosmos SDK, Tendermint consensus as an IBC enabled app chain

Terra v2 is a fork of the original chain, without algorithmic stablecoin mechanism 

Original chain still exists as Terra Classic, token renamed to LUNC

COMPETITORS

V1: MakerDAO, FEI, USDC, FRAX, AAVE, Cronos, Thorchain

V2: Juno, Flow, Ethereum, Solana, Binance Smart Chain

INTRODUCTION

Terra highlights the cryptoeconomic ramifications of removing a core mechanism from a network. The removal of Terra’s core (failed) differentiating feature, protocol level UST/LUNA redemption, stripped away much of what made the chain economically attractive and functionally unique. (These tokens are now referred to by the tickers ‘USTC’ and ‘LUNC’, with ‘UST’ and ‘LUNA’ names for the newly issued supply.)Though it is understood that much of the success drivers previously were dangerously unsustainable, a careful examination of the project’s architecture, key token interactions, and token utilities and supply may highlight why the rushed new model is unlikely to draw in previously seen levels of demands.

KEY TOKEN INTERACTIONS

| Deprecated Terra 1.0 UST Model

Terra 1.0 User flow: staking on Anchor
  1. User could exchange $1 worth of LUNA for 1 UST using the protocol-level redemption mechanism. This exchange incurred a Tobin Tax for swaps between stablecoins and a spread fee for any swap. Users also paid the network fee to have this transaction added to the blockchain. (The tokens depicted in the diagram of the depricated Terra redemption mechanisms are now referred to under the tickers ‘LUNC’ and ‘USTC’.)
  2. When 1 UST is minted, a portion of the LUNA the network earned is burned as Seigniorage, with the rest going to the network’s treasury.
  3. The network has inorganically driven demand for UST by offering high yields on Anchor - with the yields being supplemented by Terraform Labs. They have publicly acknowledged this to be a form of ‘marketing spend’.


In the prior model, the core redemption mechanism provided a source of demand for the LUNA token.The LUNA - UST redemption mechanism allowed for $1 worth of LUNA to always be redeemable for 1 UST, and vice versa. This describes the algorithmic stablecoin model that underpinned the original Terra model. That UST could then be staked on platforms such as Anchor for up to 20% APY, which was subsidized largely by Terraform Labs and the Terra treasury. This lucrative yield was an unsustainable demand driver for UST, and by extension LUNA. Everytime a redemption was made, LUNA was either minted or burned, and a Tobin Tax was imposed on the transaction and collected by the Terra network. LUNA’s original purpose was to be the network token and absorb the volatility of UST, and as a result of that very tight coupling, there was little room for additional risk appetite. Removing that mechanism without replacing it with a new one therefore left the new LUNA token without much of its previous demand drivers. 

It is worth reiterating that this mechanism was also vulnerable to failure, and the industry has yet to see a dual token algorithmic stablecoin work at scale. A large spike in UST redemptions managed to de-peg the stablecoin through market forces, triggering the resultant death spiral. Redemptions led to LUNA being minted, resulting in its price falling, which resulted in further redemptions. Eventually, the rate of freefall for the price of LUNA reached a point where by the time redemptions were processed, users had received less than a dollar’s worth of LUNA. Though the system claimed to be a fully backed reserve system, the value of said reserves deteriorated rapidly. A comparable analog here could be to a bank run occurring simultaneously to monetary hyperinflation. Terra v1’s LUNA and UST tokens were renamed ‘LUNC’ and ‘USTC’, and holdings data prior to the depegging informed the allocation of a newly minted LUNA supply.

| Live Terra 2.0 Smart Contract Interactions

Terra 2.0 flow: Validators receive gas fees as per the Cosmos SDK standard
  1. Users acquire LUNA to a connected wallet on the Terra blockchain
  2. Transfers, claiming staking rewards, and smart contract interactions all qualify as transactions, which incur gas fees
  3. These fees go to validators, as per the Cosmos SDK standard. This is a typical revenue stream for Layer 1 blockchains.


Currently, LUNA is used to pay for the access of the network’s services, such as transfers as well as smart contract calls and deployments. Little distinguishes Terra’s key token interactions from those of the Cosmos Hub, as Terra is built using the Cosmos SDK and is compatible with IBC. The token therefore benefits from more users wanting to use the network's dApps, which is likely the reason for the continued focus on developer tooling and bridging capabilities. That being said, even the level of application development has been affected by the removal of Luna’s stablecoin functionality. This is in part due to the loss of Anchor, the borrowing and lending platform that offered artificially high rates for UST lending, as well as the general loss in developer interest in Terra as the stablecoin / DeFi hub of the Cosmos ecosystem.

PROJECT ARCHITECTURE

Terra 2.0 Project architecture stack diagram, with great influence from Cosmos

TERRAFORM LABS

Terraform Labs is the company founded by Do Kwon and Daniel Shin that launched the Terra blockchain. They maintain certain key aspects of the protocol such as the front-ends and contribute to the development of the chain. They have previously played a large part in attracting external capital and partnerships to the protocol, though this has dramatically slowed down since the UST depegging event. 

DEVELOPER TOOLING

Developer tooling primarily consists of Terrain and terra.js/terra.py. Terrain aids in the development of dapps by providing Smart Contract scaffolding and frontend support. Though Terrain provides templates that expedite basic stages of dApp development, the backend and smart contract functionalities primarily use Cosmwasm1.0 - which is separately maintained. Terra also has javascript and python SDKs that can help users interact with the Terra blockchain. Terra’s commitment to developer tooling has seen mixed results, as they currently have 38 ecosystem projects at the time of writing, or up to 88 including those self-identified here

TERRA STATION

Terra station is the network’s primary user interface and tooling aggregator for network participants to access wallet services, token swaps via TFM, staking, governance, contracts, and NFT services.

BRIDGING

Terra makes use of IBC and Axelar to bridge assets around the Cosmos interchain and to other chains such as Ethereum/Avalanche respectively. Though this was a key catalyst for growth when the protocol revolved around providing stablecoins, the current lack of interchain demand drivers has seen cross-chain volumes for Terra fall significantly.



The hard fork that spawned the new Phoenix-1 mainnet made two key adjustments from the original chain: the removal of UST (and other stablecoins) and algorithmic redemption mechanism, as well as the removal of Terraform labs, Luna Foundation Guard, and Community Pool wallets from the new chain’s initial allocation. Though the value proposition for the new chain was to preserve the alleged strong community the network was able to build up, the removal of its core differentiating feature (though a failed one) had stripped away much of what made the chain economically attractive and functionally unique. At time of writing, DeFi TVLs have dropped from a high of $20B under the old model to $24M.

TOKEN UTILITY AND SUPPLY

Token Utility

Terra v2’s LUNA has 3 key Utilities:

LUNA became the sole native currency after the stable coins were removed, meaning that it is the only token that can be used for fees. Previously, there would have been a commodity/dividen utility observed when the demand for UST increased - though that is no longer the case, and the supply of LUNA is almost strictly inflationary.

Token Supply

The distribution of the token was designed in part to compensate users for the depegging and eventual hyperinflation of the original Luna token (LUNC). This could have been in an attempt to make users whole, for favorable optics moving forward, and/or to bootstrap the user base for the new chain. Following the depegging, a fair portion of token holders that were left to ‘hold the bag’ might have been those contributing to the security of the network - i.e. delegators and validators. To viably create a new app chain, Terra needed to bootstrap a validator set. Putting resources into the hands of stakeholders that previously performed that role may have been the protocol’s best chance to do so quickly. 

Terra chose to hard fork as a means of bootstrapping the app chain. To do so, the protocol defined a block considered to be ‘pre-attack’, and a block considered ‘post-attack’ and distributed the new LUNA tokens to the members likely affected by the depegging. The characterization as the depegging as an attack is one instituted by the official Terra documentation. As noted previously, there are notable omissions in the distribution of the LUNA token, as the Terraform labs, Luna Foundation Guard, and original Community Pool. This is to ensure that the project could start from scratch, and was more controlled by the community. 

LUNA’s inflationary supply will gradually transfer wealth from those who do not secure the network to those who do, through block rewards. The supply is considered inflationary even though there are sinks, since the sinks are implemented as deterrents, and shouldn’t scale with usage metrics to have material sustained impact on the token’s overall supply. Similar to other inflationary models, given constant demand, this applies downward pressure to the price of LUNA over time. This makes it difficult to supplement validator rewards over time unless the demand for LUNA increases, or if the decrease in rewards can be subsidized by an increase in transaction fee flow. 

Unlike the Cosmos Hub, there is no target stake rate, as inflation is fixed at 7%. This means that every subsequent bonded LUNA reduces how much each existing deposited stake can receive from block rewards. This results in a lower overall stake ratio and may make the network less secure.

CONCLUSION

An unsustainably designed algorithmic stablecoin model forced Terra to pivot quickly in the aftermath of  depegging. The simple removal of what made the system harmful was insufficient in creating a competitive cryptoeconomic system— Terra v2 seems like a fairly vanilla smart contract platform now, lacking the native UST the v1 had and now having little unique relative to other L1s.

The stack diagram shows what remains of the network’s structure after the removal of the UST mechanisms. The project rests on the architecture template provided by the Cosmos SDK and most of the on-chain features that are technically native to Terra are heavily sustained and conceived by other parties. The validator/delegator model is a product of Tendermint and the Cosmos SDK, as well as the governance system. Smart contract functionality is also spearheaded by Cosmos, and is now maintained by the Hub as well as the Juno appchain. 

Observing the key token interactions is another way of visualizing just how much Terra lost. Users clearly came to Terra for the opportunities that UST, specifically earning inflated rewards on Anchor, provided. The reason users held LUNA therefore was to speculate on the ongoing success of the mechanism that now no longer exists.

Finally, the token sections highlight the token utilities that require a threshold level of consistently increasing demand to succeed. Though demand is ultimately required for almost all cryptoeconomic systems, it’s the mix of this with the lack of unique incentive that makes the Terra case especially worrisome. Users can currently earn 18.32% staking ATOM on the Cosmos Hub, though by arguably taking on more risk they can earn less yield on Terra: 13.59%.

SOURCES

ATOMscan, inc. “Terra2.” Accessed Nov 15th, 2022

Kereiakes, Evan et al. “Terra Money: Stability and Adoption.” Terra Docs. April 2019. Accessed Nov 15th, 2022.

Kwon, Do. “Terra Ecosystem Revival Plan 2 [PASSED GOV]”. Terra Research Forum. May 16th, 2022. Accessed Nov 15th, 2022.

Newar, Brian. “Terra Projects Band together in Migration to Polygon ecosystem.” Cointelegraph. Jul 11 the, 2022. Accessed Nov 15th, 2022.

Notion. “Terra Ecosystem.” Notion.  Accessed Nov 15th, 2022.

Terra Docs. “About Terra.” Terra Docs. Accessed Nov 15th, 2022.

Van Boom, Daniel. “Luna Crypto Crash: How UST Broke and What's Next for Terra.” CNET. May 25th, 2022. Accessed Nov 15th, 2022.

No items found.
No items found.
ACTOR
USER
USER
USER
BEACON
BEACON
USER
FUNCTION
DESCRIPTION

Publish Content

A user uploads content to a content network and receives a content address. The user then selects one or more content beacons on which to broadcast their content, as well as any associated metadata.

Beacon Discovery

A user connects to the genesis beacon and receives a list of active public beacons, or directly enters in the address of a beacon into their client. These beacons can then be used to publish content or can be monitored for new content.

Content Discovery and Processing

A user connects to the genesis beacon and receives a list of active public beacons, or directly enters in the address of a beacon into their client. These beacons can then be used to publish content or can be monitored for new content.

Announcement

A beacon (optionally) announces itself by sending an announcement message to the genesis beacon. This announcement is repeated at a standard announcement interval to show the continued liveness of the beacon.

Process and Publish Content Map

During each publication period beacons watch for transactions sent to their address that contain content links and metadata. The beacon then verifies this data by its own auditing and curation process, then stores the results in a content map on a content network and publishes the location of that content map to a signal address for discovery by its followers.

Beacon Verification / Simulation

Users can (optionally) process the transactions of any beacon by creating content maps locally based on the submissions to that address.

MEMBER TIER
Full
Full Copy
Full Copy 2
REQUIREMENTS
BENEFITS
GOVERNANCE UTILITY
LIMITATIONS

Hold 75 $FWB tokens at all times
Pass a membership application (acceptance rate is unclear, and appears to be skewed towards diversifying the DAO’s demographics)

Access to all Discord channels and content
Invitations to weekly virtual events
Access to regional in-person events
Access to the community’s weekly newsletter

$FWB-weighted voting rights

Access to participate in the governance Discord channel and governance-related virtual meetups

Ability to submit proposals

$FWB-weighted voting rights

Access to participate in the governance Discord channel and governance-related virtual meetups

Ability to submit proposals

Hold 75 $FWB tokens at all times
Pass a membership application (acceptance rate is unclear, and appears to be skewed towards diversifying the DAO’s demographics)

Access to all Discord channels and content
Invitations to weekly virtual events
Access to regional in-person events
Access to the community’s weekly newsletter

$FWB-weighted voting rights

Access to participate in the governance Discord channel and governance-related virtual meetups

Ability to submit proposals

$FWB-weighted voting rights

Access to participate in the governance Discord channel and governance-related virtual meetups

Ability to submit proposals

Hold 75 $FWB tokens at all times
Pass a membership application (acceptance rate is unclear, and appears to be skewed towards diversifying the DAO’s demographics)

Access to all Discord channels and content
Invitations to weekly virtual events
Access to regional in-person events
Access to the community’s weekly newsletter

$FWB-weighted voting rights

Access to participate in the governance Discord channel and governance-related virtual meetups

Ability to submit proposals

$FWB-weighted voting rights

Access to participate in the governance Discord channel and governance-related virtual meetups

Ability to submit proposals

2 copy