All lightning nodes need channels to be able to send and receive sats across the network.
Participants is a hard term to use here, you might be the node operator and be responsible for opening channels.
Or you might want to run a node, but give delicate the responsibility to someone else like in the case of Zeus and Phoenix wallets.
Or you might decide you don’t want to deal with any of this, and ask a node operator to give you a sub account and they will handle all the rest, like in the case of custodial wallets.
Each of these come with different levels and types of risks.
Finally addresses are an added convenience that sit on top of all that and needs it to function. But you can still receive sats with an address by creating invoices.
Hope this helps.