If finality depends on a second confirmation message, users must act correctly at the right time or their transaction may remain unfinalised. That creates operational friction and a larger error surface. The article shows why the newer design removed that step and replaced it with an updated exit game to preserve protection without forcing extra user action.
What actually breaks when finality still depends on a second confirmation
The core break is not just extra clicking, it is a fragile transaction lifecycle. A design that requires a second confirmation to finalise means completion now depends on a user action happening at the right moment, in the right context, without interruption. If that confirmation is delayed, missed, or mis-timed, the transaction can remain in a limbo state instead of reaching clean finality.
That matters because finality is supposed to remove ambiguity. In a plasma flow, the value of the newer design is that it preserves the security boundary without making the user part of the critical path at the end of every transaction. A second-step requirement reintroduces operational dependency where the protocol should be absorbing it.
Why the extra confirmation step creates operational and trust friction
Any transaction design that still needs a follow-up confirmation increases the error surface. Users have to remember, act, and sometimes react under time pressure, which makes failures more likely than in a single-step finalisation path. The result is not only inconvenience, but a higher chance of incomplete settlement, support burden, and confusing user-visible state.
It also weakens trust in the system’s guarantees. When a transaction appears nearly complete but still needs a separate message to become final, the protocol is asking users to police completion rather than making completion deterministic by design. That is precisely the sort of operational friction newer exit-game designs try to remove.
- Keep the finalisation condition as close to automatic as the security model allows.
- Treat any user-dependent last step as a reliability risk, not just a UX inconvenience.
- Verify whether the protocol can still guarantee a clean state if the second message never arrives.
Why the newer exit-game approach is the meaningful fix
The important design change is not simply “remove a confirmation,” it is “replace a brittle user-dependent step with a mechanism that preserves protection while reducing operational dependency.” That is why the updated exit game matters. It keeps the security intent, but shifts the burden away from timing-sensitive user action and toward protocol-managed finalisation.
For practitioners, the practical lesson is that a safe design is one that tolerates user inaction, latency, and missed messages without leaving funds or state stranded. If the old flow required a second confirmation, the real issue was that finality was not yet fully encoded in the protocol itself. The newer design is better because it narrows the gap between user intent and completed state.
Risk and Threat Considerations
When finality depends on a second confirmation message, the main risk is state ambiguity. A transaction can sit unfinalised if the confirmation is delayed, lost, or never sent, which creates room for operational failure and user confusion. In systems that handle value or irreversible state changes, that uncertainty can become a security and resilience problem as much as a workflow problem.
Failure mechanism: the protocol leaves final completion contingent on an extra message, so any interruption in timing, delivery, or user action can prevent settlement and prolong an intermediate state.
Impact: transactions may remain pending, users may retry or assume success incorrectly, and the system may accumulate unnecessary support, reconciliation, or recovery work.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS 4 — Secure Configuration of Enterprise Assets and Software | Covers removing fragile workflow steps that increase operational error exposure. |
| Recommendation — Remove brittle confirmation dependencies from critical transaction flows. | ||
| NIST CSF 2.0 | PR.AC-1 — Identity and Access Management Policy | Supports designing transaction authority so completion is not user-timing dependent. |
| PR.IA-1 — Identities and Credentials | Applies where user confirmation is part of the trust chain for finalisation. | |
| RC.RP-1 — Recovery Plan Executed | Relevant because unfinalised transactions require predictable recovery handling. | |
| Recommendation — Define transaction completion rules that do not depend on manual follow-up actions. Ensure transaction authentication and completion logic are bound to reliable protocol state. Document recovery steps for transactions left pending by missed confirmations. | ||
| OWASP Non-Human Identity Top 10 | NHI-01 — Secrets and Credential Exposure | Relevant where transaction completion depends on reliable secret or message handling. |
| Recommendation — Eliminate completion paths that fail when required proof or messages are delayed. | ||
Practitioner Guidance
What to verify: confirm that the finalisation path does not rely on a human-mediated second step for safety or correctness. If a user must still act, test what happens when they do nothing, act late, or act twice.
Decision rule: if losing the second confirmation leaves the system with an unfinalised but otherwise valid transaction, treat that as a design weakness that should be removed rather than operationally compensated for.
Practitioner takeaway: the best transaction designs make completion resilient to missed user input, because finality should be enforced by the protocol, not by perfect timing from the person using it.
Related resources from NHI Mgmt Group
- What breaks when application governance still depends on manual implementation and specialist knowledge?
- What breaks when remote access still depends on persistent VPN credentials?
- What breaks when certificate management still depends on spreadsheets?
- What breaks when password reset still depends on help desk workflows?