Vine Docs
  • Overview
    • What is Vine?
    • Layer 0 Architecture
    • Key Features
    • Network Components
  • Core Concepts
    • Layer 0 Protocol Design
    • Architecture Design
    • Node Architecture
    • Parachains
    • EVM & WASM Support
    • Nominated Proof of Stake (NPoS)
    • How NPoS Works
    • Vine Coin (VNE) and Governance
    • Transaction Fees
  • Validators
    • Who are Validators?
    • Validator Node Types
    • Validator's Guide
      • Step 1 - Validator dApp
      • Step 2 - Dashboard
      • Step 3 - Validator Setup
      • Step 4 - Validators Page
    • Manage Account
    • Validator Node Setup
      • Validator System Requirements
      • Guidelines & Precautions
  • Nominators
    • Who are Nominators?
    • Nominator dApp
    • Becoming a Nominator
      • Step 1 - Login
      • Step 2 - Dashboard
      • Step 3 - Validators Page
      • Step 4 - Nominate Validators
    • Manage Account
  • Staking, Slashing & Chilling
    • Staking
    • Slashing Guide
    • Chilling
  • Parallel Chains
    • Overview
    • Block Parameters
    • Substrate Framework-Based
    • Asset Movement
    • Pros and Cons
    • Interoperability
    • Application-Specific Parallel Chains
  • Vine RPC Calls
    • Overview
    • RPC Calls
      • Author
      • Babe
      • Beefy
      • Chain
      • childstate
      • contracts
      • dev
      • engine
      • grandpa
      • mmr
      • offchain
      • payment
      • rpc
      • state
      • syncstate
      • system
  • Vine Explorer
    • Overview
    • How to Use
      • Dashboard
      • Transaction Details
      • Block Details
      • Telemetry
      • Map View
      • Globe View
      • TPS History
      • Vine Testnet Faucet
      • Token Module
      • Contracts
  • Zen Wallet
    • Overview
    • How to Use
      • Create Account
      • Account Login
      • Dashboard
      • Balance
      • Statements
      • Send
      • Keys
      • Swap
      • Balance
      • Multisig Login
        • How To
        • Balance
        • Send
  • Additional Resources
    • Glossary
      • Blockchain
      • Node
      • Validator Node
      • Full Node
      • Validators
      • Nominators
      • Mnemonics
      • Stake
      • Slashing
      • Chilling
      • Parallel Chain
      • Era
      • Uptime
      • APY
      • Waiting State of Validator
      • Active State of Validator
      • Inactive State of Validator
      • Non-Custodial Wallet
      • Custodial Wallet
      • Points
Powered by GitBook
On this page
  • Validator Election Process
  • How Validators Are Elected
  • Reward Distribution
  • Slashing & Penalties
  1. Core Concepts

How NPoS Works

PreviousNominated Proof of Stake (NPoS)NextVine Coin (VNE) and Governance

Last updated 3 months ago

Vine does proof-of-stake (PoS) differently.

Unlike traditional PoS models where staking power might be concentrated among a few entities, Vine’s NPoS grants equal authority to elected validators. The validator election process is integral to the system.

Validator Election Process

The election process covers:

  • How Validators are Elected

  • Reward Distribution

  • Slashing & Penalties


How Validators Are Elected

  • Nominators stake their Vine Coin (VNE) to support trusted validator candidates.

  • Validators are selected based on the total stake they receive—the more nominations and stake backing a validator, the higher the likelihood of election.

  • Elections occur at the end of each era (typically every hour), ensuring that the validator set is dynamic and can change over time.


Reward Distribution

At the end of each era, staking rewards are distributed to validators and their supporting nominators. Rewards are allocated equally among all active validators, regardless of individual stake size. The validator’s commission fee is deducted first, and the remaining rewards are proportionally distributed among nominators based on their staked amount.

Example Reward Distribution Calculation

Let’s assume:

  • Total rewards per era: 200 VNE

  • Era duration: 1 hour

  • Validator commission fee: 10% (20 VNE)

  • Total stake backing the validator: 200 VNE

Nominator Stakes:

  • A: 20 VNE

  • B: 10 VNE

  • C: 40 VNE

  • D: 60 VNE

  • E: 70 VNE

Reward Calculation:

  • Total rewards after commission deduction: 180 VNE

  • Each nominator receives a share based on their stake percentage:

    • A: (20 / 200) × 180 = 18 VNE

    • B: (10 / 200) × 180 = 9 VNE

    • C: (40 / 200) × 180 = 36 VNE

    • D: (60 / 200) × 180 = 54 VNE

    • E: (70 / 200) × 180 = 63 VNE


Slashing & Penalties

Vine Blockchain enforces a slashing mechanism to maintain network integrity. Validators and their nominators can lose a portion of their staked VNE if:

  • A validator fails to act properly (e.g., goes offline or produces invalid blocks).

  • A validator engages in malicious activity (e.g., double-signing blocks).

How Slashing Works

  • The penalty amount is deducted from the validator’s stake as well as the proportional stake of nominators backing them.

  • The ‘payout_stakers’ call must be made before an era becomes too old to claim staking rewards.

  • Any network participant can execute this function, ensuring both validators and nominators receive their due rewards or penalties.