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.
Structure
Each node maintains its own journal, which is a list of known resources, ordered by the time the node verified the resource.
Resources
Journal entries reference published resources, which are signature objects containing valid containers with some additional information about the publisher.
Broadcast
Nodes periodically broadcast a list of recently added journal entries to all trusted nodes.
Request Journal
Nodes may also request the journal entries of another node.
Request Resource
Nodes do not automatically transmit newly verified resources. Instead, each node must request resources they do not have.
Response
Nodes respond to resource or journal entry requests with resource objects.