Network basics. Part 2: Types of node roles

#MetaHash
#MetaHash
Published in
3 min readAug 13, 2019

--

The decentralization of our network is achieved due to the activity of a large number of nodes, which acquire exact roles depending on their characteristics.

Each node’s owner automatically receives its role assigned by the #TraceChain AI or chooses a role by himself after passing a special compliance test. Role assignment is primarily based on the nodes’ physical properties, such as memory, CPU performance, network connection quality, and geographic location. Accordingly, the reward of each node varies depending on these characteristics.

There are 5 main roles in #MetaHash: Peer node, Verification node, Core node (Master core node and Slave core node), Service Torrent node, Infrastructure Torrent node. Each role has a special place in the system. Let us detalize.

  • Peer node — accepts incoming connections from #MetaGate light clients, has a direct connection to Verification nodes, ensures fast network connectivity with clients and protects against invalid transactions. However, such node does not have sufficient processing capacity for synchronization tasks;
  • Verification node — accepts incoming connections from Peers only, maintains long-distance or cross-continental connections and direct connection to Core nodes, has sufficient processing capacity to be used for synchronization and serves as the network communication layer for the Cores;
  • Core node — the Master Core node accepts incoming connections from Verification nodes only, has a good connection to Core nodes in other regions as well as sufficient processing capacity for fast block generation, controls synchronization processes. The Slave core node duplicates Core node operation and will automatically replace it in case of unavailability or failure;
  • Service Torrent node — accepts connections from all roles, has sufficient storage capacity to keep blockchain data, transmits data between #MetaGate and other nodes, may be used to work with the raw data archive, report balances or may carry out specific tasks to support application functioning;
  • Infrastructure Torrent node — has similar functionality to Service Torrent node, but designed to support corporate users, such as exchanges, trading networks, banks, and others, which provide the biggest load on the network. This role also allows to unload the network for ordinary users.

The variety of roles is very important: providing consensus, they maintain the independence of our network. Any user can occupy a role convenient for him in the entire hierarchy since each role implies different equipment capacities and investments. So, for example, forging with a wallet in #MetaGate requires at least 100 #MHC, 1000 #MHC is enough for registration as Peer Node, but the Infrastructure Torrent node already requires 101k of coins.

Learn more about nodes’ roles, their characteristics, and reward system in Yellow Paper (pages 11–16) and do not hesitate to ask questions in our Telegram chat!

— — — — — — — — — — — — — — — — — — — — — — — — — —

We are expanding the pool of partners: now exchanges could list our token themselves. Here is a link to the guide — https://metahash.org/for_exchanges

Our website
#MetaGate
Telegram
Twitter

Reddit

--

--