Transmissão de Bloco na rede Bitcoin

#1

Olá, eu gostaria de saber como os blocos são transmitidos na rede bitcoin, tipo as partes do código do bitcoin core responsáveis por enviar e receber os blocos. Eles utilizam algum tipo de JSON para enviar e receber?