Miner nodes are responsible for creating the blocks in the blockchain and managing smart contracts and get a reward.
There are two types of blockchain nodes in the Unova network.
Unova currently uses a Proof-of-Authority mechanism to determine which node gets to create the new blocks. Trusted authorities currently host these nodes in the food industry, and several clients wishing to host one in addition to the company node. In the next update, we will transition to a Proof-of-Stake mechanism after rigorous testing. Once this is implemented, the node that gets to add the following block to the blockchain is determined based on the stake in the wallet linked to the validator node by creating staking pools. This means the system will never require much computing power or electricity compared to a Proof-of-Work mechanism. This ensures the sustainability of the system while still maintaining the highest level of security and immutability.
Organizations can choose to operate both a miner node as a company node. Operators of miner nodes are rewarded for creating blocks, validating and sheltering the data. In most use cases hosting a company node is sufficient as this allows the organization to make use of our platforms and distribute the data to the supply chain business partners allowing for a more secure and robust food system.
In this multi-node type system, each node has it’s function. The miner nodes validate transactions and add them to the blocks. There are multiple smart contracts deployed responsible for creating transactions with:
- assets/events + data.
But also to create financial transactions between wallets. These nodes essentially manage the blockchain and everything related to the most core blockchain concepts.
Privacy built in
Since the Unova network has two types (miner nodes, company nodes) where one is responsible for handling transactions (both financial and bundles), and the others are for distributing the general supply chain data, it allows our network to be more scalable for it’s use case while at the same time maintaining the data immutability and security. Since these company nodes are for creating, distributing, and sheltering the actual supply chain data but are not responsible for creating blocks, it is unnecessary that every node has all the supply chain data, so these nodes don’t need to store a complete copy. This, in turn, allows for creating privacy settings where companies can choose where their bundles are sent to. You can see it as multiple private distributed networks being part of the same overall blockchain infrastructure.
Secure & scalable by design
Financial transactions & bundleIDs that need to remain immutable and secure are managed by the blockchain (miner nodes).
Although not all the actual events and data need to be put inside the blocks, this data is still immutable by design.
One may ask how then do we maintain the immutability and trustworthiness of the actual supply chain data?