Journals are lists of known published data. Data is published inside resource objects, which are signature objects containing information about the publisher of the data.
Each node maintains its own journal, which is a list of known resources, ordered by the time the node verified the resource.
Journal entries reference published resources, which are signature objects containing valid containers with some additional information about the publisher.
Nodes periodically broadcast a list of recently added journal entries to all trusted nodes.
Nodes may also request the journal entries of another node.
Nodes do not automatically transmit newly verified resources. Instead, each node must request resources they do not have.
Nodes respond to resource or journal entry requests with resource objects.