Storage DFMS

Storage DFMS

  • Getting Started
  • CLI
  • Guides
  • API Endpoints
  • Help

›Challenge

Getting Started

  • What is Distributed File Management System (DFMS)?
  • The External Economy
  • Participate

Roles

  • Storage Director Node
  • Storage Replicator Node
  • Supercontract Executor

Built-In Features

    Drive

    • Overview
    • Lifecycle
    • State

    Replicator

    • Overview

    Verifier

    • Overview

    SuperContract

    • Overview
    • Lifecycle
    • State
    • SC files
    • WasmVM

    Challenge

    • Overview

    Rewards

    • Overview

Protocols

  • Cross-block protocol
  • Fair streaming

Algorithms

  • Verification
  • Consensus

Challenge

The Challenge is the process when the verifier checks that the Storage Replicator Node is storing the expected file. Challenge process includes the following steps:

  1. The verifier requests some amount of randomly placed file blocks from the Storage Replicator Node.
  2. The Storage Replicator Node generates blocks of passed file indexes and sends them to the verifier.
  3. The verifier compares its blocks with the Storage Replicator Node's blocks.

If there are any differences between the verifier's and the Storage Replicator Node's blocks, the Storage Replicator Node fails the Challenge, and it is banned by all signers of the contract. After that, the verifier searches for other Storage Replicator Nodes and asks them to send file data.

← WasmVMOverview →
Storage DFMS
Roles
SDNSRNVerifierSC Executor
Built-in Features
DriveSuperContractChallengeRewards
Protocols
Cross-block protocolFair streaming
Algorithms
VerificationConsensus
CLI
dfms-clientdfms-replicatorsupercontracts
Giudes
ContractDriveSupercontractsNetwork
Copyright © 2021 ProximaX