Boomerang
For the threat
beyond the keys
Coercion-aware cold storageKeys can be hardened against theft. The people holding them can still be forced to use them. Boomerang is designed to keep a forced withdrawal from becoming a predictable handover, preserving a live path to intervention before the funds can move.
A secure key can still be used under force
Physical coercion changes the custody problem from stealing a key to commanding a withdrawal.
Multisig, geographic separation, and isolated devices can frustrate remote theft. Physical control can turn those same safeguards into a sequence the attacker knows how to complete: gather the signers, approve the transaction, and leave with a verifiable payout.
Boomerang is built around the interval conventional custody leaves unused: after a withdrawal is demanded, but before it can be signed. It turns that interval into an active part of the defense.
Active development · public protocol design · Rust proof of concept
The protocol remains in design. The public specification and Rust proof of concept make that work inspectable while parameters, devices, human factors, and response operations are explored alongside it.
Before payout, there is still room to act
A window before payout matters only if someone can recognize danger and act within it.
A 2024 peer-reviewed study of wrench attacks documented physical attacks targeting cryptocurrency users. In two reported cases, victims were forced to initiate transfers, but a 24-hour exchange delay and verification gave them time to flag and stop the transfers before attackers received all the funds.
Those cases do not prescribe a protocol, but they demonstrate the principle: withholding final payout can matter when a usable response path exists. A 2026 TRM Labs and Metropolitan Police framework adds operational context for the coordinated response such threats require.
The finish line stays private
The current design coordinates five custodians, each with a trusted device called a Boomlet. Their approval begins required rounds; it is not a Bitcoin signature. A prearranged Search and Rescue service (SAR) receives encrypted state as those rounds progress.
-
01 — Confirm
Confirm the exact transaction
Each custodian reviews the same unsigned transaction. The resulting approval authorizes protocol progress; it is not yet a Bitcoin transaction signature.
-
02 — Signal
Keep a protected signal in the loop
Every required round carries encrypted state to the custodian's prearranged SAR. Safe and duress inputs produce the same kind of protocol-visible artifact, but the physical input itself can be distinguishable to someone watching.
-
03 — Progress
Let each device set its own horizon
Each Boomlet draws a fresh private progress threshold for the withdrawal. No participant can inspect it in advance or shorten it on command.
-
04 — Withhold
Unlock signing only at completion
Validated rounds advance the devices independently. Signing remains out of reach until all five are ready, while any activated response proceeds in parallel.
An attacker may control the people and equipment, but cannot command the exact finish. Until all five private thresholds are reached, there is no signable payout; the protocol reveals neither the thresholds nor which round will complete the withdrawal.
Each unfinished round forces another decision: continue controlling the participants, equipment, and services without a payout, or abandon the attempt. The same required traffic keeps the protected channel active, allowing a duress signal to reach a prepared responder while signing remains unavailable.
That opportunity depends on protected input, trusted devices, and a responder prepared to act. Protocol traffic is designed not to reveal whether duress was signaled; the physical interaction can, and delivery of a signal does not guarantee intervention.
Control gets more expensive before it pays
Each round that ends without signing asks the attacker to continue without proof that the next one will be the last.
While signing remains unavailable
- There is no signed payout to verify or take
- All required people and equipment must remain under control
- The operation must stay coordinated across five custodians and the withdrawal services
- Required traffic keeps the protected response channel open
- Time, exposure, and operational cost continue to accumulate
The outcomes Boomerang is designed to make possible
- Deterrence before a compatible attack begins
- Abandonment when maintaining control no longer justifies continuing
- Interruption before signing, exfiltration, or escape
- An operational opportunity for a prepared response to reach the people involved
The result still depends on the people, the environment, and the response plan. Boomerang is designed to keep an immediate payout from deciding the outcome—and to prevent time from belonging entirely to the attacker.
Designing the system as a whole
The protocol is being designed alongside the people, devices, services, and response operations it depends on, because each layer shapes what the others must do.
-
Human factors and input privacy
The duress interaction must work under stress and protect the user's response from physical observation. UI/UX, accessibility, and human-safety partners are central to this work.
-
Parameter calibration
Private threshold ranges, duress cadence, freshness rules, and service timing need simulation and measurement as one coupled system.
-
Target hardware
Boomlet and Secure Terminal work must validate randomness, key protection, side-channel resistance, performance, endurance, and recovery on the devices that will enforce the design.
-
Response operations
A Search and Rescue role needs credible partners, lawful authority, clear routing, privacy protection, practiced escalation, and a response plan designed around human safety.
-
Liveness and fallback
Peer loss, service outages, device recovery, rollover, and fallback paths must preserve the intended economics without turning a failure into an indefinite and unsafe ceremony.
How the design is taking shape
-
Active
Protocol design
The public specification, security models, diagrams, and open questions continue to evolve together in the design repository.
-
Executable exploration
Rust proof of concept
The proof of concept tests ideas about the setup and withdrawal roles, feeding what it reveals back into the protocol design.
-
Current focus
Simulation and parameters
Dynamic modeling is being developed to explore how progress, cadence, and timing profiles behave together.
-
Being defined
Devices and operations
Boomlet hardware, the Secure Terminal, networking, response services, fallback procedures, and product surfaces are being defined with the protocol—not after it.
Review, question, or support the design
- Support Boomerang Partner on UI/UX, technical validation, finance, operations, or funding
- Review the design The design repository, including the specification and security models
- Explore the Rust proof of concept An executable exploration of setup and withdrawal roles
- Choose a reading path Orientation, technical overview, deep review, or areas for collaboration
Protocol and security review, hardware expertise, emergency-response experience, high-stress UI/UX work, economic modeling, and financial support can all strengthen Boomerang.
A question, critique, relevant experience, introduction, or note of support is enough to start a conversation.