Skip to main content

Specifications

A validator is an individual tasked with the verification of transactions and the production of blocks within the blockchain.

Minimum requirements to run a validator node: 350,000 TQF

Max validator node capacity: 15x the self-staked amount

Validator reward: fixed 12% of the delegated rewards

Unbonding time: 7 days

Parameters

  • Minimum hardware requirements: AWS EC2 m5.xlarge with 4 vCPUs (3.1 GHz) and at least 1 TB of Amazon EBS General
  • Purpose SSD (gp2) storage (or equivalent).
  • Rewards: currently ~8% APY (Normal APY on self-stake + 12% of delegators' rewards). APY varies based on staked %. For up-to-date APY, check toruschain.com

Weight

n= total amount of validators

t= total amount of tokens staked collectively

Transaction Approval Formulas:

Validator Amount = (23\frac{2}{3})n+1

Token Amount= (23\frac{2}{3})t+10-18

Validators are the ones who make sure all transactions are correct. These validators need to "stake" (or lock up) TQF tokens, which is Torus's cryptocurrency, to have a say in validating transactions.

How much say a validator gets (their weight) depends on how many TQF tokens they've staked. More tokens staked means more weight, and more weight means more influence when validating transactions.

To approve anything (like adding a new block of transactions to the blockchain), at least 23\frac{2}{3} of the total weight of all validators need to agree. This is called the quorum.

So, the more TQF tokens staked overall, the more validators (or weight) would be needed to reach this quorum, which makes the system more secure. This is because if someone wanted to do something bad, like manipulate transactions, they'd need to not only control over 23\frac{2}{3} of the total staked TQF, but also control over 23\frac{2}{3} of the total validators, which is very difficult and expensive to do.

Imagine the following scenario:

There are a total of 12,000,000 TQF tokens staked between 120 validators.

In order for a transaction to be final, (23\frac{2}{3})n+1 of the validators have to attest for the transaction AND their collective stake has to be (23\frac{2}{3})t+10-18 of the total amount staked.

(23\frac{2}{3})120+1= 81 validators
(23\frac{2}{3})12,000,000+10-18 -> 8,000,000.00000000000000001 tokens

The transaction will only be final only if at least 81 validators attest the transaction and their collective stake is at least 8,000,000.00000000000000001 tokens

Analogy

Validators= councillors
TQF tokens= dollars

Consider a town with 120 councillors (validators), and they collectively have 12,000,000 dollars (TQF tokens) in the town's treasury.

To pass a law (finalize a transaction), more than two-thirds of the councillors must agree (attest) to it. But it's not just about the number of agreeing councillors; the total money they control in the town's treasury must also be more than two-thirds of the total amount in the treasury.

Following the formulas:

Number of Councillors = (23\frac{2}{3}) * total councillors + 1 = (23\frac{2}{3}) * 120 + 1 = 81 councillors.

Amount of Money = (23\frac{2}{3}) * total amount + a very small number (10^-18) = (23\frac{2}{3}) * 12,000,000 + 10^-18 = 8,000,000.00000000000000001 dollars.

Therefore, to pass the law, at least 81 councillors must agree, and the total money they control in the town's treasury should be a tiny bit more than 8,000,000 dollars.

Slashing

What is Slashing?

Slashing is a critical security measure implemented in proof of stake (PoS) and delegated proof of stake (DPoS) blockchains, such as Torus, to deter validators from engaging in harmful or dishonest activities. This mechanism ensures the integrity and security of the blockchain network by penalizing validators for malicious actions.

As validators play a crucial role in maintaining network operations, when they violate network rules or act maliciously, they face slashing consequences. This action results in the forfeiture of the validator's entire staked cryptocurrencies (TQF) and their subsequent forceful removal from their network role, upholding the network's overall health and security.

The Importance of Slashing in PoS Systems

  1. Prevention of Attacks: Slashing is designed to safeguard against network attacks by ensuring that validators have a financial stake at risk.
  2. Integrity Maintenance: By penalizing dishonest actions, slashing helps maintain the overall integrity of the blockchain.

Ways Validators Can Be Slashed

Validators on the Torus blockchain can be slashed for several reasons, including:

  • Proposing and signing conflicting blocks.
  • Attesting to blocks in a way that could alter the blockchain's history.

Consequences for Delegators

If a validator is slashed due to malicious actions, stakeholders who have delegated their TQF to the validator also lose their stake. This policy is integral to the health and security of the Torus network, ensuring that all participants bear responsibility for maintaining network integrity.