protocols

Bison Trails Supports Celo and the Alliance for Prosperity

Bison Trails Supports Celo and the Alliance for Prosperity

May 6 2020 By Bison Trails

Highlights

  • Celo’s key innovation is expanding access to financial services by enabling anyone with a smartphone to send money directly to a phone number, rather than a blockchain address, using a stablecoin pegged to the US dollar and other local currencies.
  • Locked CELO holders can earn rewards by voting for a group with at least one (1) active validator. Rewards which are denominated in CELO are targeted by Celo at 6% annually.
  • Bison Trails is a confirmed “Master Validator” after passing Celo’s audit of our secure blockchain infrastructure platform.
  • As one of the few infrastructure providers in the Celo Alliance for Prosperity, and a founding member, we are responsible for keeping identity, assets, and the network secure.
  • A key benefit to running a validator node with Bison Trails is our ability to help node operators understand and react to changing prices for becoming part of the active set.

    Celo Guide by Bison Trails

  1. What is Celo?
  2. Innovations
  3. Economics
  4. Governance
  5. Alliance for Prosperity
  6. Why Run a Node?

What is Celo?

Celo is an open platform that aims to expand access to financial services to anyone in the world with a smartphone. Through a decentralized platform operated by a community of users, Celo provides the opportunity to positively impact the 5.6B smartphone owners around the world.

In order to increase adoption of the protocol, the Celo Foundation created the Celo Alliance for Prosperity to bring organizations together and spread the shared vision of making digital assets more accessible and useful in the real world. “By joining the Alliance, members are furthering the Celo mission by either: backing development efforts of the project, building infrastructure (like Bison Trails), implementing desired use cases on the platform, integrating Celo assets in their projects, or collaborating on education campaigns in their communities to further advance the use of blockchain technology.”—Chuck Kimble, Head of the Alliance for Prosperity

cLabs, a team working on Celo, is building new blockchain software, core libraries that run on that blockchain, and end user applications, including a wallet app that communicates with that logic. The three layers of the Celo tech system are (1) the Celo Blockchain, (2) Celo Core Contracts, and (3) Application. Layers one and two make up what is called the Celo Protocol.

Celo Blockchain is an open, secure, and decentralized cryptographic protocol that allows associated applications to make transactions and run smart contracts. Celo Core Contracts are the “set of smart contracts that make up the logic of the protocol features including stablecoins, identity attestations, Proof of Stake, and governance.” Applications are built to enable end user interaction with the protocol.

"Bison Trails is proud to join the Alliance for Prosperity. Celo has the potential to be a global driver of financial inclusion. At Bison Trails, we believe building robust blockchain infrastructure, that keeps networks decentralized and enables them to scale securely, is critical to their success. We share the Alliance's vision of a world in which intuitive technology lowers the barriers to participating in a more inclusive and decentralized financial system." –Joe Lallouz, CEO of Bison Trails

Celo’s Innovation: Send and Receive Payments with Existing Phone Contacts

Celo Innovation

Three technical innovations on the Celo platform include:

  • Fast Sync for Ultra-Light Clients - Block headers optimized for fast mobile phone synchronization, which makes Celo over 17000x lighter than other blockchains
  • Phone Number PKI - Lightweight identity protocol that maps hashes of phone numbers to public keys—making it easy for anyone with a mobile phone to send and receive digital currencies to anyone in the world
  • Gas Payable in Multiple Currencies - Option to pay transaction fees in stable currencies, enabling a simplified user experience

Celo is a fork of Ethereum. It started with the Geth client and Ethereum Virtual Machine (EVM) as a base and made modifications to allow for preferred use cases focused on a mobile experience, such as cash transfers and direct payments. Although Celo’s native currency is CELO, the protocol also includes native support for multiple ERC20-like stable currencies pegged to ‘fiat’ currencies like the US dollar. These stablecoins facilitate the use of Celo as a means of payment. The Celo Dollar (cUSD) is the first stablecoin.

Because Celo aims to provide access to financial services to anyone with a smartphone, their key innovation is the ability to send digital currency directly to a person’s phone number, rather than a blockchain address. Celo maintains a secure decentralized mapping of phone numbers that allows wallet users to send and receive payments with their existing phone contacts. If someone hasn’t yet registered on the Celo network (i.e. they haven’t yet proven that they own their phone number), the crypto-assets are held by the protocol until they verify themselves, which will allow end user organic growth.

“By building support for stablecoins into the protocol, Celo is addressing a key use case at mainnet launch. From day one, wallet users will be able to transact easily on Celo. It’s exciting to see how the cLabs team aligned their early technical and protocol decisions with the mission of driving financial inclusion.” —Aaron Henshaw, CTO and Cofounder of Bison Trails

Celo Economics

Celo Economics

The main participants in Celo’s network economy are validators, validator groups, CELO holders, and full node operators.

Celo’s active set is initially capped at 100 validators, with plans to scale to millions of validators over time. A validator is a Celo account that has a minimum of 10,000 locked CELO, which is at risk for slashing, and is registered on the network as a “validator.” This account must spin up a Validator node in order to perform work on the blockchain. Validators must be elected to the active set to be eligible for the reward.

Validator Groups Overview

  • A validator group is a Celo account that has a minimum of 10,000 locked gold per member validator and is registered on the network as a “group.”
  • Validators must all be associated with a validator group to be elected to the active set. The protocol allows a maximum of 5 validators per group in order to promote decentralization.
  • Validator Groups mediate the election of validators to the active set by campaigning for votes from any account with Locked CELO.
  • A Locked CELO holder receives one vote per Locked Gold.

Celo Validator Groups’ Purpose

Validator groups were created to help bridge the information gap between validators and token holders. The cLabs team’s intention is that a validator group will do the necessary due diligence before allowing a validator into their group, so a token holder needs only trust the group. In addition, the group is responsible for campaigning for votes from token holders allowing the validators to focus on ensuring the security of the Validator node itself.

Celo Election Process

The election process uses the D'hondt method to choose representatives, iteratively selecting a validator from the group with the most votes as a proportion of total votes until all slots are filled.

  • First, groups that do not receive a minimum threshold of the total vote are excluded. Then, the first slot is assigned to the validator ranked first in the group receiving the most votes.
  • Then, at each step, the process considers the highest-ranked candidate that has not yet been selected from each group, and elects the one that would maximize the average votes received over its group’s selected validators.
  • Finally, the order of the validators is shuffled using an on-chain source of randomness.

In practice, this process results in a “price per seat” for the active set dependent upon the amount of Locked CELO that is voting and what proportion of that amount is controlled by the top validator groups. Groups must satisfy this price per seat to guarantee election into the active set. The system tends to over-represent top groups compared to the ones with a smaller percentage of the vote.

Validator elections are held once every election epoch. Votes persist between epochs, and the same vote is applied to each election until revoked, in which case it has no effect on the validator set until the following election. A user can divide its vote between a maximum of three groups.

Groups can receive votes up to the equivalent of the number needed to elect all of its validators, plus one more. Enforcement of this cap is done when a user is voting; they can only cast a vote for a group if it is currently under the cap. The cap for a group fluctuates depending on the number of validators in the group and the total amount of voting Locked Gold in the system.

At mainnet launch, 600 million CELO was allocated with 400 million more planned to be released for epoch rewards over time. Epoch rewards are paid in the final block of the epoch. An epoch in Celo is approximately 1 full day.

Rewards for Validators and Validator Groups

  • Epoch rewards to validators and validator groups are denominated in Celo Dollars.
  • It is anticipated that most of their expenses will be incurred in fiat currencies, allowing organizations to understand their likely rewards regardless of volatility in the price of CELO.
  • The protocol mints new Celo Dollars that correspond to the epoch reward equivalent of CELO and transfers the CELO to the Reserve to maintain its collateralization ratio.
  • The effect on the target schedule depends on the prevailing staking rate.
  • Epoch rewards to validators do not depend on the number of votes the validator’s group has received as long as the validator remains in the active set.
  • Validators can earn up to 75,000 cUSD every 12 months.

Validator groups are compensated by taking a share of the rewards allocated to validators. Validator groups set a group share rate when they register and can change that at any time. The protocol automatically deducts this share, sending that portion of the epoch rewards to the validator group of which they were a member at the time of the last election.

Since the sum of a validator’s reward and its validator group’s reward are the same regardless of the ‘group share’ that the group chooses, no side-channel collusion is possible to avoid deductions for downtime or previous slashing.

Rewards for Locked CELO Holders

  • Locked CELO holders can earn rewards by voting for a group with at least one (1) active validator. These funds are not at risk of slashing. However, if there’s a slashing event, the group, validators, and CELO token holders will all receive reduced rewards for the next month.
  • Rewards are targeted at 6% annually. This percentage can be adjusted by the protocol.
  • Epoch rewards to locked gold holders are denominated in Locked CELO and reapplied as votes.
  • Holders of Locked CELO that voted in the previous epoch for a group that elected one or more validators and have activated their votes are eligible for rewards.
  • Rewards to Locked CELO holders are totally independent from validator and validator group rewards, and are not subject to the group share.
  • Rewards are added directly to the Locked Gold voting for that group, and re-applied as votes for that same group, so future rewards are compounded without the account holder needing to take any action.

Celo Node Dynamics

  • Full nodes are “the bridge between the mobile wallets and the validator nodes.” Celo uses incentives for users to operate full nodes.
  • Light clients pay transaction fees to full nodes, when the transaction is processed, the fee is received.
  • These incentives were created due to the experience of running full nodes on Ethereum where few full nodes serve light clients and this results in poor experience for mobile wallets. Incentivizing light client servicing is a key innovation due to Celo’s focus on mobile users.
“Celo’s initial design choice, using the established and tested EVM and geth software for their underlying node systems, effectively leverages years of mainnet operations and experience of the Ethereum blockchain. Hundreds of millions of transactions have moved successfully through this software. There are very few newer blockchains that can say this about what they’re building. I think the approach is smart as a starting point for the network as it is a practical iteration of software that already works.” —Aaron Henshaw, CTO and Cofounder of Bison Trails

Slashing

Celo validators and validator groups are both at risk of slashing; they get slashed by the same amount. Locked CELO holders, who are voting for a group that gets slashed, do not suffer this penalty. However, all three parties have their reward reduced by half for the next month.

Types of slashing:

  • Automatic slashing conditions are enforced entirely through the protocol, and require no external information. Any CELO slashed from stakes is transferred to the Community Fund.
  • Provable slashing conditions cannot be initiated automatically on-chain but information provided from an external source can be definitively verified on-chain. In exchange for sending a transaction which initiates a successful provable slashing condition on-chain, the initiator receives a portion of the slashed amount (which will always be greater than the gas costs of the proof). The remainder of the slashed amount is sent to the Community Fund.
  • For misbehavior which is harder to formally classify and requires some off-chain knowledge, slashing can be performed via governance proposals. These conditions are important for preventing nuanced validator attacks.

Severity of slashing:

  • Persistent downtime - A validator that can be shown to be down for 12 hours will be slashed 100 CELO, have future rewards suppressed, and will be ejected from its current group. 10 CELO will be rewarded to the accuser and 90 will go to the Community Fund.
  • Double Signing - A validator that can be shown to have produced BLS signatures for 2 distinct blocks at the same height but with different hashes will be slashed 9000 CELO, have future rewards suppressed, and will be ejected from its current group. 1000 CELO will be rewarded to the accuser and 8000 will go to the Community Fund.

Celo Governance

Celo Governance

Governance is managed on-chain on Celo. Stakeholders can submit proposals to improve the network; CELO holders then vote whether or not to implement the proposals.

These proposals center around:

  • The introduction of new stable currencies
  • The expansion of the Celo reserve with additional crypto-assets in order to reduce volatility

The goal is to align incentives for the protocol and CELO holders to ensure stability and consistency. It is important that only stable currencies for which there is demand are added to the reserve, otherwise the reserve will have to contract its supply by selling assets. Expanding the reserve is a way to fend off the volatility introduced when the reserve ratio dips.


What is the Celo Alliance for Prosperity and Why Did Bison Trails Join?

Celo Alliance

An initiative of the Celo Foundation, the Celo Alliance for Prosperity is a group of fifty founding members who are committed to “helping ensure that Celo delivers on its mission to enable prosperity for everyone.” The Alliance will work collaboratively towards a shared vision of making digital assets more useful and accessible in the real world through blockchain technology and intuitive user experiences that work “across devices, carriers & countries.”

Bison Trails joined the Celo Alliance for Prosperity as a founding member, because we believe there’s a need for groups of incentive-aligned participants to help govern, secure, support, and generally further protocols through collaboration. We share a vision with the Alliance’s members of blockchain technology unlocking access to greater participation in global financial systems. As one of the few infrastructure providers in the Celo Alliance for Prosperity, and a founding member, we are responsible for keeping identity, assets, and the network secure.

"As both a member of the Celo Alliance for Prosperity and an active participant in Celo's incentivized testnet, Bison Trails has demonstrated early and continuous commitment to the Celo community. I'm grateful to their team of protocol experts and engineers as they contribute to the protocol's development and securing the Celo network." —Rene Reinsberg, co-founder of Celo

Why Choose to Run Celo Nodes on the Bison Trails Platform?

If you’re a CELO token holder, you can run your own group and validators or delegate to the Bison Trails validator group. Locked CELO holders can earn rewards by voting for a group with at least one (1) active validator. Rewards which are denominated in CELO are targeted by Celo at 6% annually.

As a founding member of the Celo Alliance for Prosperity, and an active participant in Celo’s incentivized testnet, Bison Trails is intimately familiar with the Celo Protocol. We were confirmed as a Master Validator after passing Celo’s audit of our secure blockchain infrastructure platform. Our role in the Celo Alliance for Prosperity is to help keep identity, assets, and the network secure.

We have unique insights and perspective on the Celo protocol. Our protocol specialists and engineers closely collaborate with the cLabs team and have the latest information on protocol developments.

Due to the process of voting on Celo, a key benefit to running a validator node with Bison Trails is our ability to help node operators understand and react to changing prices for becoming part of the active set. With an accurate price per seat and registry of customer public keys, Bison Trails can monitor elections and send actionable signals including:

  • When a validator has been priced out of the active set and how many more votes are required to get it elected; and
  • When a validator has met current price requirements and will be elected at the next epoch

In addition, we also work closely with our customers on Celo governance, helping them understand the key issues at play, providing our insights, and assisting them with executing on their voting strategy.

Contact us to get started running a Celo node, to connect with our protocol experts who can answer your questions about the Celo protocol and token dynamics, or to delegate to Bison Trails’ Celo validator.


Bison Trails: Pioneering Blockchain Infrastructure®


Our mission is to provide superior infrastructure on multiple blockchains, to strengthen the entire ecosystem, and enable the pioneers of tomorrow.

Bison Trails is an Infrastructure-as-a-Service company, based in New York City, specifically focused on blockchain participation. We’ve built a platform for anyone who wants to participate in new chains effortlessly (e.g. by running Cosmos Validators, Tezos Bakers, and Libra Validators, etc.)—without having to invest time and resources into developing any of the engineering, protocol, dev ops, or security competencies in-house. Our goal is for the entire blockchain ecosystem to flourish by providing robust infrastructure for the pioneers of tomorrow.


bison cool

THIS DOCUMENT IS FOR INFORMATIONAL PURPOSES ONLY. PLEASE DO NOT CONSTRUE ANY SUCH INFORMATION OR OTHER MATERIAL CONTAINED IN THIS DOCUMENT AS LEGAL, TAX, INVESTMENT, FINANCIAL, OR OTHER ADVICE. THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN IS NOT A RECOMMENDATION OR ENDORSEMENT OF ANY DIGITAL ASSET, PROTOCOL, NETWORK OR PROJECT. HOWEVER, BISON TRAILS (INCLUDING ITS AFFILIATES AND/OR EMPLOYEES) MAY HAVE, OR MAY IN THE FUTURE HAVE, A SIGNIFICANT FINANCIAL INTEREST IN, AND MAY RECEIVE COMPENSATION FOR SERVICES RELATED TO, ONE OR MORE OF THE DIGITAL ASSETS, PROTOCOLS, NETWORKS, ENTITIES, PROJECTS AND/OR VENTURES DISCUSSED HEREIN.

THE RISK OF LOSS IN CRYPTOCURRENCY, INCLUDING STAKING, CAN BE SUBSTANTIAL AND NOTHING HEREIN IS INTENDED TO BE A GUARANTEE AGAINST THE POSSIBILITY OF LOSS. THIS DOCUMENT AND THE CONTENT CONTAINED HEREIN ARE BASED ON INFORMATION WHICH IS BELIEVED TO BE RELIABLE AND HAS BEEN OBTAINED FROM SOURCES BELIEVED TO BE RELIABLE BUT BISON TRAILS MAKES NO REPRESENTATION OR WARRANTY, EXPRESS OR IMPLIED, AS TO THE FAIRNESS, ACCURACY, ADEQUACY, REASONABLENESS OR COMPLETENESS OF SUCH INFORMATION.

ANY USE OF BISON TRAILS’ SERVICES MAY BE CONTINGENT ON COMPLETION OF BISON TRAILS’ ONBOARDING PROCESS, INCLUDING ENTRANCE INTO APPLICABLE LEGAL DOCUMENTATION AND WILL BE, AT ALL TIMES, SUBJECT TO AND GOVERNED BY BISON TRAILS’ POLICIES, INCLUDING WITHOUT LIMITATION, ITS TERMS OF SERVICE AND PRIVACY POLICY, AS MAY BE AMENDED FROM TIME TO TIME.

Latest News

help

Contact Us

Get in touch

General
Sales
Press
Legal