Storage DFMS

Storage DFMS

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

›Roles

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

Supercontract Executor

One key role of a Sirius Storage node is being a Supercontract executor. In Supercontracts, all contract files are stored on Sirius Storage, when a contract code is called upon for execution, the group of replicators who handles or stores the contract code becomes executors. The execution run through a consensus and in the end, the replicator who accepts to sign the execution will be the one assigned to execute the digital contract code.

Here are the steps in contract execution:

  1. A Drive owner uses the command line interface or the availabe tools to deploy SC.
  2. Any DFMS user that is interested in the SC function execution publishes to Blockchain the execute transaction.
  3. Executors get this transaction and automatically start the SC execution.
  4. When the function is finished all Drive participants sign the execution result.

Executors are motivated to perform SCs by rewards. They get rewards if they sign a transaction with the SC results. It provides the consensus and clarity of the results obtaining mechanism during the execution of SC.

Storage Executor Responsibilities

Bases on previous steps any executor has next obligations:

  1. Execute the particular function of the SC
  2. Sign all obtained results from Blockchain that are connected with SC.
← Storage Replicator NodeOverview →
  • Storage Executor Responsibilities
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