What is the underlying protocol used by the nodes to establish initial communication within each other in distributed/distributed ledger technology?
For instance: Cassandra uses TCP to learn about other nodes.
Likewise, what protocol is used by
Bitcoin - ?
Ethereum - ?
Hashgraph - TCP?
I am not sure if this question too broad to address. Please give some pointes to get answers to this questions.