Stay vigilant against phishing attacks. Chorus One sends emails exclusively to contacts who have subscribed. If you are in doubt, please don’t hesitate to reach out through our official communication channels.

Blog

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
News
Pioneering the First Green Proof-of-Stake Validator
Today, we are proud to announce our joint effort with Regen Network to lay the groundwork for a sustainable Proof-of-Stake validation ecosystem.
July 22, 2019
5 min read

Today, we are proud to announce our joint effort with Regen Network to lay the groundwork for a sustainable Proof-of-Stake validation ecosystem. As the first step of this partnership, we estimated our carbon footprint and will offset it with support from the Regen Network team. To do this, will instantiate an agreement leveraging a pilot project with the Rainforest Foundation on the Regen Ledger (Regen’s public blockchain network).

Towards Sustainable Cryptonetworks

Our focus on advancing Proof-of-Stake is largely driven by the desire to create a more sustainable, efficient, and scalable way of achieving consensus in a permissionless decentralized network. To illustrate the urgency: empirical analysis shows that the Bitcoin network’s range of yearly carbon emissions currently lies between those of nation-states Bolivia and Portugal ( MIT CEEPR 2018).

Proof-of-Work is the perfect example of an economic concept called negative externalities or external costs. A miner’s potential to turn a profit by spending resources on energy creates costs that society has to bear. We are positive that there are more scalable ways of creating secure, sybil-resistant, permissionless networks using cryptography, mechanism design, and cryptoassets as collateral.

The Assumptions of our Estimation

We estimated our carbon footprint taking into account all of our node infrastructure in data centers and supporting infrastructure in the cloud, as well as other factors relating to the operation of our business, e.g. airline miles traveled. Our calculations yielded an estimated 72.69 tons of CO² since Chorus One started operating. Since our estimation is based on multiple assumptions and because we are committed to having a climate positive impact, we will offset an equivalent of 200 tons of CO², about three times as much as our estimation.

Choosing How to Turn our Validator Climate Positive

Currently, the Regen Network team is working with a few different ecological projects around the world. We carried out a poll to get our community’s feedback on which one of 3 pre-selected projects we should support to turn our validator operations carbon negative. The Rainforest Foundation and their efforts to save the Amazon rainforest got the most support with 42% of all votes. Learn more about this initiative here.

Future Work

We aim to continue to collaborate with the Regen team, validators and other players in the ecosystem to reduce the impact operating distributed networks has on earth’s climate through estimations and working out how to best perform the offsetting using verifiable contractual agreements on the Regen Ledger.

We hope to inspire others to offset their emissions and plan to work out a proposal to allow the Cosmos validator ecosystem to become climate neutral, potentially utilizing the community fund. If you are a validator interested in offsetting your carbon emissions, please contact me (@FelixLts on Twitter and Telegram) and I will assist you with estimations and the overall process.

Cover photo by Jakub Gorajek on Unsplash.

Links:
Carbon Offset Pilot Program Survey: https://form.jotformeu.com/91782610629361

Chorus One Podcast Green Validator Episode
Chorus One Podcast Regen Network Episode

Regen Network: https://regen.network
Regen Network Community Telegram

Chorus One: https://chorus.one
Chorus One Community Telegram

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

News
Announcing the Chorus One Podcast
Today we’re excited to announce the launch of the Chorus One Podcast.
July 3, 2019
5 min read

Today we’re excited to announce the launch of the Chorus One Podcast. This podcast hosted by our team members will focus on ideas, protocols, and projects that facilitate the creation of a permissionless, open financial system.

You can find the first three episodes, as well as future weekly episodes, on all major podcasting platforms: Libsyn, Spotify, Apple Podcasts, TuneIn, Google Play, and Stitcher.

Why?

It’s no secret that researching and publishing content to educate, generate awareness, and to publicly participate in questions of network governance is the cornerstone of the Chorus One vision to foster “ a community of engaged token holders that work together to shape the future of decentralized networks “.

With the Chorus One Podcast, we are structuring this effort and aim to provide a consistent outlet that covers relevant topics and projects tangential to Chorus One on a weekly basis. This intersection involves staking, blockchain governance, interoperability, and decentralized finance in general.

How?

We aim to experiment with different formats, so it won’t be a standard interview-only podcast. Some episodes will explain specific concepts, others will feature a discussion with stakeholders, e.g. around a relevant governance topic, and some will just be interviews with projects from the space. What you can be sure about is that there will at least be one of our hosts/team members ( Brian, Meher, Brendan, or Felix) and lots of pertinent, in-depth information on the emerging open financial system.

What?

The first episode is an introduction to the podcast. It is structured as an intro to our company, the podcast, and hosts covering what currently excites us most about the crypto space.

The second episode is an interview with Alfonso Cevallos conducted by Felix. Alfonso is a researcher from the Web3 Foundation working on the Proof-of-Stake implementation that is going to be used in Polkadot (Nominated Proof-of-Stake).

The third episode is an interview in which Meher dives deep into the Terra stablecoin protocol with Nicholas Platias, Head of Research at Terra Money.

We’re looking forward to having you as a listener and releasing weekly episodes each Monday. Please join our Telegram if you have suggestions for who or what to feature on the podcast!

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

Opinion
The Case for Incentivized Testnets
We are about to witness a wave of high-profile Proof-of-Stake projects launch their main networks.
May 28, 2019
5 min read

We are about to witness a wave of high-profile Proof-of-Stake projects launch their main networks. At Chorus One, we have spent more than a year researching the ecosystem, designing our infrastructure, and most importantly, actively participated in multiple PoS networks. This led us to experience different approaches to bootstrap a staking community.

A key question is how to transition from testnets to a permission-less, decentralized network with millions of dollars of value at stake. This post summarizes the problem statement and introduces the concept and value proposition of incentivized testnets. Another follow-on post will cover more concrete insights, learnings, and recommendations on how to ideally bootstrap a staking community utilizing testnet competitions.

The Core Idea

The goal for a PoS network is to be maintained by a multitude of independent, geographically diversified entities (validators). Voting power should (ideally) be somewhat evenly distributed across these validators to minimize the likelihood of a small number of actors wielding outsized control over the network. A genuinely decentralized network will also assist with network stability and favorable regulatory treatment.

The Problem

Operating blockchain nodes costs money. There are costs related to provisioning and configuring the infrastructure. But there are also, often overlooked, costs associated with the time and skill (human capital) that is required to set up, operate, and maintain a validator.

Proof-of-Stake networks have a token that is supposed to compensate validators for these costs. But rewards are only paid out once the network is live. Who is incentivized to run nodes on a testnet with no compensation?

One approach is to assume that the community aka investors holding the token will run nodes themselves and will prepare adequately for the mainnet by participating in testnets. In reality, it is likely that the best node operators aren’t already invested in the project. The skills and capacity for investing capital in early-stage projects can be totally orthogonal to the skills required to operate a node well. Also, having investors as node operators will probably result in a more centralized network, especially considering concentrated token distributions.

Some node operators will participate in testnets in expectation of delegations on the mainnet. This implies the existence of some form of delegation mechanism. But what about validator skin in the game? Many projects emphasize the need for validators to have some economic stake in the project. This mostly translates to requiring a minimum buy-in for validators, which narrows the set of potential node operators to those that have enough capital to invest relatively large amounts themselves.

Additionally, because there are no economic incentives to participate in testnets, operators won’t put in too much effort to seriously test the software or optimize their architecture and operations. Finally, the choices of networks to validate on for node operators are increasing. Joining a testnet has associated opportunity cost for validators. In conclusion, PoS projects need a way to convince good and dedicated node operators that will increase the value of the network to join their ecosystem.

As a summary, the high-level goals to accomplish before launching a PoS mainnet are:

  1. Get a diverse set of high-quality node operators to join the network
  2. Optimize network stability and performance
  3. Test cryptoeconomic incentives and protocol features
  4. Ensure node operator incentives align with those of the overall network

The Solution

An emerging trend is to run an incentivized testnet competition that rewards participants with tokens based on their performance during the competition. The idea is to bootstrap a community of high-quality node operators while at the same time testing and improving network performance, robustness, incentives, and other features in adversarial conditions that resemble a live network.

The project that first established and carried out such a competition is Cosmos with their “Game of Stakes” (GoS). Multiple PoS projects are currently exploring their own testnet competitions. We’re aware of the Enigma incentivized testnet and many others that didn’t announce their plans publicly yet.

The common thread across these competitions is the desire to battle test the protocol’s cryptoeconomic design, network performance, and features such as governance and delegation. Often additional rewards (bounties) are offered to participants that scrutinize each part of the system to uncover code or incentive flaws.

Going back to the PoS network launch goals stated above, we can see that an incentivized testnet competition is an amazing tool to realize them:

  1. The promise of token rewards incentivizes node operators to join and engage with the test network. A well-designed competition will highlight and reward both validators that perform well and those that contribute in other ways.
  2. The potential for rewards will attract many diverse node operators. To improve their performance, operators will optimize their infrastructure. An example is to minimize potential downtime by implementing tools for monitoring and alerting. As a result, validators will be prepared for mainnet. Additionally, network performance can be tested under more realistic conditions compared to a non-value-bearing testnet.
  3. A good design will reward participants for testing features like delegation, sending transactions, governance, and other network interactions. Uncovered flaws can additionally be rewarded through bug bounties.
  4. Rewarding the best node operators with tokens means that they gain an economic stake in the project. It is likely that they will stake these tokens on mainnet itself. Thus, validators can earn skin in the game by doing work instead of investing money.

Another positive side-effect of a testnet competition is that it enables project teams and validators to test and establish communication channels and coordination processes that will persist to the mainnet. This can include announcement and discussion channels, upgrade processes, call schedules, etc.

While GoS worked out incredibly well on many fronts, we believe that there is room for improvements for future incentivized testnet competitions. We’re always happy to share our experiences and feedback, reach out to us to learn more! A follow-on post will go into detail covering learnings and recommendations gathered from the GoS experience, our research, and conversations with validators, protocol designers, as well as other players in the staking space.

Networks
Cosmos Staking Primer
This post is a comprehensive overview of staking on the Cosmos Hub.
March 12, 2019
5 min read

This post is a comprehensive overview of staking on the Cosmos Hub. It will explain the current implementation, cover implications and risks for delegators, as well as expected returns including a reward calculator. The results provided by the calculator serve as a projection, Chorus One doesn’t guarantee their accuracy. The Cosmos Hub is about to launch and with that Atoms, the cryptocurrency native to the Cosmos Network, can be used to stake (also referred to as bonding) to help secure the internet of blockchains and to receive rewards for it. The concept of staking can be hard to grasp and the Cosmos Hub implementation is one of the most sophisticated to date with a lot of caveats that need to be considered to achieve the optimal risk-adjusted return as an Atom holder.

What is Staking?

Staking means you are locking your tokens and participate in securing and maintaining the Cosmos Hub, for which you are rewarded in the network’s native tokens (Atoms). You can delegate your tokens to a validator that will run the required node infrastructure for you in exchange for a cut of the rewards. This post specifically focuses on delegating, if you want to learn about the difference between validating and delegating check out our explanation of these concepts here.

Implementation Details

Staking in the Cosmos Network is highly incentivized, the main utility of Atoms is to be used to determine the decision power of validators in the consensus process. Atom holders collectively decide which validators will secure the Cosmos Hub and their individual influence in the network.

The Staking Lifecycle

To start staking you need to own Atom tokens, which at launch means you will need to have participated in the fundraiser. Transfer of Atom tokens will be enabled through a governance vote, so please be aware that any offer to buy Atoms before that is either a scam, the wrong token, or an IOU, which will mean that you should make sure you trust whoever you are buying the Atoms from.

Delegation

Once you own Atoms, you can participate in securing the network and earn rewards by staking them. A list of validators, their terms, and other information will be available on the blockchain. Presumably, most wallets and other websites will also make this information available in their interfaces.

To participate, you need to send a special type of transaction to the network and the protocol will then automatically assign (bond) your tokens to the validator you specified, increasing their voting power in the consensus process. From that point on your tokens are locked and associated to that validator’s consensus votes. Check this infographic for a reference to how consensus is formed with Tendermint.

Important to note here is that at launch, the official Voyager wallet won’t be audited, so the recommended way to delegate is to use the CLI (command line interface). Delegating using the CLI requires some technical expertise: You have to set up Go, install the Cosmos SDK and dependencies, type in commands into the command line, etc. We’ve done a lot of work on making that process easier and will be releasing a tutorial about it very shortly. An alternative option for non-technical users may be to wait for a stable Voyager release.

Rewards

Once you are bonded you start receiving rewards, these are influenced by the following factors:

  • The amount of Atoms you are staking
  • The effective inflation rate in the network (see graph below), which is derived from:

The global inflation rate, which gradually decreases to 7% when more than 2/3 of the total Atom supply is bonded. If less than 2/3 is bonded, the global inflation rate will gradually adjusts up to a maximum of 20%.

The staked Atom supply. Rewards get calculated based on the total supply, but distributed only to those who are staking. So the fewer people stake, the higher the effective rate of rewards for those staking.

The block time interval. The longer the block time interval, the lower the actual rewards paid out to stakers, as rewards are paid out on a per block basis.

  • Fee revenues, which depend on the gas price and gas used in the network.
  • The commission rate of your validator(s). This is the cut of rewards that your chosen validator(s) charge for running the consensus infrastructure.
  • Validator uptime (see below for details).
  • Your re-staking behavior (compounding interest).
  • And finally, if you are thinking about rewards in fiat terms, the Atom token price.

As the effective inflation rate, fee levels, and Atom price are largely independent of your behavior, I will first focus on the impact of factors that you have an influence on. The important factors to consider here are (aside from the amount to stake) validator commission rates and uptime, as well as your re-staking behavior.

  • The higher the commission rate, the larger the share of rewards that go to the validator you delegate to.
  • Validator downtime results in slightly lower rewards if the validator is missing proposals because the proposer of a block receives a higher share of that particular block’s rewards.
  • Extended downtime results in a validator getting jailed, which means it is excluded from the consensus process. During the jailing period (at minimum 10 minutes, or until the validator “unjails” himself), no rewards are paid out to Atom holders bonded to that validator.
  • How you choose to compound your rewards. For now, there is no option to automatically re-stake your rewards to let them compound, so you will have to manually withdraw and delegate rewards again. This requires you to send two transactions to the network (withdraw rewards and then delegate them), both of which will cost fees. The ideal interval to do these transactions depend on network conditions (fee level, effective inflation rate) and your delegated amount.

Slashing

There is another, possibly the most important factor, to consider when staking in Cosmos. That is the possibility of getting slashed as a result of your validator not following protocol rules. What this means is that deposited tokens (not just rewards!) can be removed by the protocol if the validator you are bonded to misbehaves, e.g. by double-signing a block. This punishment can be as high as 5% of your delegated amount, and it serves to protect the network from malicious validators. Since slashing also applies to delegators, it is important to choose your validator(s) based on their trustworthiness and the security of their infrastructure. Double-signing a block is an attack on the network and could be a result of an actually malicious validator that tries to cheat the network, a validator whose setup is flawed in some way, or host compromise, which could be a result of bad key management practices (e.g. rogue employees) or other security holes in validator infrastructure or operations.

At launch, slashing parameters are set to 5% for a double-signing and 0.01% if a validator misses 95% of blocks in a rolling 10,000 block window. Depending on the block times in the network, this means about half a day to a day of consecutive downtime will result in a 0.01% slashing for the validator and his delegators (e.g. at 5 second block times, the 10,000 block window corresponds to 13 hours and 54 minutes. If a validator is offline for around 13 hours and 12 minutes within this window, a slashing of 0.01% will occur).

The following graph shows how the effective inflation rate (the annual yield an Atom holder delegating will receive in Atoms) based on an assumed 15% commission rate, 5s block times, no revenues from transaction fees (which is likely in the bootstrapping phase of the network) and not considering downtimes, slashings, and re-staking behavior. One thing to note is that the global inflation rate will gradually adjust towards 7% when more than 2/3 of the total Atom supply is staking and towards 20% when there’s less than 2/3 of the Atom supply staking. The rate of change in the inflation rate in the network is limited to 13% per year. As the inflation rate at launch is set to 7%, this effectively means that it will take at least a year of low staking participation for the inflation rate to reach 20%.

Graph based on assumptions (15% commission rate, 5s block times, no revenues from fees, no downtime/slashing/compounding rewards). Highlighted scenarios: 1) Launch: 20% of supply staked with 7% global inflation resulting in 29.75% effective annual yield, 2) Bootstrap: 40% of supply staked with 11% global inflation resulting in 23.38% effective annual yield, 3) Targeted: 70% of supply staked with 7% global inflation resulting in 8.5% effective annual yield.

Unbonding

To protect against a validator attacking the network and then immediately withdrawing his stake, the Cosmos Hub is enforcing a 21-day unbonding period. During this period, staked Atoms do not receive rewards anymore, but slashing is still possible. This means your Atoms are illiquid for 21-days after you decide to stop staking! In the future, there may be some possibility to get short term liquidity on unbonding Atoms through financial derivatives.

Re-Delegation

You can at any time change which validator you delegate to without delays and at no cost, aside from fees paid for the re-delegation transaction. Use this function to change your validator if you aren’t satisfied with its service any longer, factors could e.g. include a rise in commission rates, or extended downtimes that lower your rewards, or softer factors such as you wanting to support another validator team that benefits the ecosystem, a team that supports your staking efforts, or that shares your opinions on how to govern the network, etc. Be aware that re-delegation take 21 days to finish and that the protocol limits re-delegations to seven per account. Read more here.

Automatic Unbonding

There are situations in which you are automatically unbonded from the validator you are bonded to, which requires you to bond your Atoms again if you want to continue to stake. These are:

  • The validator gets slashed for double-signing, after which all delegators are automatically unbonded to protect them from further slashings.
  • The validator goes out of business/stops operating.
  • The validator falls out of the validator set. As the number of validators is limited to 100 at the start, there could be a situation where your validator falls out of this set if his total stake is not in the top 100, meaning you will need to re-bond your Atoms.
  • The validator falls below his self-imposed “minimum self-delegation”, which is a value set by validator that guarantees a validator will never lower his own stake below this threshold, otherwise, all Atoms will be unbonded from him automatically.

Validator Commission Rate Changes

  • Max. Validator Commission Rate: A self-imposed maximum commission rate set by validators which they can never go above. Serves as a protection for delegators.
  • Max. Validator Commission Rate Change: The maximum change in commission rate per day that a validator can adjust his commission rate. As an example, if this value is 3% and your validator has a 10% commission rate today, he can change it to 7% or 13% in one day. This also serves as a protection to avoid having validators that bait delegators with low fees and then quickly jack up their fees.

Future Changes

  • Photons and other fee tokens: A secondary fee token that may also be rewarded to stakers in the form of block rewards. Generally, stakers will receive fees from IBC transfers paid in a multitude of tokens (not just Atoms).
  • Automatic Compounding: An upcoming feature that will allow for automatic compounding of rewards.
  • Other potential future changes to the protocol and/or specific parameters (e.g. uptime incentivization, inflation rate changes, etc.) will be decided through governance.

Reward Calculator

This basic reward calculator projects potential rewards from delegating Atoms to Cosmos validators based on the assumptions stated. The calculator requires you to put in the current global inflation rate and staked supply. It may be extended to help you determine your optimal re-staking interval and the resulting expected rewards.

Cosmos Staking Reward Calculator with auto-bonding

Please click the link to complete this form.

form.myjotform.com

Summary

  • Rewards depend on network conditions, notably staked supply in the network, fee levels, and block times.
  • Rewards are not just influenced by the commission rate a validator is charging, they also depend on validator uptime and re-staking behavior (compounding interest).
  • Pay attention to downtime, especially if it results in validator jailing.
  • Make sure you re-stake your rewards to profit from compound interest. At the moment, this means you need to frequently carry out transactions to withdraw and re-delegate rewards.
  • Do due diligence on the validator(s) you plan to stake your tokens with.
  • Diversification across multiple validators may alleviate the potential losses from slashings.
  • When unbonding stake, your tokens will only become accessible after 21 days. There are no rewards paid out during the unbonding period.
  • You can change your validator at any time without delay and at no cost aside from the transaction fees to include the re-delegation transaction.

We will update this article to account for changes and provide other resources to our community of delegators to help them in their staking journey. Please feel free to share this post with other Atom holders and ask us questions on our Telegram or on any other channel.

Originally published at blog.chorus.one on March 12, 2019.

No results found.

Please try different keywords.

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