Blog

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Core Research
Networks
A Short History of the Solana Ecosystem
Solana has developed from an initial idea of how one could timestamp events in a distributed setting (Proof-of-History) into a full-fledged, scalable smart contract platform that is able to host high throughput applications supported by an ever-growing ecosystem of validators and developers.
October 9, 2020
5 min read

Solana has developed from an initial idea of how one could timestamp events in a distributed setting (Proof-of-History) into a full-fledged, scalable smart contract platform that is able to host high throughput applications supported by an ever-growing ecosystem of validators and developers.

As one of the first validators engaging with Solana, we wanted to write a post about our view of the ecosystem and how it came to be. To do that, I’d like to begin with an anecdote:

In the summer of 2019 in Berlin, back when in-person conferences were still a thing, I was at an afterparty of ETH Berlin with some other early Solana validators including Aurel from Dokia Capital, who likened Solana to a YouTube clip of a guy starting a dance party at a festival. Now, more than a year later, it seems like that analogy is holding up well!

Rare footage of Anatoly summoning the first SOLmates (circa 2018).

Building the Team and Raising Investment (Video: 0:00–1:10)

In the beginning, Anatoly managed to convince his co-founders of the Proof-of-History idea. The legend says it may have been after a round of underwater hockey, or maybe surfing at Solana Beach above San Diego, which ended up providing the project’s name. Together, they raised a seed round in March 2018, which allowed them to hire a team — many of the which they had worked with before at companies like Qualcomm.

With some money in the bank, the team started to build at breakneck speed and hasn’t stopped since. The ambitious task to launch a performant blockchain that doesn’t require sharding relies on 8 core technologies, many of which had to be built from scratch.

Engaging the Validator Community (Video: 1:10 — ~1:30)

As soon as the core features of the Solana blockchain were there, the team began launching testnets. Realizing how important external validators are, the Solana team took a proactive approach and inspiration from the Cosmos ecosystem — launching a multi-staged incentivized testnet competition titled Tour de SOL. This competition has been ongoing ever since and has seen multiple attacks and bugs that were subsequently fixed ensuring that the mainnet, which launched in March 2020, became and remains a stable and secure environment for application developers to build upon.

An early Tour de SOL leaderboard (top left) versus newer Solana explorers Salty Stats (top right) and Solana Beach (bottom).

Kickstarting the Ecosystem of Applications (Video: 1:30+)

Speaking of applications, as much as we ❤ validators, no blockchain is of any use if there is nothing running on top of it. Solana has from the get-go been focused on delivering something of value and engaged with projects building or seeking to build decentralized applications.

A snapshot of some of Solana’s current application-focused ecosystem partners.‌‌

One of the first projects that announced its plans to migrate was Kin. In summer 2020 the biggest news so far hit when Project Serum, an ambitious project seeking to build DeFi applications based around a CLOB (central limit order book) DEX on Solana plus a bridge to Ethereum (learn more about Wormhole here), was announced.

For a breakdown on Serum, and its role within the Solana ecosystem, check out the recent Unchained podcast episode with Sam Bankman-Fried, the CEO of FTX and Alameda Research, and Anatoly Yakovenko, the co-founder and CEO of Solana Labs.

How to Get Engaged with the Solana Ecosystem

Various programs including the Solana Accelerator, as well as the Solana Foundation continue to support application developers that are looking for a platform to build scalable, decentralized applications. If you plan to join the Solana ecosystem, make sure to check out the upcoming hackathon (starting Oct 28).

Information on the network can be found on explorers like our very own Salty Stats or Staking Facilities’ Solana Beach. If you are planning to stake SOL, we recommend the SolFlare wallet.

About Chorus One

Chorus One is offering staking services and building interoperability solutions for decentralized networks.

Our validator node is live on the Solana mainnet. Support our work by delegating to us and make sure to earn staking rewards once they are activated. Learn more here.

Website: https://chorus.one
Twitter: https://twitter.com/chorusone
Telegram: https://t.me/chorusone

About Solana

Solana is a web-scale blockchain with speeds up to 50,000 transactions per second powered by Proof of History.

Website: https://solana.com/
Twitter: https://twitter.com/solana
Telegram: https://t.me/solanaio

Originally published at https://blog.chorus.one on October 9, 2020.

Networks
Core Research
An Overview of Governance on Celo
The Celo mainnet recently launched with over 50 validating entities participating after a successful multi-stage incentivized testnet competition.
May 20, 2020
5 min read

The Celo mainnet recently launched with over 50 validating entities participating after a successful multi-stage incentivized testnet competition. Celo is an open platform seeking to give access to decentralized financial tools to anyone with a mobile phone. Part of that vision is a sophisticated on-chain governance process that decentralizes power over protocol features and parameters, including Celo’s stablecoin stability mechanism. This post will provide an overview over the currently implemented governance mechanism that was already used to activate transfers and staking rewards on the network.

Phase 0: Submitting a Proposal

Any Celo account can submit a proposal to change features or parameters on Celo by sending a transaction containing all the necessary data such as a title and link to the proposal description together with a deposit of currently 100 Celo, the network’s native token, to the network. Once issued on-chain, proposals enter a queue and Celo holders can signal their belief that this proposal should be voted on by the entire network for up to 28 days [1]. Locked Celo tokens can simultaneously partake in staking with validator groups, as well as signaling and voting in governance.

Phase 1: Approval

Every day, three proposals with the highest amount of upvotes, measured in locked Celo signaled by token holders, can leave the proposal queue and move into the referendum stage in which the entire network will decide on whether the proposal should be implemented.

However, the referendum stage is not initiated automatically. There exists a multi-signature address that must approve the promotion of proposals to the referendum stage (“the approver”). This step is an extra protection to quality check proposals before they are voted on by Celo holders. At launch, the approver is controlled by the Celo Foundation, the plan is to decentralize it to be controlled by a DAO.

Phase 2: Referendum

Once approved, proposals enter a two day referendum stage [2]. During this phase, Celo holders are able to vote “Yes”, “No”, or “Abstain” on each proposal. Votes are weighted by the accounts locked Celo balance. There is currently no delegated voting contract meaning every Celo account is responsible to vote themselves. When a proposal enters the referendum phase, the deposited proposal collateral can be reclaimed by the proposer.

At the end of the referendum stage, the blockchain executes a tally of votes to determine whether the proposal has met the passing criteria to be implemented on-chain. This passing criteria consists of two factors:

  • Adaptive Quorum: A certain percentage of locked Celo needs to participate in a proposal for it to be implemented. This percentage is dynamically adapting over time to reflect participation levels in previous proposals. As an example, if participation levels have not been met for a proposal, the mechanism will lower the required quorum for the next proposal to reflect the voting behavior of Celo holders [3].
  • Voting Threshold: The second requirement for a proposal to pass checks if the proposal has reached the needed relative amount of “Yes” in relation to “No” votes. Celo defines a constitution consisting of “Yes” vote threshold values that need to be met to update specific protocol parameters or essential contracts. As an example, changing the maximum amount of validator nodes in the network requires more than 70% of “Yes” votes measured in locked Celo to be accepted [4].

Phase 3: Execution

If the tally at the end of phase 2 concludes that the proposal has been accepted, there is a final stage in which the proposal needs to be executed on-chain. This can be done by any Celo account by issuing a special transaction on-chain. This transaction then upgrades the protocol code meaning the change is implemented. Should no Celo account issue the execution transaction for three days, the proposal will automatically be rejected.

Hotfixes and Hard Forks

Finally, Celo’s governance protocol also specifies a different upgrade path for hotfixes like urgent security patches. For such upgrades, a quorum of validators [5] and the approver need to approve the hash of the hotfix proposal to execute updates immediately. Additionally, upgrades that require a hard fork, such as changes to the underlying consensus protocol, will set a “Minimum Client Version” parameter on the chain to inform nodes about the software version required to correctly operate on the network.

How to Participate in Celo Governance

At Chorus One we seek to empower token holders to shape the networks they are invested in. Our staking platform Anthem will soon support Celo and allow Celo holders to stake, vote, and get access to portfolio data including staking rewards and transaction history.

Chorus One offers staking on Celo. Support our work by voting for our validator group and earn rewards knowing your tokens are staking on infrastructure that has been securing millions of dollars for more than a year. Visit https://chorus.one/networks/celo to learn more.

Thanks to zviad from Wotrust and Tim Moreton from C Labs for clarifying a bunch of the questions I had writing this post.

Celo Governance Online Resources

Governance Forum: https://forum.celo.org/c/governance/12
Governance Proposals Statistics: https://thecelo.com
Governance Documentation: https://docs.celo.org/celo-codebase/protocol/governance
CLI Instructions: https://docs.celo.org/celo-gold-holder-guide/voting-governance

[1] In practice Celo utilizes epochs to structure time. Every epoch consists of a certain amount of blocks targeting to correspond to a day in human time.
[2] An extension of this parameter to 2 weeks is already in discussion.
[3] Source: mainnet adaptive quorum code (formula)
[4] Proposals can even pass when the quorum was not met. This can take place when the ratio of “Yes” votes exceeds the constitutional threshold after counting votes that were missing to reach the quorum as “No” votes, i.e. if
Yes / (Yes+No+Votes Missing to Reach Quorum) > Constitutional Voting Threshold.
(sources:
mainnet constitution code (parameter values), proposals contract code)
[5] ⅔ + 1 of all elected validator nodes.

Originally published at https://blog.chorus.one on May 20, 2020.

Core Research
Networks
A Year of Data on Cosmos Staking
We recently launched Anthem, our staking platform that seeks to improve the experience of participating in decentralized networks.
April 8, 2020
5 min read

A look at token supply, staking participation, and account growth on the Cosmos Hub.

We recently launched Anthem, our staking platform that seeks to improve the experience of participating in decentralized networks.

Anthem is a powerful tool that provides Cosmos ATOM stakers with financially relevant insights and allows them to manage their staking positions. Users can access historical data for any account on the Cosmos Hub, helping them to figure out how much that account earned while staking and how its balance developed over time.

Try it out yourself with any Cosmos account at https://anthem.chorus.one

Aside from providing historical data for individual users, Anthem’s data also allows us to gain insights into how the Cosmos Hub has developed since launch. This post will focus on analysing and visualizing the first year of staking on the Cosmos Hub.

Token Economics and Staking Participation on the Cosmos Hub

The Cosmos Hub produced its first block more than a year ago, on March 13 2019 at 11pm UTC. Since then, there were three hard fork upgrades that introduced various changes to how the network operates, all coordinated and approved via the on-chain governance process.

Inflation and Token Supply

Staking rewards on Cosmos are paid in ATOM tokens, which means the circulating token supply is constantly growing, a fact that some popular crypto data sites routinely ignore. In practice, the circulating supply has increased from 236.2m ATOM at launch to 253.5m ATOM at the time of writing (Apr 4, 2020). The following graph illustrates how total and staked token supply developed:

Looking at this graph, we can already tell that the percentage of supply that is at stake has been growing over time.

The Cosmos Hub has one of the most advanced live staking models. One feature is that changes in staking supply dynamically adjust the network’s issuance rate over time. The issuance rate (in Cosmos: inflation) trends downward up to a minimum of 7% when more than ⅔ of the total supply is staked (more details here). Since this threshold was first breached on the first of July 2019 the ratio never fell below the ⅔ threshold again, leading to the inflation parameter reaching the lower bound of 7% on February 25, 2020.

When charting the staking ratio over time, one can clearly pinpoint the moment when the threshold was first breached:

We see that a large amount of ATOM (almost 20m) was delegated around the 1st of July. This is the Tendermint team delegating their ATOM to a variety of validators (check it out yourself on Anthem).

The chart above also plots changes in the inflation rate and the resulting reward rate. The reward rate is the metric most relevant to stakers. It takes into account that staking rewards are only distributed to those staking. The reward rate signifies the annual growth in holdings that someone delegating their ATOM would expect (before accounting for validator commissions and differences in block times). We can see that at launch the reward rate was relatively high since a smaller portion of the supply was staking. Delegators taking on the risk to stake early were rewarded with a larger portion of the rewards. Then, as the amount of delegated ATOM grew, the reward rate quickly adjusted and has been staying between around 9–11% ever since.

Looking at the historical data, we can also see that the dynamic adjustment did not impact issuance much overall — annual inflation started out at 7%, peaked at 7.68% before the staking ratio threshold was breached, and went back down to 7%, where it stayed ever since.

Account Growth

One final interesting dimension to consider is how many accounts have been created on the chain and how many of those have active stake delegations.

Looking at this data, we can see that both overall accounts and those with an active delegation have been growing steadily. We can clearly see a jump and subsequent growth of accounts when ATOM transfers were first enabled with the launch of cosmoshub-2:

At the time of publishing there are around 16,000 staking accounts on the Cosmos Hub, or roughly 40% of the almost 40,000 accounts on the Cosmos Hub.

These are just a few observations from looking at on-chain data in one of the largest live Proof-of-Stake networks. We will follow up with further insights on networks we support in the future and will potentially add features to explore aggregate data within Anthem.

If you are interested in staking and this kind of data, please help us by taking one minute to answer three questions that will help us to improve the product:

Feel free to reach out to me, @FelixLts on Twitter or Telegram, if you’d like to get access to the raw data used in this analysis.

Support for other Proof-of-Stake networks is coming soon to Anthem — stay tuned for announcements by following us on Twitter or by subscribing to the Chorus One newsletter!

Originally published at https://blog.chorus.one on April 7, 2020.

Core Research
Networks
An Overview of Kava’s Token Design
Kava is the 10th project featured on Binance Launchpad.
October 24, 2019
5 min read

Kava is the 10th project featured on Binance Launchpad. But what is the Kava platform trying to achieve and how does the $KAVA token play a role in it? This post will cover that by giving an overview of Kava’s design.

Cross-Chain Decentralized Finance

The Kava blockchain enables users to issue a stablecoin pegged to the USD (USDX) by locking a variety of cryptoassets on the platform using what is called a collateralized debt position (CDP). CDPs are the cornerstone of decentralized finance. One use case is allowing users to get leverage without requiring a centralized counterparty. MakerDAO, the first CDP issuance platform that is live on Ethereum, is leading this space with around $280m (almost 1.5% of the ETH supply) locked in their CDP system.

Kava is bringing CDPs to non-Ethereum-based cryptocurrencies (starting with BTC, ATOM, XRP, BNB, and USDT) by leveraging interoperability technologies developed for the Cosmos ecosystem. In addition, Kava is built as a sovereign blockchain uniting security, stability, and governance of the platform in one token: KAVA.

What is the KAVA token used for?

The KAVA token is designed to serve three purposes in the Kava ecosystem:

  • Security: The blockchain is secured by KAVA in the form of collateral staked with validators.
  • Stability: KAVA will be minted should the USDX stablecoin lose its peg to bring the system back to stability.
  • Governance: Parameters related to the blockchain and CDP system are governed by KAVA holders.

KAVA holders are rewarded directly for taking on these responsibilities by absorbing KAVA issuance and transaction fees in a variety of tokens (when staking), as well as indirectly through the burning of stability fees paid by CDP users on the blockchain.

An overview of most functions and constituents of the Kava blockchain.

Network Security and Staking Rewards

KAVA paid as transaction fees from interacting with the blockchain and continuously minted KAVA tokens (block rewards) are distributed to stakers to ensure secure operation of the system. The amount received as staking rewards depends on the staking ratio (percentage of KAVA supply staking), the commission rate charged by validators, and transaction fee volume in the system.

The Kava system is issuing new KAVA tokens starting at a rate of 7% per year. The issuance rate gradually adjusts between a floor of 3% if more than ⅔ of KAVA tokens are at stake and a ceiling of 20% if staked KAVA supply stays below the targeted ⅔ ratio for an extended period of time. In addition, transaction fees paid by users transferring assets onto and on the blockchain, as well as opening and closing CDPs are paid to KAVA stakers.

On the flipside, KAVA stakers run the risk of losing a portion of their tokens (up to 5%) should a validator they are staking with get slashed for misbehaving or for being offline.

Stablecoin Stability

The Kava system keeps track of collateral in the system and incentivizes liquidation of CDPs that fall below their specified overcollateralization ratios to keep USDX stable at the price of USD. Should USDX lose its peg anyway, e.g. because the value of collateral fell faster than the liquidation system was able to auction off risky CDPs, KAVA tokens will be minted and used to buy up USDX to return to the peg. In case this rare scenario takes place, KAVA holders will be diluted to ensure the system stays stable.

Stability Fees

Every CDP type levies an adjustable stability fee (set to 5% APR at launch) which has to be paid in KAVA when closing the CDP. This fee is burned, which reduces the total KAVA supply and thus indirectly benefits KAVA holders. As an example, an owner of a CDP with a debt of 10,000 USDX that was open for a year would need to pay (and burn) 500 USDX worth of KAVA.

Platform Governance

Finally, staking KAVA holders are able to participate in the governance of the system either by delegating to validators or by voting directly. All features and parameters of the system, such as which assets to accept, as well as the specific stability fees and overcollateralization ratios are decided through the on-chain governance system.

Further Resources

We will soon publish more information on Kava staking. For further information please consult the Kava team’s post on token economics and our explainers on Cosmos governance and staking, both of which the Kava design is mostly identical to.

About Chorus One

Chorus One is a pioneering operator of blockchain infrastructure and staking services focused on offering non-custodial, secure, and user-friendly ways to participate in Proof-of-Stake networks.

Chorus One will offer staking on the Kava blockchain. You can support our work and earn staking rewards by delegating to our validator node.

Website: https://chorus.one
Twitter: https://twitter.com/chorusone
Telegram: https://t.me/chorusone
Chorus One Podcast Episode with Kava Labs CEO Brian Kerr: https://chorusone.libsyn.com/18-kava-cross-chain-collateralized-debt-positions-with-brian-kerr

About Kava

Kava is a cross-chain decentralized finance (DeFi) platform on Cosmos, allowing users to access decentralized leverage and hedging for major cryptocurrencies such as Bitcoin (BTC), XRP, Cosmos (ATOM) and BNB.

Website: https://www.kava.io
Twitter: https://twitter.com/kava_labs
Telegram: https://t.me/kavalabs

Originally published at https://blog.chorus.one on October 24, 2019.

Core Research
Networks
Analyzing Stake Distribution and Diversification on the Cosmos Hub
Decentralization in Proof-of-Stake is a multifaceted topic.
September 10, 2019
5 min read

Decentralization in Proof-of-Stake is a multifaceted topic. Many theories and designs have been suggested in the wider ecosystem on how a PoS system may decentralize power over multiple entities. The Cosmos Hub is one of few of these experiments that has been live for a couple of months. The following analysis covers stake distribution and diversification on the Cosmos Hub and aims to shine some light on how token holders have actually engaged with this early PoS network.

In a PoS network, the way token holders decide to participate in staking influences power distribution in the network. Do holders stake tokens themselves, do they pick one validator and stick with it, or do they diversify across validators? Diversifying stake should come with benefits: it lowers the impact a slashing would have on the token holder and helps to support different entities, thus strengthening decentralization and the ecosystem in general.

The Data

To find out how Atom token holders are participating in staking, I took a snapshot of data from the 5th September using the Stargazer API (thanks to Certus One for providing this API). The data takes into account all active delegations, as well as their size and the corresponding delegator and validator addresses. It should be noted that addresses don’t equal entities, there could be holders that hold their funds in different addresses, or holders that share addresses (exchanges/custodians), which will not be reflected in the following analysis.

Let’s start with a summary of the snapshot data. In total, at the time of the snapshot, 177,771,881 Atoms were being staked. The snapshot contains 11,387 active delegations from 6,459 addresses on the Cosmos Hub, which means the average address has 1.76 active delegations. From that we can already see that a large number of holders don’t seem to diversify.

Exploring Stake Distribution

Before we go more in-depth regarding stake diversification, let’s first consider the stake distribution. The following graph shows Atoms at stake with validators ordered by stake and colored according to the commission rate bracket that the validator belongs to (5% or lower, between 5–10%, and greater than 10%).

Stake distribution among the 100 active validators on the Cosmos Hub. Gini Coefficient = 0.7366. (Date: 05 Sep 19)

Looking at this we can see that the largest validators either charge a low commission rate below 5%, while others charge above 10%. These often signify funds that validate their own stake, or providers that focus on larger holders. Looking at the validator set ranked by stake visualizing the amount of addresses that delegate stake to them, we can see that low fee validators are popular especially among smaller holders. The top 3 validators by number of delegations charge no or a low fee:

Number of delegators among the top 100 active validators on the Cosmos Hub. (Date: 05 Sep 19)

This graph also contains some interesting outliers: e.g. Huobi Wallet on rank 43 has delegation from 636 addresses. Similarly, Coinone Node on rank 15 has 745 delegators. Both of these are exchange run validators. Another interesting mention is Cosmostation at rank 7, who managed to attract 678 delegators to their validator with a 12% fee, potentially a result of their successful wallet.

Exploring Stake Diversification

Now that we got an overview of stake distribution among validators, let’s take a closer look at delegations and the addresses they are coming from:

Summary statistics of the Cosmos Hub stake distribution data set. (Date: 05 Sep 19)

This data contains some interesting insights. For one, only about a quarter of addresses actually diversify their stake, but together these addresses account for about 64% of the total stake. What this means is that addresses that diversify on average hold about 5 times as many Atoms as those that don’t, providing us with insights that diversification is more popular with larger holders.

Taking a closer and counting the number of addresses given how many active delegations they have (n), we see a swiftly declining curve. While there are still 786 addresses with 2 delegations and 347 with 3; addresses with more than 5 delegations become very rare. There are a few interesting outliers that were cut off this graph. Specifically, an address maintained by B-Harvest sports 119 delegations with low Atom amounts that were carried for tracking purposes. 6 other addresses with seemingly similar patterns (<500 Atoms across 67 to 83 validators) exist.

Counting addresses based on the number of validators that they delegate to. X = Number of Delegations, Y = Amount of Addresses. (Date: 05 Sep 19)

Finally, if we visualize the Atom amount staked by addresses sorted by the number of validators they diversify amongst, we are presented with some more data points that stand out:

Atom holdings of stakers grouped by the number of validators that they are delegated to. X = Number of Delegations, Y = Amount in Atoms. (Date: 05 Sep 19)

The peak of holdings with 36 delegations is from the Tendermint team address, which stakes ~21 million Atoms. Another peak with 46 delegations and ~7 million Atoms at stake is due to the ICF address. The most diversified address with significant holdings delegates to 51 validators. The two peaks with 16 and 18 delegations also signify well-diversified large holders.

Conclusion

In conclusion the data presented clearly indicates that Atom holders largely don’t diversify across multiple validators. In addition, we also saw a preference for low fees among smaller holders.

Our team at Chorus One believes that stake diversification is important to create a thriving validator set that engages with the network and contributes to ecosystem growth. It might be that currently token holders don’t care about diversification, are unaware of benefits, or that it is simply too hard, or not worth the effort to diversify (low slashing risks, diversifying requires increased research on validators, bad UX of having to carry out multiple transactions to delegate and to withdraw rewards,…).

We are researching ways to make participating in staking and diversifying easier. Join our Telegram to discuss and let me (@FelixLts) know what else you’d be interested in for future analysis. Interesting extensions could be to expand on differences between whales and small holders or to take a look at other Proof-of-Stake networks (e.g. Tezos). If you have a dataset for other PoS networks or want to help obtaining the relevant data please reach out.

Originally published at https://blog.chorus.one on September 10, 2019.

Core Research
Networks
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.

Core Research
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.

Core Research
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.

No results found.

Please try different keywords.

 Join our mailing list to receive our latest updates, research reports, and industry news.

Want to be a guest?
Drop us a line!

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