Kad-DHT Protobuf Messages, Peer Routing and Content Providers

Yes. E.g. see rust-libp2p:

Not sure how this is handled in go-libp2p. In rust-libp2p, even though unaware of IPNS/IPFS it still offers geeting and putting (provider-) records.

That is great. Please keep us updated.

No apologies needed! Impressed by your research work thus far. Also happy to jump on a call in case that is helpful, just send me a mail. In addition, would be cool to have you join the community calls sometimes. Libp2p Community Calls