Danke für den Link,
den hab ich mir durchgelesen, dort wird leider nicht erklärt wie die Peers miteinander sprechen.
Ich habe dort nur Beschreibungen gefunden, welche Art von Nachrichten es gibt und wie diese aufgebaut sind etc.
ich habe mir ausserdem noch
https://en.bitcoin.it/wiki/Protocol_rulesangesehen und diesen Absatz gefunden:
Connection
To connect to a peer, you send a version message containing your version number, block count, and current time. The remote peer will send back a verack message and his own version message if he is accepting connections from your version. You will respond with your own verack if you are accepting connections from his version.
The time data from all of your peers is collected, and the median is used by Bitcoin for all network tasks that use the time (except for other version messages).
You then exchange getaddr and addr messages, storing all addresses that you don't know about. addr messages often contain only one address, but sometimes contain up to 1000. This is most common at the beginning of an exchange.
Aber auch hier wird nicht beschrieben wie technisch eine Verbindung zum Peer aufgebaut wird.