Taraxa Mainnet Candidate Rollout Overview

Steven Pu
Taraxa Project
Published in
4 min readDec 11, 2021

As Taraxa nears its Mainnet Candidate launch as part of our overall network rollout, we wish to lay out the plans for the launch and solicit public feedback, presented in a FAQ format. Let’s get down to it! 😃

What’s the purpose of the Mainnet Candidate?

The Mainnet Candidate is meant to be a candidate network to be able to host native TARA tokens and become a fully-featured decentralized network. The primary goals of the Mainnet Candidate phase are,

  • Deploy true community staking-based consensus
  • Harden the network’s security, reliability, and performance
  • Receive native TARA token conversion from ETH

Will yields change on the Mainnet Candidate?

Staking Yields will be still be a fixed ~20% annualized basis.

We will solicit the community for comments with regards to the implementation of a long-term dynamic yield curve prior to Native Token Conversion.

How does staking work on the Mainnet Candidate?

Delegation required

In addition to staking into the contract, staked tokens must now be delegated to an active node on the Taraxa Mainnet Candidate network to earn yields, otherwise it earns nothing. This is a key economic mechanism in classic DPOS consensus to counter Sybil attacks.

After a Staker stakes TARA, they will need to select a node from a list of available nodes and delegate that stake into the node. Once a node has received the minimum necessary delegation, it will begin participating in consensus and earning yields.

Need to pay commission to the delegated node

Staking Yields (rewarded in the form of Block Rewards) and Transaction Fees now have to be split between the Staker and the Node Operator. How much commission a Node Operator charges is up to him, and whether or not the Staker selects the Node Operator is up to the Staker, making it a purely market-driven activity.

Pick a node that has the maximum expected yield

Not all consensus nodes are equal. Due to varying commitment, skill level, and resource allocation (e.g., does the Node Operator meet minimum resource requirements of a node), different nodes will have varying levels of expected yield. We encourage Stakers to be vigilant in switching away from low-yielding consensus nodes into high-yielding ones to help improve the reliability of the network — and of course earn a higher yield 😃

How does running a node work on the Mainnet Candidate?

Consensus eligibility from delegation

Nodes will now need to receive delegated staking from Stakers in order to participate in consensus. There will be a minimum and a maximum delegation for consensus eligibility,

  • Min delegation for a node to join consensus: 1mn tokens
  • Max delegation per consensus node: 10mn tokens

There is a minimum requirement because any consensus node needs to get some sort of community recognition before it can participate in consensus. There is a maximum because we want to avoid excessive centralization and single-point of failure that could result in too many tokens being delegated into a single node.

Define a commission for your node

Each Node Operator will need to define a commission rate for every node they decide to operate, which is the percentage of overall Period Rewards (Block Rewards + Transaction Fees) that the node operator charges the Stakers. This is a purely market-driven decision, so please check out what other nodes are charging before you decide your own node’s commission rate.

Are Node Operators required to self-delegate?

No, Node Operators are NOT required to own tokens to delegate to the nodes they operate. We wish to maximize the potential pool of Node Operators.

This policy may of course change based on community feedback and how it impacts overall network quality.

How many nodes will there be in the Mainnet Candidate?

Since consensus nodes are driven by delegated stake, the number of nodes will depend on how many tokens are staked in the network.

As of this writing, there are ~236mn TARA tokens staked, so this will enable a minimum of 24 consensus nodes. As staking grows, so will the number of consensus nodes in the network.

The development team will initially maintain 9 consensus nodes across the world, and 9 boot nodes in the same locations to bootstrap the network and help improve latency. The delegated stake for these nodes will come from the Foundation.

Will there still be a testnet?

YES! New features will still need to be tested before being deployed on the mainnet, so there’s always a need for a testnet.

Furthermore, the testnet will provide a good proving ground and a “bench” for potential Node Operators on the mainnet, so as staking increases, there’ll be a continuous supply of new nodes.

Top block producing awards on the testnet will also continue on until further notice.

We hope this overview helps to give everyone a good understanding for what the Mainnet Candidate rollout looks like. We’ll of course release another step-by-step guide to help guide our wonderful Stakers and Node Operators when the network is deployed.

Thank you and stay tuned! 😃

Twitter | Discord | Telegram | Blog | Website

--

--