Does a Merkle docket attest the transaction, or the workflow decision that produced it? #1716
Unanswered
source-origin
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
The blueprint + docket model is the part I keep thinking about. A blueprint defines a multi-step, multi-party flow as declarative JSON, and transactions ("every transaction is signed, every change is immutable") are sealed into Merkle-tree dockets. The seam I can't resolve from the docs is what the docket proof actually attests.
A blueprint step makes a decision (conditional routing, business-rule evaluation) and that decision causes a transaction to land. Those can diverge in the usual ways: a retry, a partial step, a routing change replayed against a newer blueprint version. So an inclusion proof for transaction T in docket D proves exactly one thing — that T is in D. It does not, by itself, prove which blueprint version and which rule evaluation authorized T.
Two questions:
If that binding is intentionally left to the application layer, that's a fine answer — I'm trying to pin down where the join point lives.
All reactions