Skip to content
FxChain Foundations · Reconstruction

Independent reconstruction

Rebuild a bounded history through separate paths, then compare their observations without giving either path authority by default.

Editorial previewScope reviewed 2026-09-06Internal review, not an external auditNot a product release

01Key terms

The essential idea

Independent reconstruction makes a preserved result examinable. Comparison reports agreement, disagreement or refusal; it does not create authority.

Key terms

Eight words, defined once, used consistently across the four pages.

Preserved history
The bounded sequence of material kept for later examination, together with its declared starting boundary.
Boundary
The explicit statement of where reconstruction starts and what it excludes. A check is only as useful as the boundary it states.
Oracle path
A reconstruction derived within the declared scope by one method.
Engine path
A separate reconstruction of the same preserved history by another method.
Continuity check
A test that the preserved sequence has no missing or inconsistent step.
State commitment
A comparison point for the reconstructed state. It identifies the state; it does not make the state legitimate.
Comparison
The explicit confrontation of two observations. It reports; it does not adjudicate.
Refusal
A path declining to admit or reconstruct the supplied material under its conditions. Preserved as an outcome, never resolved by voting.

Section 01

Preserved results and independent reconstruction

The useful question is not just "what state did we save?" It is "can another path account for how we reached it?"

Consider a preserved sequence of financial instructions and the result attributed to it. Reading that result back confirms what is stored. It does not, on its own, establish that the sequence is complete, that the same rules were applied or that an independent reconstruction would agree.

Reconstruction addresses this gap. Starting from an explicit boundary, it interprets the preserved material under declared assumptions and derives an observation that can be compared. The boundary matters as much as the calculation: a bounded check is useful precisely because it states what it examined.

For an institution evaluating infrastructure, this offers a concrete line of inquiry: can a result be examined without simply trusting the component that produced it? This is a technical evaluation question, not a claim of regulatory compliance.

Section 02

Two independent reconstruction paths for one preserved history

One preserved history, two reconstruction paths, an explicit comparison.

FxChain's reviewed local foundations distinguish an oracle path from an engine path. Each works within a bounded reconstruction scope. Their observations are then compared; the comparison is not permission to overwrite history or to make either path authoritative.

Separation is valuable because repeating the same implementation can repeat the same mistake. Separation does not by itself guarantee independence: two paths may still share assumptions, input defects or a misunderstood rule. Agreement is evidence under those conditions, not proof that all conditions are correct.

This page describes responsibilities, not proprietary algorithms, wire formats or an executable integration recipe. The diagram is an explanatory map, not a trace of a running deployment.

Reconstruction responsibilities
1

One preserved history

Explicit starting boundary and bounded scope

2

Oracle path

An observation derived within the declared scope

2

Engine path

A separate observation of the same preserved history

3

Comparison without automatic authority

Agreement, disagreement or refusal - no default winner

Conceptual responsibility map, not a live execution trace. Agreement does not establish universal correctness.

Section 03

History continuity and state commitments

Continuity and state commitments make the input boundary inspectable.

A reconstruction can reach a plausible-looking answer from incomplete material. Continuity checks help distinguish a usable sequence from one with a missing or inconsistent step. A state commitment provides a comparison point for the reconstructed state; it does not make that state legitimate merely because a digest exists.

Preservation and reconstruction therefore answer different questions. Preservation concerns the retained material and its declared constraints. Reconstruction concerns what can be derived from that material. Neither alone establishes distributed consensus, economic fairness or legal finality.

The local implementation scope includes continuity and state-commitment checks. This public explanation deliberately does not imply a general-purpose database, a live peer-to-peer network or unrestricted replay of arbitrary workloads.

Section 04

Agreement, disagreement and refusal

A comparison should report what it sees, not invent a winner.

Agreement means the compared observations match within the stated scope. It does not establish that both paths are free of shared errors. Disagreement means the observations differ and an explanation is required; choosing the engine or oracle by default would erase the value of comparison.

Refusal means a path could not admit or reconstruct the supplied material under its conditions. If one path refuses and the other produces a result, that asymmetry must remain visible. It is not automatically a diagnosis of which path is wrong.

The internal acceptance material retains qualifications around some asymmetric refusal classifications. We preserve that limit here. "Implemented locally" describes delivered foundations, not universal resolution of every possible discrepancy.

Illustrative comparison

Synthetic educational illustration - it does not run FxChain. The entries do not represent financial units or protocol rules.

Comparison case
Three illustrative entries compared across two paths
EntryPath APath B
1100100
22525
3-10-10
Result115115

Agreement

Both illustrative paths produce 115 from the same complete history. This is agreement in the example, not proof that all rules or inputs are correct.

Section 05

Technical evaluation scope

Ask for a bounded subject, an explicit method and a conclusion you can challenge.

A useful technical discussion starts with the history to examine, its initial boundary, the rules assumed by each path and the observations that will be compared. It also identifies what a disagreement would require next and what remains outside the exercise.

The public evidence card explains the reviewed subject, method and limitations. The source and full reproduction package remain private. Access to further material is a separate decision; contacting Flowesome does not grant a licence, an SDK, a production endpoint or a delivery date.

FxChain Foundations is the reading layer for that discussion. It presents implemented local work without promoting it into a publicly available network or a licensed middleware product that has not been released.

What must hold for a comparison to mean anything

Five conditions. If one of them fails, the comparison is theatre.

  1. 1The boundary is declared before reconstruction begins.
  2. 2Neither path is authoritative by default.
  3. 3Refusal is preserved as an outcome; it is never resolved by voting.
  4. 4Agreement is evidence under stated conditions, not proof of correctness.
  5. 5Every observation can be traced back to what was examined.

What to bring to a technical discussion

A discussion that starts here can be bounded, examined and challenged.

  • The history to examine, and why that history
  • Its initial boundary, stated explicitly
  • The rules each path is assumed to apply
  • The observations that will be compared
  • What a disagreement would require next
  • What deliberately remains outside the exercise