Although the types of nodes we have in plans are listed below, it is prudent to understand that this information is subject to change as the network evolves over time in the future.
The only node type capable of earning from providing a service is a master node. If you want to set up a master node, you need 10,000 CELL on the native CF-20 protocol. Master nodes can push data onto the chain, propose states and create consensus. We have certain other types of nodes as well, but unlike master nodes they are not meant for earning any rewards.
A full node holds an exact copy of the blockchain complete with all the current data, including all the shards, and calculates balances on various shards.
A light node is one that holds only your own transactions and could be accessed on mobile devices such as phones and tablets (as well as on smart devices in the future). A light node role is automatically implemented when the user doesn't run a master node, but instead creates wallets and manages funds on the Cellframe Dashboard.
The root node is empowered with the ability to issue zero-chain via the proof of authority (PoA) consensus. In the future, we plan to bring more public access to the root node initially by implementing PoA with PoS, and eventually a complete replacement of the root node with master nodes capable of issuing zero-chain.
The archive node collects all the data from shards participating in the network and stores these. In case a shard overflows, a new one is created and all the states of previous shard are simply copied to the archive node without the need to save history in any other nodes. Archive nodes keep the entire history of data and transactions pertaining to all blockchains and DAGs in the network.