Crypto Research You Can Trust

The crypto space is evolving rapidly and can get daunting for investors. That is why we have a dedicated team of researchers who turn the complex technical advancements in the field into easily understandable research reports. These reports are highly valued by institutions and investors who want to stay up-to-date with the latest developments in the crypto world.
Timing Games on Solana: Validator Incentives, Network Impacts, and Agave's Hidden Inefficiencies
Our team at Chorus One has been closely following the recent discussions around timing games on Solana, and we decided to run experiments to better understand the implications. We’ve documented our findings in this research article.
Read now

All Research

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Risks and Rewards when Staking Luna on the Terra Network
This article is an overview of staking on the Terra network.
August 29, 2019
5 min read

This article is an overview of staking on the Terra network. It covers risks to consider and rewards to expect, as well as how to participate.

First, let’s start with a basic description of what the Terra network is. Terra centers around an economy of price-stable cryptocurrencies that are integrated into various applications and processed on the network, e.g. via their mobile payment application CHAI. The network’s token Luna ($LUNA) mainly fulfills three purposes:

Luna is used…

  • …to mint Terra stablecoins.
  • …to ensure these stablecoins stay at their peg.
  • …as a staking token on the network.

Price Stability

The Terra protocol includes an automated market maker, a mechanism designed to algorithmically guarantee that Terra stablecoins stay at their desired peg. This is achieved as follows: the protocol enables arbitrageurs to exchange stablecoins and Luna at a fixed peg rate, which allows them to profit from deviations in the market. The protocol automatically mints or burns Luna tokens (expanding or contracting the supply) depending on how external parties interact with the protocol. Terra relies on arbitrageurs exchanging tokens with the automated market maker and trading on the open market to dynamically return Terra stablecoins to their peg. There are multiple resources that cover this mechanism in-depth, e.g. our whitepaper walkthrough or the official documentation. A key insight is that Luna is used as the lender of last resort should a stablecoin lose its peg downward. Luna holders are diluted to absorb this type of volatility.

Staking Rewards

The Terra design counters this in multiple ways. For one, rewards earned from transactions processed in the network are distributed to those staking Luna tokens. A larger portion of Luna tokens staked results in a larger share of the tx fees received. Transactions on the network charge a 0.1–1% fee per tx (capped at 1 TerraSDR). The percentage dynamically adjusts based on the demand for transactions on the network to smoothen economic cycles. Rewards are largely received in stablecoins, as most transactions on the network happen denominated in stablecoins.

Additionally, the protocol charges a small spread for atomic swaps between Terra stablecoins. These fees are distributed to validators that correctly vote on Terra price oracles (more below). Atomic swaps are capped to limit the volatility in Luna supply. Currently, the spread taken increases linearly from 2% up to 10% when the daily cap is reached.

Furthermore, the protocol also burns a portion of Luna (currently 5%) sent to the protocol when issuing Terra stablecoins. Burned Luna indirectly rewards Luna holders by contracting the overall supply. The official Terra documentation expands on these topics.

Finally, a recent change introduced an equivalent of block rewards to support the staking ecosystem while the network is in its growth phase. A community initiative that pays out a part of the Luna treasury to those staking was implemented. In the first year 21.7mn Luna have been committed to this effort. This corresponds to a ~10% staking yield at the current staking ratio (at the time of writing there are ~225mn Luna at stake, see e.g. here). In total 100mn Luna have been committed to keep staking yields competitive in the short to medium term. You can learn more about Project Santa here.

Other Features

The Terra protocol includes a sophisticated oracle design to maintain the exchange rate between stablecoins and Luna. This design is still in flux. Core to it is that validators cast votes on price feeds and receive rewards from swap fees based on the correctness of their votes (measured by considering deviations from the median of all votes).

Finally, Terra uses the remaining seigniorage (Luna sent to the protocol for minting stablecoins) to stimulate growth of the Terra economy. This is out of scope for this article (more on this can be found here or in the whitepaper).

Key Factors to Consider when Staking

The following will focus on summarizing the factors that have an influence on the staking lifecycle, as well as provide details on the currently implemented values that need to be considered.

As Terra is using a design similar to that of the Cosmos Hub, refer to our more comprehensive Cosmos Staking Primer in case you are new to staking or unclear about what is meant with some of the following terms.

Factors Impacting Luna Staking Rewards on Terra.

Reward Factors

  • Staking Ratio. The higher the share of the supply staking in the network, the lower the rewards given to those staking. Staked and total supply can be found here.
  • Transaction Fees. The protocol charges fees of 0.1–1% (capped at 1 TerraSDR per tx) on transactions happening in the network. These fees are distributed pro-rata to stakers. Higher transaction volume results in growing staking rewards for stakers.
  • Swap Fees & Oracle Voting. The protocol charges a spread between 2–10% on swaps between Terra stablecoins. Currently, every minute swap rewards are redistributed to validators that voted within 2% of the median of all price oracle votes in the previous minute. Validators consistently and faithfully participating in the price oracle are able to increase rewards for their delegators.
  • Seigniorage. 5% of Luna sent to the protocol to issue Terra stablecoins is burned, indirectly rewarding Luna holders by contracting the supply.
  • Block Rewards. At least 21.7mn Luna will be paid out to stakers in the first year of operation to subsidize the staking ecosystem in the growth phase of the network. In total, 100mn Luna have been committed to keep staking yields competitive in the short to medium term.
  • Compounding Rewards. Rewards made while staking in Terra accumulate in a pool and need to be withdrawn. Frequently withdrawing, converting these rewards to Luna, and re-staking them will increase returns through compounding.
  • Commission Rate. Each validator on the Terra network specifies a percentage that he is charging on rewards earned on delegated tokens. A higher commission rate results in lower rewards for delegators.

Risk Factors

  • Stablecoin Peg Adjustment. In case of stablecoins lose their peg downward, LUNA will be minted to stabilize the price. This mechanism dilutes Luna holders, who absorb this type of volatility.
  • Equivocation Slashing. Validators double-signing a block will lose 1% percent of their total stake (validator and delegators!).
  • Downtime Slashing. Validators missing 9,500 blocks within a window of 10,000 blocks (95%) lose 0.01% of their stake. In human terms this translates to being offline for about 15 hours and 50 minutes within a window of 16 hours and 40 minutes.
  • Jailing. When reaching the downtime threshold, validators are jailed for at least 10 minutes. During this time they won’t participate in consensus and will need to send a message to the protocol to unjail themselves again. When jailed, no rewards are earned.

Automatic Unbonding. There are scenarios in which delegators unbond from their validators and stop earning rewards from staking as a result. In all of these cases, delegators need to manually stake their tokens again. Scenarios are:

  • Validator gets tombstoned (taken out of the validator set) after double-signing.
  • Validator shuts down his operation (sets self-bond below the specified minimum self-bond).
  • Validator falls out of the fixed validator set of 100. If a validator’s stake falls below the 100th spot in terms of total stake, he will no longer participate in consensus.

Other Considerations

  • Unbonding Period. The waiting period when withdrawing stake from a validator enforced by the protocol for safety reasons is 21 days. Only after 21 days have passed withdrawn stake can be accessed. During those 21 days, no staking rewards are earned.
  • Re-Delegation. Delegators can change their validator without having to unbond. At maximum 7 re-delegations per account can take place at a time. Each re-delegation happens instantly, but the same stake can only be re-delegated again after one unbonding period.

How to Stake

To stake Luna, you need to first obtain $LUNA tokens. CoinGecko e.g. lists available exchanges. The easiest tool to stake your Luna currently is through the official Terra Station wallet. The Terra team released this guide that walks you through the wallet. Terra Station will soon also have Ledger support, meaning you can store and stake your Terra tokens on a Ledger.

Conclusion

Chorus One is operating a highly available and secure validator on the Terra network. Stake today to start earning while supporting our work. Visit our website to learn more about our Terra validator!

To re-iterate, returns from staking Luna depend on a variety of factors. Some of which are dependant on the performance of the validator you choose to delegate to, others depend on network activity and various parameters in the protocol. Do due diligence on the project and validator(s) you aim to delegate to. Take into consideration the various implications described in this article before obtaining and staking Luna.

Many of the variables described in this post are subject to change and will be governed by Luna holders to optimize for the success of the Terra economy. At Chorus One, we are excited to contribute to the success and health of the Terra network. By staking with our validator, you are supporting our contributions and the effort we put into helping Terra succeed. Follow us on Twitter or join our Telegram to stay informed and in case you have questions!

Resources

Terra Website
Official Terra Documentation (best to understand the actual protocol)
Terra Agora Forum

Chorus One Terra Whitepaper Walkthrough
Chorus One Interview with Terra Co-Founder Do Kwon

Originally published at https://blog.chorus.one on August 28, 2019.

August 29, 2019
A Brief History of Proof-of-Stake
Human economic relationships have been based on the same basic principles for thousands of years.
August 9, 2019
5 min read

Human economic relationships have been based on the same basic principles for thousands of years.

Surety bond tablet disvocered in Nippur, Iraq (dated to 2400 B.C.)

An over 4,000 year-old tablet discovered in Mesopotamia, present-day Iraq, depicts an arrangement about the payment of corn, the currency of that era. This is the first recorded history of what we call a surety bond today.

Portrayed on the tablet are three parties: the first party is the obligee, who is expecting a payment of corn at some later point in time. The second party is the principal, who is supposed to fulfill this obligation. The obligee requires a guarantee from a third party, the surety, should the principal fail to meet their obligation. This guarantee is called a surety bond. Surety bonds are commonly requested to ensure contractual promises are met. They are usually obtained in exchange for annual premiums to account for the risk of the principal failing to meet their obligations.

But what does all of this have to do with Proof-of-Stake (PoS)?

In some sense, stake in a PoS network is a type of surety bond:

By staking tokens with a validator, a token holder is providing a surety bond to the protocol that this validator will meet his obligation to stay online and to faithfully validate transactions. The token holder provides this surety bond in expectation of future premiums; the staking rewards. In PoS networks with slashings, the protocol can claim a part of the surety bond should the principal (the validator) fail to meet his obligations, e.g. by going offline or double-signing. The difference between common forms of a surety bond and a PoS protocol is that premiums aren’t paid by the principal, but by the obligee (the protocol) itself.

Let’s fast forward a few thousand years and find out how these fundamental economic principles made it into the world of distributed systems and digital assets.

2012 — The Inception of Proof-of-Stake

  • Sunny King and Scott Nadal first suggest Proof-of-Stake as an alternative to Proof-of-Work (PoW) and coin the term staking. They describe an algorithm that chooses block producing nodes based on the amount and age of coins in an individual’s wallet. Peercoin (PPC) is released and becomes the first hybrid cryptocurrency. PPC uses PoW to distribute tokens and PoS to validate transactions.

2013 — The Early Days

  • Many cryptocurrencies follow in the footsteps of Peercoin, notable examples include pure PoS projects like NXT, which uses randomization to select block producers based on stake.

2014 — BFT, Slashing, and DPoS

  • A key turning point for PoS is when Jae Kwon first combines insights from distributed systems research and bonds in the form of a cryptocurrency in the original Tendermint whitepaper.
  • In the same year, after releasing the Ethereum whitepaper, Vitalik Buterin proposes the Slasher algorithm (giving birth to the term slashing) that could solve the theorized nothing at stake problem of other PoS implementations.
  • 2014 also marks the year in which Daniel Larimer launches BitShares, the first blockchain using Delegated Proof-of-Stake (DPoS) (later also adopted by Steemit, Lisk and EOS) in which consensus nodes are voted into the validator set by token holders.

2015 & 2016 — The Quiet Before the Storm

  • In 2015, Ethereum launches using the Ethhash PoW algorithm.
  • In 2016, the Cosmos whitepaper (a PoS blockchain using Tendermint consensus) describing a vision of an internet of blockchains emerges and Decred launches its mainnet with a hybrid system of PoW for block production and PoS for checkpointing.

2017 — Peak Hype

  • Several projects aiming to utilize PoS raise funds: Cardano, Cosmos, Polkadot, Tezos to name the most prolific (the Tezos whitepaper describing a PoS system with on-chain governance had already been published in 2014).
  • A lot of research is happening around PoS. Notably on IOHK’s Ouroboros and on the two Casper approaches: Casper CBC (a correct-by-construction approach to consensus) and Casper FFG (a finality gadget that would checkpoint the Ethereum PoW chain).

2018 — A New Ecosystem Emerges

  • A new ecosystem around operating PoS infrastructure starts forming (Chorus One is among the first embarking on this journey as a validator).
  • The Tezos blockchain launches in June 2018 and grows to over 400 validators (bakers) to date.
  • Ethereum scratches plans to implement Casper FFG as a checkpointing mechanism and combines Casper, sharding, and other Ethereum improvements such as eWASM into one: Ethereum 2.0 aka Serenity.

Pro tip: from here on developments in PoS can be followed along in the Staking Economy newsletter ;)

2019+ Proof-of-Stake Goes Mainstream?

  • After almost a year of testnets that culminated in the first incentivized testnet competition “Game of Stakes”, the Cosmos mainnet launches March 2019 as the first permissionless BFT network.
  • Eth2.0 specifications are finalized. Many Proof-of-Stake projects that raised money in 2017 or 2018 are moving into (incentivized) testnet or launch phases.

I hope this article helped you to understand the key milestones in the history of Proof-of-Stake!

Even though there is already a rich history of work around Proof-of-Stake, we are still at the very beginning. The pace of innovation is rapidly accelerating and many interesting experiments are and will be conducted. Some examples include: Polkadot’s Nominated Proof-of-Stake algorithm, anti-correlation penalties, exchange staking, as well as designs that will allow staking positions to unlock their full economic potential (e.g. delegation vouchers).

The next few months and years will show which PoS design will help enable a secure, decentralized, and performant blockchain network.

We will see the staking and decentralized finance space merging and hopefully will be able to avoid some of the outcomes that made so many fall out of love with the legacy financial ecosystem. I remain hopeful that the crypto community can solve this puzzle and create more sustainable systems for human collaboration.

Follow Chorus One on Twitter and give our podcast a listen (there’s an episode dedicated to this article)!

Originally published at https://blog.chorus.one on August 9, 2019.

August 9, 2019
A Comprehensive Guide to the Chorus Validator Infrastructure
This week we witnessed the first slashing on the Cosmos Hub.
July 4, 2019
5 min read

This week we witnessed the first slashing on the Cosmos Hub. A misconfiguration of one of the validators led them to double-sign a block, which the Cosmos Hub punishes with a 5% slashing of staked Atom deposits:

While in this case, the slashing was neither the consequence of an attack on the network nor the result of a compromised validator key, it demonstrates that slashing is real and that validators should carefully design their infrastructure to mitigate the risk of losing their own and their delegators’ funds.

We have already published a high-level overview of our architecture earlier, as well as carried out an audit to test if our architecture is at risk to be compromised by outside attackers. Today, we are following the practices of some of our fellow validators (notably Iqlusion, Certus One, and Figment) and release a comprehensive (19-page) overview of our complete validation estate:

https://gdoc.pub/doc/e/2PACX-1vQXb1kd0zqYT8K4B4XYb-lrlfRIuPDXsgiTjj94gDOjw3ezEUAtjvxR8yfbKJypmioKeGRrhkLCtZog

A screenshot of the Chorus Validator Architecture Document.

We hope that this document will prove helpful to those eager to learn more about building and running validator infrastructure. Our architecture was designed following common security best practices without compromising the ability to scale and onboard new networks and upgrade node software swiftly, even as a distributed organization. In case you are left with questions or suggestions after reading this document, don’t hesitate to contact us on Twitter or through our Telegram community channel!

PS: Some of you that have checked out the document may have wondered why there’s no blurry pictures of our server racks; sadly, our vendor doesn’t allow mobile phones on the datafloor, so have a picture of Roosevelt, our platform engineer’s cat instead:

Happy 4th of July from Roosevelt!

Originally published at https://blog.chorus.one on July 4, 2019.

July 4, 2019
Delegation Vouchers
Cosmos Bonded Proof-of-Stake is the first major implementation of a permission-less BFT protocol.
June 20, 2019
5 min read

A Design Concept for Liquid Staking Positions

Cosmos Bonded Proof-of-Stake is the first major implementation of a permission-less BFT protocol. The well thought out protocol features many nuances ensuring that the Cosmos Hub blockchain is performant and that the security of the system is economically guaranteed even in the presence of malicious actors. Yet, in our view, the design space of Bonded Proof-of-Stake has barely been scratched. It’s important to explore alternative designs that can improve the user experience and the economic potential of Proof-of-Stake.

During the Cosmos Hackathon (Hack4Atom) in Berlin, the Chorus One team in cooperation with Sikka implemented changes to the staking logic in the Cosmos SDK that would allow stakers to increase utilization of their staking positions and additionally allow for a more user-friendly delegation process. These changes will open up a wide range of use cases that, in the current implementation, can only be achieved through custodial counterparties (e.g. exchanges).

We achieve this by creating a representation of staking positions we call “Delegation Vouchers”; validator-specific fungible tokens that can be traded and used in decentralized finance (DeFi) products. The following post aims to lay out the details of our implementation, its advantages, and potential use cases. You can find our implemented hackathon code on Github and a recording from the hackathon presentation itself on YouTube.

Implementation Details

We implement a delegation pool for each validator on a Cosmos SDK chain. Instead of directly delegating to a validator, delegators transfer their Atoms to their desired validator’s pool. The pool automatically delegates to the respective validator and accrues rewards on behalf of the collective of delegators. Delegators receive delegation vouchers representing their share of the pool in return. These vouchers are fungible tokens that can be redeemed with the pool to receive their share of the pool’s updated holdings (a fraction of the delegated Atoms + accrued rewards — slashings). This is achieved by tracking a conversion ratio (Atoms/vouchers) between delegation vouchers and bonded Atoms for each validator pool. Accruing rewards increase the conversion ratio, while slashings decrease the conversion ratio.

The Delegation Flow using Delegation Vouchers.

All staking operations can be modeled using delegation vouchers. The user experience of staking on such a Cosmos SDK chain improves because rewards don’t need to be manually claimed by delegators anymore. Instead, rewards accrue for each validator pool on a per block basis. Unbonding is modeled as the burning of vouchers and receipt of underlying Atoms (calculated as vouchers times conversion ratio) after the unbonding period. Redelegation is modeled as the burning of vouchers combined with the issuance of new vouchers corresponding to the validator that received the redelegation. Newly issued vouchers resulting from a redelegation are non-transferable (frozen) for one unbonding period to make sure delegators remain accountable for infractions that were committed by the validator they redelegated away from.

Use Cases Enabled by Delegation Vouchers

Delegation vouchers could be traded at a discount bringing liquidity to staked Atoms, e.g. allowing delegators to sell vouchers on a decentralized exchange instead of unbonding. Additionally, delegation vouchers can be used in decentralized finance applications, e.g. as collateral in a DAI-style stablecoin system or in a Compound-like money market protocol. In addition, we believe delegation vouchers could allow for a market-based mechanism of ranking validator quality because delegation vouchers will need to be priced based upon their liquidity and the slashing risk associated with validators. Pools of delegation vouchers can be implemented allowing the creation of diversified tokenized delegation indices such as a Decentralization Index (pictured below). An example would be a Decentralization Index voucher tracking the delegation pattern of the Interchain Foundation. Holders of the Decentralization Index voucher will be able to foster geographic and voting power decentralization without requiring them to pay the mental cost of researching and evaluating validators. These are just a few of the possible use cases. Since one will be able to easily transfer delegation vouchers to other chains via IBC, they will enable permission-less and unbounded innovation.

Visualization of a Hypothetical Decentralization Index Voucher.

Advantages in Comparison to the Current Implementation

  • Unlocking the full economic potential of staking positions:
    Staked Atoms can be used in financial products, e.g. as collateral in other DeFi applications.
  • Providing a decentralized alternative to services offered by centralized custodial third parties:
    Centralized exchanges already announced that they will stake customer holdings and pay staking rewards. Thus Atom holders will benefit from liquidity as well as returns by relying on centralized third parties. In our view, this is a big threat to the Cosmos ecosystem and it’s critical to provide a level playing field for decentralized alternatives. Delegation vouchers will provide allow transferability without surrendering custody and will counteract the aggregation of Atoms with exchanges and custodians.
  • Better user experience for delegators:
    Delegation vouchers remove the need for withdrawing and re-staking rewards to achieve optimal returns. They allow users to get liquidity on their assets without having to sit out the unbonding period. Additionally, delegation vouchers could serve as the basis for staking indices that simplify (diversified) participation in staking.
  • Gas efficiency:
    Because delegation vouchers remove the need to manually claim and re-stake rewards for delegators, the new mechanism lowers the load on the network brought forth by these transactions.
  • Simplified accounting and potentially changing tax implications of staking:
    The structure of delegation vouchers might mean that they are taxed on a capital gains basis and not on an income basis (see graphic below; this is an unqualified observation, the taxation of delegation vouchers will depend on your jurisdiction).
Comparing the Current and Suggested Delegation Logic.

Associated Risks and Disadvantages

While delegation vouchers may increase the security of a PoS system because there is less need for unbonding or holding liquid staking tokens, there may also be emergent types of attacks, e.g. a validator shorting his own delegation voucher and double-signing. Implications of this model need to be researched in detail. The model also raises concerns about systemic risk that could potentially arise from multiple usage of collateral. It remains too early to definitely comment on the second and third order effects of such a design.

Next Steps

We will do a more detailed write-up and explore extending functionalities to enable products like staking indices. In the medium term, we would like to explore a proposal to change the staking model of the Cosmos Hub to increase the utilization of staked assets. If you have feedback on our design, please let us know! Reach out to us on Telegram with your comments or if you are interested in collaborating.

Originally published at https://blog.chorus.one on June 20, 2019.

June 20, 2019

All Reports

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Treasury 3.0: How Digital Asset Treasuries Are Turning Crypto into Yield
August 18, 2025
BeraBoost: Maximizing Chorus One Delegator Rewards
February 6, 2025
Quarterly Network Insights: Q1 2024
June 13, 2024
Optimal Risk and Reward on EigenLayer: A first look
April 17, 2024
MEV-Boost Withdrawal Bug
March 11, 2024
Quarterly Network Insights: Q4 2023
February 28, 2024
Governance in Cosmos: 2023
January 29, 2024
The cost of artificial latency in the PBS context
December 15, 2023
Quarterly Network Insights: Q3 2023
November 7, 2023
MEV on the dYdX v4 chain
August 14, 2023
Quarterly Network Insights: Q2 2023
August 1, 2023
Quarterly Network Insights: Q1 2023
May 4, 2023
Breaking Bots: An alternative way to capture MEV on Solana
January 1, 2023
Governance in Cosmos: 2022
December 31, 2022
Annual Staking Review: 2022
December 31, 2022
Quarterly Network Insights : Q3 2022
September 30, 2022
Quarterly Network Insights: Q2 2022
June 30, 2022
Quarterly Network Insights: Q1 2022
March 31, 2022
Annual Staking Review: 2021
December 31, 2021

Want to get in touch with our research team?

Submit
Thanks for reaching out. We'll get back to you shortly.
Oops! Something went wrong while submitting the form.