A challenge metadata provider is used to generate a metadata necessary to construct a challenge.
Provides a metadata instance for a challenge, using the ip as the input parameter.