This section records all high level architecture decisions for the Provenance Blockchain. An ADR provides the context, intuition, reasoning, and justification for a change in architecture or to establish a new architecture. In contrast a spec provides a streamlined summary of an aspect or feature of the platform.