Since the update of multiple underlays, it seems to me nothing has changed on a high level in gossip (sorry if I'm wrong).
Imagine the following scenario:
- Each node has a webrtc and a tcp underlay
- Each node connects to the bootnode on tcp
The bootnode only ever learns of the TCP underlays from direct connections.
It only gossips the TCP underlays.
Other nodes only learn each others TCP underlays from the bootnode.
None of the WebRTC underlays ever get revealed to any participants.