for the propagation process between nodes in the networks, witch application layer protocol they use, HTTP or WebSocket?

And if they use WebSocket, does each node maintain a continuous connection with each of the other nodes?

1 Answer 1


Used Bitcoin protocol over TCP/IP protocol. You can read more on this link https://en.bitcoin.it/wiki/Protocol_documentation#Message_types

  • the OP is asking about application level, not infrastructure / TCP/IP layer. Probably a link to the code would help more, to understand how listeners are opened for incoming messages? Jul 4, 2018 at 14:26
  • Nodes not use HTTP or WebSocket protocol. Nodes connect over TCP/IP and start handshake en.bitcoin.it/wiki/Version_Handshake
    – bitaps.com
    Jul 4, 2018 at 18:38

Not the answer you're looking for? Browse other questions tagged or ask your own question.