No, you dont need a "provider". You will be the provider
Oh my god. This sounds like magic and I'm simply not grokking. How would a peer node know how to find the service I'm providing?