SDMP

specification

version 0.12


journal

Nodes create resources and publish them to a journal.


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.