Blockchain fees are an underexplored topic that plague the UX of decentralized applications. Currently, Ethereum users need to hold a balance of ETH to pay for gas fees. There are many workarounds like meta transactions to make onboarding users easier. An often discussed concept is “economic abstraction” — letting users pay fees in other tokens aside from ETH. The Cosmos multi-token fee model aims to embrace this concept. In this model, validators are able to accept different token denominations as fees by whitelisting tokens and configuring minimum fees they are willing to accept per denomination. But using this model also comes with UX implications for the network, especially for stakers that will receive paid transaction fees as compensation.
In the Cosmos ecosystem, transactions will be routed through the Cosmos Hub via the inter-blockchain communication protocol (IBC). Since transaction fees are paid out as rewards to stakers, a world where users pay in multiple tokens also means that those staking will, by design, receive a fraction of these tokens as rewards.
In this world, the UX problem lies on the side of those providing their capital and services to secure the network. Small delegators might end up with tiny balances of fee tokens worthless to them. So how do we get rid off this dust? 🧹
As part of the Cosmos Seoul hackathon, we conceptualized a solution to this problem and won third prize with it. Babelfish is a protocol designed to accumulate fee tokens across a period of time (number of blocks) and to automatically auction them off in a batch. Our design uses Atoms as the auction pair. It distinguishes between individual auctions for popular payment tokens and basket auction for niche tokens.
The hackathon implementation uses a first price open bid auction. The following will walk through a hypothetical cBTC (BTC on a Cosmos peg zone) auction:
For a more detailed description and discussion of potential issues check out our in-depth writeup on Babelfish here.
Babelfish could provide a business model to the Cosmos Hub to offer fee auctions as a service to other blockchains. Additionally, the protocol also enables delegation vouchers to work in a multi-token environment. There are quite possibly some alterations and alternatives to this design. Making use of second price, dutch, or closed auctions is possible. An interesting alternative to our solution could also lie in an automatic conversion of fees using a Uniswap-style DEX. We are excited to contribute our research to making a user-friendly internet of blockchains a reality.
About Chorus One
Website: https://chorus.one
Twitter: https://twitter.com/chorusone
Telegram: https://chorus.one/telegram
Discord: https://chorus.one/discord
Originally published at https://blog.chorus.one on August 5, 2019.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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:
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:
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.