Tag-Beschreibung bom
Bitcoin hat seine eigenen benutzerdefinierten wire-Protokoll über TCP. Peer discovery ist durch die Adresse Rumor, wo die verbundenen Knoten Klatsch und Tratsch über andere potentielle peers zur Verfügung. Wenn ein Knoten ist neu und hat niemanden, der Klatsch mit, machen Sie einen DNS-lookup des spezifischen Hostnamen, die eine Anzahl von bekannt-gute peers, um eine ausgehende Verbindung an. Wenn die DNS-Samen ausfallen und keiner der bekannten peers sind gut, Bitcoin Core-Knoten zurückgreifen, um eine Reihe der hardcoded peers als letzten Ausweg.
https://bitcoin.org/en/developer-reference#p2p-network
Bitcore, BitcoinJ und python-bitcoinlib alle haben grundlegende Implementierungen des wire-Protokolls in JavaScript, Java und Python beziehungsweise. Es ist ziemlich einfach zu interagieren mit Knoten, sondern Fehlverhalten (wie das senden von ungültigen Daten) Ursache der remote-peer um dich zu bannen.