
Dfns enables safe, concurrent Bitcoin and UTXO-based transactions for institutional wallets.
Bitcoin and other UTXO-based blockchains operate very differently from account-based networks like Ethereum. For developers building financial infrastructure, these differences often surface in subtle but critical ways, particularly when systems start handling high transaction volumes in parallel.
Today we’re introducing UTXO Reservation in Dfns: a new resource management capability designed to make Bitcoin-style transactions safe, deterministic, and reliable at scale. This update strengthens how Dfns handles transaction construction on UTXO networks like Bitcoin, Litecoin, and on Canton as well, reflecting demand from clients operating across multiple ledger architectures.
For Dfns clients building payment systems, treasury infrastructure, exchanges, or wallets, the result is that you can safely run concurrent transfers without worrying about conflicting inputs or unintended transaction replacements.
Why UTXO-based chains require a different approach
Most modern blockchain infrastructure is designed around account-based networks such as Ethereum. In those systems, each account has a balance and a transaction nonce that determines ordering. Managing concurrency is primarily a matter of controlling nonce sequencing.
UTXO chains operate on a different model. Instead of accounts with balances, funds exist as Unspent Transaction Outputs (UTXOs). Each payment consumes one or more UTXOs and creates new ones. A transaction is essentially saying: “Use these specific outputs as inputs to create new outputs.”
This design is elegant and secure, but it introduces operational complexity when building systems that construct multiple transactions simultaneously. If two processes accidentally attempt to use the same UTXO as an input, only one of those transactions can succeed. The other may be rejected by the network or interpreted as a replacement through Replace-By-Fee (RBF). In practice, this creates a race condition.
Without careful coordination, concurrent transaction construction can lead to:
- conflicting transactions
- unintended RBF replacements
- failed broadcasts
- operational reconciliation headaches
For financial institutions running high-throughput infrastructure, this wouldn’t be acceptable.
Introducing UTXO reservation
To solve this problem, Dfns now implements a UTXO Reservation system. This feature introduces an internal UTXO Registry that tracks which outputs are available and which are currently reserved for pending transactions.
From the API user’s perspective, nothing changes. The same transfer endpoints work the same way. Internally, Dfns now maintains a registry that tracks which outputs are available and which are reserved for in-flight transactions.
When a transfer is initiated, Dfns acquires a lock on the wallet address, queries available UTXOs from the blockchain indexer, filters out any outputs already reserved in the registry, selects the required inputs, and creates reservation records tied to that specific transaction. The transaction then proceeds through signing and broadcast as normal. No other in-flight transaction can select the same inputs during this window.
Safe transaction through automatic conflict resolution
Broadcast failures happen. Network congestion, connectivity interruptions, and policy checks can all prevent a transaction from reaching the chain. When that broadcast fails, the reservation system releases the associated UTXOs automatically. Previously locked inputs become available again for new transactions without manual intervention or database cleanup.For institutions running automated treasury or payment infrastructure, this removes an entire class of operational failure.
It also significantly reduces operational complexity. Developers no longer need to build custom UTXO locking systems or input coordination layers inside their application logic. Dfns handles that resource management directly within the wallet infrastructure.
Finally, it improves reliability. Transactions constructed through Dfns will no longer collide due to input reuse, making transaction pipelines more predictable and easier to scale.
Infrastructure that should scale with onchain finance
UTXO Reservation builds on earlier improvements in the Dfns platform, including our work on nonce management for EVM networks. Together, these capabilities form a unified resource management layer across both account-based and UTXO-based blockchains.
As more financial services move onchain, transaction infrastructure must evolve to support the operational realities of institutional systems. Concurrency, determinism, and reliability are no longer optional features. They are foundational requirements.
With the introduction of UTXO Reservation, Dfns continues to expand the infrastructure layer required to operate digital asset systems safely across multiple blockchain architectures.
Whether you are building on Ethereum-style account networks or Bitcoin-style UTXO chains, Dfns ensures your transaction pipeline remains predictable, secure, and scalable.
Get started today with Dfns: app.dfns.io/get-started





