Understanding Neurons
The design of Bittensor subnets is inspired by the structure of a simple neural network, with each neuron being either a miner or validator.
Neuron requirements
See minimum compute requirements for compute, memory, bandwidth and storage requirements for neurons.
Neuron Architecture Overview
Neurons in a subnet operate within a server-client architecture:
- Axon (Server): Miners deploy Axon servers to receive and process data from validators.
- Dendrite (Client): Validators use Dendrite clients to transmit data to miners.
- Synapse (Data Object): Encapsulates and structures data exchanged between neurons.
Additionally, the [Metagraph serves as a global directory for managing subnet nodes, while the Subtensor connects neurons to the blockchain.
Neuron-to-neuron communication
Neurons exchange information by:
- Encapsulating the information in a Synapse object.
- Instantiating server (Axon) and client (dendrite) network elements and exchanging Synapse objects using this server-client (Axon-dendrite) protocol. See the below diagram.