Bittensor has model-serving peers (Servers) and model-validating peers (Validators).
A large component of the protocol involves Validators sending requests to Servers, querying their models, and validating their intelligence.
Therefore, model-serving peers must have a port open to the internet for access by Validators.
Since model-serving peers have open ports, they must also filter traffic to only serve valid Validators, otherwise they risk wasting time and compute on invalid requests.
This leaves us with an issue. How do we verify a request is coming from a Validator?