|
MCEL: Merkle-Chaining Event Ledger 1.0.0.0a (A1)
A post-quantum secure block-chain ledger system
|
UDIL Evidence Ledger API. More...
#include "udilcommon.h"Go to the source code of this file.
UDIL Evidence Ledger API.
This header defines the public API for the UDIL evidence ledger subsystem. The ledger implements a local, append only, cryptographically verifiable logging structure intended for audit, non-repudiation, and regulatory evidence purposes.
The UDIL ledger is designed as a foundational substrate for higher-level systems, including secure financial messaging, asset transfer workflows, and globally anchored provenance systems. It is not a consensus blockchain and does not perform settlement, balance tracking, or global ordering.
Core properties provided by this API include:
Records stored in the ledger are opaque to the ledger itself. The ledger does not interpret message semantics, payload formats, or application-level meaning. Its sole responsibility is to provide verifiable evidence of existence, ordering, and authorization.
Typical usage flow:
All cryptographic operations are domain separated and deterministic. Verification of records and checkpoints can be performed independently by third parties without access to private keys or plaintext payloads.
This API is intended to be stable and forward compatible. Extensions such as global provenance pillars, cross-ledger anchoring, or asset-level semantics can be layered above this interface without breaking existing evidence guarantees.