Unilateral-exit readiness
Blink's first documented mainnet recovery bundle was incomplete
Blink's first documented mainnet recovery bundle omitted a legacy root required for offline construction. The tool initially failed without Operator access and was changed to fetch missing roots explicitly and reject open chains before producing a corrected bundle. 12
What the evidence shows
Technical and product details
- Documented behavior
Blink reports that its first mainnet bundle omitted the root of each legacy tree because the bulk
query_nodes(include_parents=true)response did not include that root. 1Supporting material shown on this page
Blink case studyPinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 1# Case study: a real Spark unilateral exit on Bitcoin mainnet - Observed result
Offline construction failed with “Exit chain is incomplete.” 1
Supporting material shown on this page
Blink case studyPinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 1# Case study: a real Spark unilateral exit on Bitcoin mainnet - Required fix
The exporter was changed to walk the graph, re-fetch missing ancestors by ID while online, and reject open chains. 12
Supporting material shown on this page
Blink case studyPinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 1# Case study: a real Spark unilateral exit on Bitcoin mainnetBreez fix PR 917Repository record · github.com · checked 2026-07-14 - Product consequence
A saved file is not sufficient by itself: an exporter intended for outage recovery must establish that every selected leaf has a complete, closed ancestor chain before Operators become unavailable. 12
Supporting material shown on this page
Blink case studyPinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 1# Case study: a real Spark unilateral exit on Bitcoin mainnetBreez fix PR 917Repository record · github.com · checked 2026-07-14
Scope control
What this does not establish
Sources and excerpts
Primary sources
The relevant details and available source-code excerpts appear alongside the claims above. This list preserves the complete original-source trail for independent verification.
Blink case study
Pinned source code · github.com · Pinned or archival · checked 2026-07-14
Breez fix PR 917
Repository record · github.com · Live source · checked 2026-07-14
How sources, absence findings, and limitations were evaluated