Storage DFMS

Storage DFMS

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

›Drive

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

Drive State

The drive instance can have different states in its lifecycle. Here are the following of each state of the drive.

StateMeaning
NotStartedThe Drive waits for the minimal count of Storage Replicator Nodes
PendingThe Drive waits for the end of the Drive or the payment next billing period.
InProgressThe Drive contract is being executed
FinishedThe Drive is terminated or it is over.

NotStarted

The Drive waits for the minimal count of Storage Replicator Nodes. Its state changes to Pending when a minimum count of Storage Replicator Nodes has occurred.

Pending

The Drive has Pending state in two cases:

  1. When it is waiting for the start of the next billing period.
  2. When it is waiting for the end of the Drive.

InProgress

In this state any Storage Replicator Node or the Storage Director Node can start verify Storage Replicator Nodes that they are still saving user's data. During billing period the Drive has this state and continues billing period blocks. After billing period blocks, the Drive goes to the Pending state.

Finished

The Drive has the Finished state when the duration is over or Drive doesn't contain XPX on the balance of the account for the next billing period. This means that Storage Replicator Nodes should no longer store the user's data. When the Drive goes to the Finished state, Blockchain returns deposits (both for participation in the Drive and for files) to Storage Replicator Nodes. When the Drive is finished, any transaction related to the Drive is impossible, besides the reward transaction if the Drive account has SM on balance.

← LifecycleOverview →
  • NotStarted
  • Pending
  • InProgress
  • Finished
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