HbarSuite Docs
  • Welcome to HbarSuite
  • HbarSuite Developer Documentation
    • HbarSuite Smart Engine Applications
      • @hsuite/cross-chain-exchange
      • @hsuite/dao
      • @hsuite/exchange
      • @hsuite/launchpad
      • @hsuite/multisig
      • @hsuite/nft-exchange
    • HSuite Libraries
      • @hsuite/api-key
      • @hsuite/auth-types
      • @hsuite/auth
      • @hsuite/client-types
      • @hsuite/client
      • @hsuite/dkg-types
      • @hsuite/hashgraph-types
      • @hsuite/health
      • @hsuite/helpers
      • @hsuite/ipfs
      • @hsuite/smart-config
      • @hsuite/smart-network-types
      • @hsuite/smart-transaction-types
      • @hsuite/smartnode-sdk
      • @hsuite/snapshots
      • @hsuite/subscriptions-types
      • @hsuite/subscriptions
      • @hsuite/throttler-types
      • @hsuite/throttler
      • @hsuite/users-types
      • @hsuite/users
      • @hsuite/validators-types
  • General Documentation
    • Tokenomics
      • Tokenomics v1
      • Tokenomics V2
    • Smart Apps and Interaction
      • Subscription-Based Model
      • Token-Gate Model
    • The Smart Node Network
      • security-layer
        • Security Layer Integration
        • Setting Up Secure Clusters
        • Generating and Sharing Keys Collaboratively
        • Protecting Secrets with Shamir's Method
        • Managing Cluster Membership
        • Handling Node Expulsion and Replacement
        • Automating Responses to Network Changes & Key Rotation
        • Ensuring Continuous Operation and Recovery
      • Understanding Validators in Our System
        • Type of Validators Explained
    • What is a Smart Node?
  • Restful APIs Documentation
Powered by GitBook
On this page
  • What are Validators?
  • How do Validators work?
  • 1. Identifying the Transaction Type
  • 2. Selecting the Appropriate Validator
  • 3. Validating the Transaction
  • 4. Finalizing the Transaction
  1. General Documentation
  2. The Smart Node Network

Understanding Validators in Our System

PreviousEnsuring Continuous Operation and RecoveryNextType of Validators Explained

Last updated 3 months ago

In our system, Validators play a vital role in ensuring that all transactions are secure, accurate, and adhere to the established rules. Think of them as the gatekeepers that oversee and verify every action within our network to maintain its integrity and reliability, all written on the Hashgraph Consensus Service (HCS).

What are Validators?

Validators are specialized components that review and confirm transactions before they are processed. They ensure that each transaction meets the necessary criteria and follows the correct procedures. By doing so, validators help prevent errors, unauthorized actions, and maintain the overall health of the system.

How do Validators work?

Our Validators Service manages different types of validators based on the nature of each transaction. Here's a simplified overview of how it operates:

1. Identifying the Transaction Type

When a transaction is initiated, the Validators Service first determines its type. Transaction types can vary, such as:

  • Consensus Transactions: Involve agreements or decisions within the network.

  • Token Transactions: Related to the creation, updating, or management of tokens.

  • Account Transactions: Pertaining to user accounts, like creating a new account or transferring funds.

2. Selecting the Appropriate Validator

Based on the identified transaction type, the Validators Service selects the corresponding validator. Each validator is specialized to handle specific kinds of transactions, ensuring that each one is reviewed accurately.

3. Validating the Transaction

Once the appropriate validator is selected, it thoroughly checks the transaction. This includes verifying details, ensuring compliance with rules, and confirming that all necessary information is present and correct.

4. Finalizing the Transaction

After successful validation, the transaction is approved and processed. If any issues are detected during validation, the transaction is flagged for further review or rejected to maintain system integrity.


Built with ❤️ by the HbarSuite Team Copyright © 2024 HbarSuite. All rights reserved.

Transaction Types