Nerif Docs
  • Quickstart
  • Tutorials
    • Lottery Tutorial
      • Step 1. Configure your account
      • Step 2. Add a smart contract
      • Step 3. Create a new automation workflow
      • Step 4. Build your automation workflow
      • Step 5. Test workflow execution
    • Bridge Tutorial
      • Step 1. Configure your account
      • Step 2. Add smart contracts
      • Step 3. Create a new automation workflow
      • Step 4. Build your automation workflow
      • Step 5. Test workflow execution
    • Price Feed Tutorial
      • Step 1. Configure your account
      • Step 2. Add smart contract
      • Step 3. Create a new automation workflow
      • Step 4. Build your automation workflow
  • 1. What is Nerif Network?
    • Our Mission
    • Our Vision
    • Terms
  • 2. Architecture
    • Core components
    • Validators
      • Networking
        • Bootnode
        • Joining the network
        • Leaving the network
        • Slashing
      • Consensus
        • Epoch & Rounds
        • Automation workflow
          • Triggers
          • Actions
          • Condition
    • Contracts
      • System Contracts
      • Operational Contracts
    • Security
      • DKG
      • Threshold ECDSA
      • Security checks
  • 3. How it works
    • Introduction
    • Nerif App
    • Login
    • Account Configuration
      • 1. Deploy a Gateway Contract
        • 1.1 Create a new gateway
        • 1.2. Use existing gateway contract
        • 1.3.What if I want to update my gateway contract?
      • 2. Top up your balance
        • 2.1. Topping up your balance on Polygon Mumbai
        • 2.2. Topping up your balance on Ethereum Goerli
    • Fees
    • User balance
      • 1. Topping up the balance
        • 1.1 Top up your balance via Nerif App
        • 1.2 Top up your balance directly via Registry smart contract
      • 2. Withdraw from balance
        • 2.1 Withdraw via Nerif App
        • 2.2 Withdraw directly via Registry smart contract
    • API
      • Off-chain APIs
      • On-chain APIs
    • SDK
  • 5. Nerif DAO
    • Governance
    • Treasury
    • Proposal process
  • 6. Support
Powered by GitBook
On this page
  • Core components
  • Validators
  • Smart Contracts
  • Nerif App
  1. 2. Architecture

Core components

Previous2. ArchitectureNextValidators

Last updated 1 year ago

Core components

Nerif Network comprises several key components that work together to create a robust smart contract automation ecosystem.

Validators

Validators (node operators) within the Nerif Network play a critical role in maintaining the integrity and security of the network. These validators operate nodes, which are specialized off-chain applications that form the core of the network. Nodes are responsible for tasks such as exchanging data, participating in consensus mechanisms, verifying data validity, storing and serving workflows, and more.

The consensus mechanism used by the Nerif Network resembles that of a blockchain, although it does not generate blocks. Instead, every decision made within the network must undergo the consensus process, which mandates approval from at least three-fourths of the nodes. This ensures a robust and trustworthy network where consensus is reached through the agreement of a significant majority of network participants.

For a detailed overview of the validators within the Nerif Network and their crucial role in maintaining network integrity, please refer to the "" section. It provides detailed information on their functions, responsibilities, and the consensus mechanisms they employ to ensure a secure and reliable network.

Smart Contracts

The Nerif Network relies on smart contracts to drive its operations, enabling the implementation of diverse features and functionalities while upholding the network's security and reliability.

There are two types of smart contracts within the network: system and operational.

System contracts serve the purpose of enabling the internal needs of the network and securing it, e.g. through mechanisms like staking and slashing.

Operational contracts are responsible for enabling the network's functionality for the users, including the registry, signer storage, and gateway.

For a comprehensive understanding of the smart contracts employed within the Nerif Network, please refer to the "" section, which provides detailed information on their roles and capabilities.

Nerif App

The Nerif App serves as a well-designed user interface that offers a convenient and user-friendly way to access and utilize the features provided by the Nerif Network.

However, users also have the option to interact with the network directly without using the Nerif App, leveraging the provided SDK for performing actions directly on the network.

For a detailed explanation of how the Nerif App works, please refer to the "" chapter. It provides comprehensive information on the app's functionalities, and all user interactions, as well as guides for setting up automation workflows within the Nerif Network.

Validators
Contracts
How it Works