When addresses with large UTXO histories are added to XChain, they must sync their initial balance and UTXO set with the bitcoin network using bitcoind.
This initial syncing process can take a long time (5-10 minutes). That is because every transaction must be looked at.
Since this happens during a web API call, the process times out, XChain returns an error and the balance is not synced.
We need a way to handle this as a background process or dramatically speed up this syncing process.
Bitcore is a possible option here as it maintains a UTXO index.
When addresses with large UTXO histories are added to XChain, they must sync their initial balance and UTXO set with the bitcoin network using bitcoind.
This initial syncing process can take a long time (5-10 minutes). That is because every transaction must be looked at.
Since this happens during a web API call, the process times out, XChain returns an error and the balance is not synced.
We need a way to handle this as a background process or dramatically speed up this syncing process.
Bitcore is a possible option here as it maintains a UTXO index.