FAQ
Do we have to follow the miner/validator role architecture?
No, Hypertensor is role agnostic. Subnets are not required to form any hardcoded roles. We believe each subnet should be free to design the best consensus mechanism for its subnet.
Because the Subnet Template is decentralized, this allows for fully secure and decentralized communication, allowing for designs you usually only see on blockchains, such as decentralized storage, commit-reveal schemes, etc.
When building a subnet, design the consensus that makes the subnet the most secure and fair.
How do nodes communicate?
Nodes are in a Distributed Hash Table (DHT) and communicate by discovering and routing to each other using a Kademlia-based algorithm. For more information, see our Kademlia Visualizer.
Is there a standard on how to store nodes in the DHT?
Yes. To store nodes, each node should be stored under the "nodes" key. Each node should update itself by utilizing the built-in heartbeat mechanism.
The reason for this standardization is that Overwatch Nodes will expect this format when looking up nodes.
Last updated