As I learned so far, every node in network, has the address of other nodes and they can communicate with each other regarding mining new blocks, but what about the Wallets?
What will happen exactly when I send a transaction from my wallet?
Is there a centralized end-point which receive the transaction request from wallets and broadcast it to the network?
Is there any special node responsible for receiving transactions from wallets?
Does every wallet ( the company I mean ) has it's own nodes running?
And also the start point of the cycle of a new Node is unclear to me, What will happen when a new Node wants to join the network, what is the exact start point?
I know that the address of nodes are available globally for example here : https://ethernodes.org/nodes
But I want to know exactly how a new Node is starting joining the network, is it sending a request to https://ethernodes.org/XXXX
to register itself?!