Decentralised News · Agentic Finance · Decision research
By Heath Muchena · Source review 2026-11-11 · Instrument version 1.0.0
What Matters
A shared order needs agreed states, authority and recovery rules before it needs a particular ledger. Central databases, signed logs and permissioned shared ledgers solve different coordination problems. DN’s tool makes those assumptions explicit and keeps unknown governance unresolved. The examples are synthetic; no architecture is presented as tested, and recorded consensus is kept separate from evidence of real-world fulfilment.
Three suppliers can share a screen and still disagree about the order. The purchasing decision is which facts each party controls, which transitions must be coordinated and how the business recovers when one step succeeds and another does not.
DN Evidence Block
Sources reviewed: 2026-11-11 · Evidence type: Primary-source documentation review and reproducible hypothetical arithmetic
Scope: Architecture selection for one multi-party commercial workflow. PostgreSQL, RFC 9162 and Fabric illustrate different technical boundaries; none is benchmarked or ranked.
- PostgreSQL 18: transaction isolation.
- RFC 9162: experimental certificate transparency and log evidence.
- Fabric: endorsement through commit.
Not established by this work: No concurrency, log consistency, ledger failure, throughput or supplier fulfilment tests were performed.
Original DN instrument · version 1.0.0
DN Architecture Decision Tool
Choose a candidate for further evaluation from the order’s trust and state requirements. No performance or security ranking is produced.
Enter your assumptions or load a labelled example. Required blank numbers stay missing; unknown evidence remains unknown. Use nonpersonal labels only. This instrument makes no network requests and uses no persistent browser storage.
Use your own inputs
No current result. Complete inputs or load an illustrative example.
No actual database, log or ledger implementation is tested. The tool does not establish Byzantine-fault tolerance, regulatory compliance, legal authority or real-world delivery.
1. Three systems disagree about which state is authoritative
One supplier says the order is accepted, another says capacity is reserved and a third says fulfilment has begun. Those statements can all be locally accurate while the overall customer promise remains unresolved. The first failure is treating separate states as one shared “complete” flag.
Define the order state before choosing infrastructure. A purchase may move through proposed, accepted, reserved, partially fulfilled, delivered, disputed and closed states. Each transition needs an authorised actor, input evidence, a permitted previous state and a response when the transition is rejected.
Assign authority by fact. The buyer may control purchase approval, the seller acceptance and the logistics provider dispatch evidence. A central record can store all three without pretending that its operator personally observed every event. The distinction is between recording a claim and establishing the real-world fact it describes.
A hypothetical inventory pool has100 units. Two agents independently read that balance and each attempt to reserve60. The desired invariant is that accepted reservations cannot exceed100. A design that merely writes each party’s answer to a shared page can still overcommit20 units. The architecture must enforce the transition and resolve concurrency, not simply display a common interface.
The first design artifact should therefore be a state table with authority, evidence and invariants. It makes a database, signed log and shared ledger comparable against the same order rather than against different marketing descriptions.
2. Local atomicity is mistaken for an atomic business transaction
The second failure occurs when one system commits while another times out. A payment may succeed even though the booking response is lost. Retrying the whole workflow can then duplicate a charge or reservation unless the business operation has a stable identity and an explicit recovery rule.
PostgreSQL’s transaction-isolation documentation explains the difference between isolation levels and the guarantees of serializable execution, including situations requiring transaction retries. Those guarantees concern transactions within the relevant database scope. They do not automatically make a separate supplier’s API call part of the same atomic operation.
A central database can be a strong choice when participants accept one operating authority and the application correctly enforces its invariants. Use durable operation identifiers, state checks and a recovery process for external effects. The application must be able to distinguish “not attempted,” “attempted with unknown result” and “confirmed.”
For a three-supplier order, identify what happens if the first reservation succeeds, the second fails and the third has not started. Can the first be released? Is there a cancellation charge? Does the customer need renewed approval for a partial order? Those are business rules, regardless of which storage technology records them.
Test these transitions with synthetic cases and permitted sandboxes. An execution trace that ended without an exception is not enough. The expected final obligations should be independently specified so the test can detect a silent omission or duplicate action.
3. A signature proves attribution, not fulfilment
The third failure is assuming a signed record resolves the underlying dispute. A signature can support attribution to a key under the relevant verification assumptions. It does not establish that the signer had the required commercial authority or that the goods described in the message were delivered.
A signed append-only log can be useful when participants need durable evidence of what was asserted and when. It should retain message identity, schema version, signer, referenced order and the meaning of each state. Corrections need an explicit relationship to the earlier record rather than silent replacement.
RFC 9162 describes an experimental certificate-transparency protocol using append-only logs and inclusion and consistency evidence. It also discusses remaining trust and inconsistent-view limitations. The procurement design here draws an architectural analogy; the RFC is not a ready-made commercial order protocol.
Decide who monitors the log, checks evidence and compares views when that is required. An append-only record that nobody examines can preserve a dispute without resolving it. A service can also omit an event unless the submission and inclusion process gives the participant evidence of what should have appeared.
Use signed evidence when attribution and later review address the actual problem. If the main risk is two concurrent reservations consuming the same remaining stock, a log alone is insufficient unless the state-transition system also enforces the inventory rule.
4. A shared ledger is asked to decide facts outside its rules
The fourth failure is treating consensus over recorded state as proof of every commercial fact. A ledger can coordinate permitted transitions according to a defined policy while still depending on external evidence for delivery, quality or entitlement.
Hyperledger Fabric’s transaction-flow documentation distinguishes endorsement, ordering, validation and commit. It explains that endorsed proposals do not immediately update the ledger and that applications need commit-event information to know the validation result. A buyer should not equate “endorsed” with “successfully committed.”
A permissioned shared ledger becomes a candidate when independent participants need jointly governed state and do not accept one party as the sole state authority. That requirement still leaves substantial design work: membership, endorsement policy, ordering assumptions, privacy, availability, software changes and dispute handling.
If all three suppliers depend on one operator’s private database and merely receive copies of its assertions, adding a ledger label does not create independent observation. Conversely, independent participants can agree to a central service when the contractual and operational arrangements meet their needs. The choice follows the trust model, not the number of organisations in a diagram.
Keep physical or service acceptance evidence explicit. A transaction marking “delivered” should identify who may make that assertion and what the customer can do when it is wrong. The technical system can enforce the agreed process; it cannot invent the missing commercial rule.
5. No one owns correction, recovery or rule changes
The fifth failure appears after an exception. A design may specify the happy path in detail while leaving conflicting records, unavailable participants and mistaken entries without an owner.
| Candidate | Useful starting condition | Question that remains |
|---|---|---|
| Central database | Participants accept one operating authority | How are concurrency, external effects and recovery enforced? |
| Signed records or log | Attribution and reviewable history are required | Who checks inclusion, consistency and disputed assertions? |
| Permissioned shared ledger | Independent parties require jointly governed state | Who controls policies, failures, privacy and upgrades? |
The DN Architecture Decision Tool returns a candidate for evaluation from explicit trust and coordination answers. It does not rank technologies or calculate an artificial decentralisation score. Unknown governance keeps the shared-ledger decision unresolved rather than treating more infrastructure as a substitute for an agreement.
Prepare one exception pack: duplicate submission, concurrent reservation, late cancellation, partial fulfilment, lost response, disputed delivery and unavailable participant. For each, write the expected state and remaining obligations before running the test. Measure correctness and manual recovery work only after executing it in an authorised environment.
Include change authority. Who can alter the schema, admit a supplier, change the approval threshold or correct an erroneous record? The answer should survive a personnel change and be understandable to a new operator without the original design conversation.
A useful procurement outcome is a narrow architectural decision with its assumptions and unresolved evidence. Three suppliers sharing one order need a common meaning for state, a workable authority model and recovery rules. The selected technology should implement those decisions and produce evidence that they continue to hold.
Methodology, limitations and corrections
Methodology. DN begins with state transitions, invariants, field authority and external effects. Candidate selection is conditional on accepted central authority, independent writers, checkable assertion history and joint governance. The synthetic inventory example has100 available units and two60-unit requests, exposing a20-unit overcommit if both are accepted without an enforcing transition. It is not a measurement of PostgreSQL or Fabric. The proposed exception pack remains unperformed. No numerical safety or decentralisation score is generated.
For corrections, identify the claim, source and date when contacting Decentralised News. A new record-creation timestamp does not refresh its underlying evidence.
Change log: version1.0.0, 2026-11-11. Initial documentation review, original instrument and labelled examples.
Frequently asked questions
Do three suppliers automatically require a blockchain?
No. The relevant question is whether they accept one state authority and what evidence and joint governance they require.
Does a signature prove delivery?
It can support attribution under the relevant key and authority assumptions. Delivery needs the agreed external evidence.
Does a successful local database transaction finish the whole order?
Not necessarily. External supplier and payment effects can have separate states and recovery needs.
Is the tool an architecture approval?
No. It produces a provisional candidate and unresolved questions that must be tested against the defined workflow.
Primary sources
- PostgreSQL 18 Transaction Isolation. Serializable behaviour, concurrent transaction anomalies and retry requirements within the documented database scope. Reviewed 2026-11-11.
- RFC 9162 Certificate Transparency Version 2.0. Experimental certificate-transparency protocol: append-only logs, inclusion and consistency evidence, and remaining log-trust limitations. Reviewed 2026-11-11.
- Hyperledger Fabric Transaction Flow. Endorsement, ordering, validation and commit are distinct stages; commit events establish validity status. Reviewed 2026-11-11.
Turn the finding into a decision
Commercial next step. The DN Research Desk can scope one order-state and architecture brief, including a proposed exception pack. Agree the workflow, evidence boundaries and written quote before commissioning implementation tests.
Related DN research
Disclosure: Analysis and instrument results are editorial. Where labelled affiliate links appear, DN may receive compensation when you sign up or buy through them. Commercial relationships do not determine findings. No tested integration or guaranteed outcome is implied.




