Skip to content

Commit 701f325

Browse files
committed
deploy: f677212
1 parent 8c8e218 commit 701f325

3 files changed

Lines changed: 56 additions & 9 deletions

File tree

spec/architecture/reference-flow-sequence.svg

Lines changed: 22 additions & 8 deletions
Loading

spec/architecture/reference-flow/index.html

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1909,6 +1909,11 @@ <h1 id="mpcp-artifacts-used-in-this-scenario">MPCP Artifacts Used in This Scenar
19091909
<td>Settlement rail</td>
19101910
<td>Confirms payment execution</td>
19111911
</tr>
1912+
<tr>
1913+
<td>Intent Anchor <em>(optional)</em></td>
1914+
<td>Charging Operator Backend</td>
1915+
<td>Anchors <code>intentHash</code> to public ledger for tamper-evident audit</td>
1916+
</tr>
19121917
</tbody>
19131918
</table>
19141919
<p>These artifacts form the <strong>authorization chain</strong>.</p>
@@ -2311,6 +2316,34 @@ <h2 id="tsession-end-settlement">T+Session End — Settlement</h2>
23112316
<li>stores the audit bundle</li>
23122317
</ul>
23132318
<hr />
2319+
<h2 id="tsession-end35s-intent-attestation-optional">T+Session End+35s — Intent Attestation <em>(optional)</em></h2>
2320+
<p>The charging operator backend optionally anchors the <code>intentHash</code> to a public ledger for a tamper-evident audit trail.</p>
2321+
<p>Example using Hedera Consensus Service (HCS):</p>
2322+
<div class="highlight"><pre><span></span><code>intentHash + decisionId
2323+
2324+
HCS topic submission
2325+
2326+
consensus timestamp + sequence number
2327+
2328+
anchor reference stored in audit bundle
2329+
</code></pre></div>
2330+
<p>The anchor record stored alongside the audit bundle:</p>
2331+
<div class="highlight"><pre><span></span><code><span class="p">{</span>
2332+
<span class="w"> </span><span class="nt">&quot;intentHash&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;sha256ofSettlementIntent...&quot;</span><span class="p">,</span>
2333+
<span class="w"> </span><span class="nt">&quot;ledger&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;hedera-hcs&quot;</span><span class="p">,</span>
2334+
<span class="w"> </span><span class="nt">&quot;topicId&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;0.0.12345&quot;</span><span class="p">,</span>
2335+
<span class="w"> </span><span class="nt">&quot;sequenceNumber&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">42</span><span class="p">,</span>
2336+
<span class="w"> </span><span class="nt">&quot;consensusTimestamp&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;2026-03-12T14:31:45Z&quot;</span>
2337+
<span class="p">}</span>
2338+
</code></pre></div>
2339+
<p>The anchor provides:</p>
2340+
<ul>
2341+
<li><strong>tamper detection</strong> — any modification to the settlement parameters invalidates the <code>intentHash</code></li>
2342+
<li><strong>public auditability</strong> — the anchor is visible on the public ledger to any third party</li>
2343+
<li><strong>dispute protection</strong> — proves the authorized intent was committed before settlement executed</li>
2344+
</ul>
2345+
<p>Intent anchoring is <strong>optional</strong> and does not block or affect the payment flow. Settlement and verification are complete without it.</p>
2346+
<hr />
23142347
<h1 id="data-storage-model">Data Storage Model</h1>
23152348
<h2 id="fleet-backend-stores">Fleet Backend Stores</h2>
23162349
<ul>

spec/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)