-
Notifications
You must be signed in to change notification settings - Fork 312
Vocabulary
Mysterium network uses Ethereum blockchain (BC) for transaction settlements.
Software which represents Mysterium Network element responsible for either providing or consuming network service. Such node can be run on your raspberry, desktop, mobile, docker or on any debian server using debian package. On mobile only service consumption is possible.
Node using Mysterium Network services is called a Consumer.
Node providing service inside Mysterium Network is called a Provider. Currently node can operate either as a Provider or as a Consumer at the same time.
Mysterium Network smart contracts are deployed on Ethereum blockchain network with sources available here.
MYST token is ERC20 token deployed as smart contract on Ethereum blockchain. We aim to use this token as a means to pay for services on Mysterium Network.
MN network component controlling consumer promises to provider. Accountant performs following functions:
- Maintains internal node balance
- Constantly synchronises with blockchain and updates balances. It does this by subscribing to events from BC
- Validates consumer promises for providers
- Aggregates and settles promises to blockchain
- Provides balance information for nodes
Settles transactions for Providers. Takes MYST tokens from Provider and calls Accountant smart contracts to settle Provider transactions. Provider has to have its own ETH to perform transactions to BC.
Accepts identity registration requests from nodes, transactor or accountant operators.
Smart contract deployed by Registry SC for each registered identity. Identity registration is initiated by a node. Payment channel keeps escrow which will be used for payment in mysterium network.
Transaction to blockchain in order to transfer tokens to payment channel.