Sirius Storage

Sirius Storage

  • Getting Started
  • API Endpoints
  • Help

›Roles

Getting Started

  • What is Sirius Storage?
  • The External Economy

Roles

  • Storage Director Node
  • Storage Replicator Node
  • Supercontract Executor

Built-In Features

    Drive

    • Overview
    • Lifecycle

    Replicator

    • Overview
    • Lifecycle

    Verifier

    • Overview

    SuperContract

    • Overview
    • Lifecycle
    • State
    • SC files
    • WasmVM

    Rewards

    • Overview

Storage User Application

  • Overview
  • Getting Started
  • Managing Drives
  • Managing Drive Files
  • Downloading Data

Protocols

  • Cross-block protocol
  • Fair streaming

Algorithms

  • Verification
  • Decision Making

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
Sirius Storage
Roles
SDNSRNVerifierSC Executor
Built-in Features
DriveSuperContractChallengeRewards
Protocols
Cross-block protocolFair streaming
Algorithms
VerificationConsensus
CLI
dfms-clientdfms-replicatorsupercontracts
Copyright © 2024 ProximaX