Bitcoin

What method is used to negotiate between nodes about the features they support?

When establishing a connection between nodes, the version numbers exchanged represent only the features potentially supported by the nodes (those that can be negotiated). Some negotiation mechanism is needed to establish what they really stand for. Two things I know are:

  1. Via additional messages (sendcmpct, sendheaders, etc.)
  2. via service flag

Anyone else?

Related Articles

Back to top button