Skip to content

Commit

Permalink
Merge 1b5cb0d into 71b95f5
Browse files Browse the repository at this point in the history
  • Loading branch information
pritchardn committed May 23, 2022
2 parents 71b95f5 + 1b5cb0d commit fd146be
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion docs/architecture/reproducibility/blockdags.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,17 @@ The fundamental primitive powering workflow signatures are Merkle trees and Bloc
acyclic graphs (BlockDAGs).
These data structures cryptographically compress provenance and structural information.
We describe the primitives of our approach and then their combination.
The most relevant code directory is found under ``dlg.common.reproducibility``
The most relevant code directory is found under ``dlg.common.reproducibility``.

Provenance data is stored internally within the graph data-structure throughout translation and execution.

In the logical graph structure (dictionary) this information is keyed under 'reprodata'.
In the physical graph (template) structure this information is appended to the end of the droplist.

Following graph execution, the reprodata is written to a log file, alongside the associated execution logs ($DLG_ROOT/logs).

If the specified rmode is 'NOTHING', no reprodata is appended at any stage in translation and execution.


Merkle Trees
------------
Expand Down

0 comments on commit fd146be

Please sign in to comment.