The global set of unspent transaction outputs at the chaintip.
Questions tagged [utxo-set]
73 questions
21
votes
2 answers
The Bitcoin.it wiki says addresses do not carry balances...but all info suggests otherwise
The Bitcoin wiki states, "Addresses are not wallets nor accounts, and do not carry balances."
Yet, there's a zillion articles online about Bitcoin address balances, the Bitcoin blockchain explorers show balances, and so on.
Can you explain the…
Howiecamp
- 315
- 2
- 7
11
votes
1 answer
How many unspent transaction outputs are there?
I was wondering the other day how many unspent transaction outputs there are ?
If you just keep track of the unspent transaction outputs you could import private keys, know its balance and perform spends. How much data is this compared to the full…
jim618
- 3,325
- 14
- 16
8
votes
2 answers
How many useable UTXOs are possible with BTC inside them?
I've heard there are somewhere in the range of 80-100 million possible UTXOs, where users could hold their own keys, with their BTC savings inside, and still have them spendable in the future.
Best answers would factor all limits including:
BTC…
Bitcoin Error Log
- 81
- 1
7
votes
1 answer
How much blockspace would it take to spend the complete UTXO set?
I was curious how much blockspace has already been spoken for in the future. Paraphrased:
Assuming all block space were used to consolidate the UTXO set in the most efficient manner (and all key holders were collaborating for this purpose). How many…
Murch
- 71,155
- 33
- 180
- 600
6
votes
2 answers
Do UTXO's ever get consolidated to avoid complexitity?
In 'Mastering Bitcoin' (pg 130) it is explained that a transaction will require higher fees if it is complex. For example, if I collect bitcoin from 100 people to buy a single tent, then when those 100 UTXO's (unspent transaction outputs) addressed…
COOLBEANS
- 171
- 3
6
votes
2 answers
Has UTXO selection methods changed since activation of Segwit?
Before Segwit, transactions were penalized higher fees for having more inputs than outputs due to the input size being larger despite those transactions actually decreasing the global UTXO set. Segwit corrects this incentive mismatch. Have wallets…
satoshi_ghost
- 146
- 1
- 6
6
votes
1 answer
When the UTXO in the cache is full, what strategy is used to replace one UTXO with another in the cache?
The UTXO set is stored on the disk, but some UTXOs are also stored in the cache. When validating a transaction, you need to query the UTXO pointed to by the input of the transaction. First, you go to the cache to find it, if it's not found, you need…
GoneV
- 175
- 8
5
votes
1 answer
When exactly an entry is removed or added to the UTXO's set in the Bitcoin core?
I do have this implementation question and wanted to know how it's implemented specifically in the Bitcoin core.
1. When exactly an entry is added to the set of unspent transactions outputs?
Is it when a block is persisted (added to the bchain)…
Eddy
- 131
- 7
5
votes
1 answer
What is the size limit on the UTXO set, if any?
Other than limitations in growth of the UTXO set with regard to the block size, is there a cap either on the number of UTXOs or storage limit of the UTXO set in the Bitcoin protocol or Bitcoin Core?
quantumtightening
- 53
- 4
4
votes
1 answer
How does the new database design used by Bitcrust work?
I've recently learned about a new Bitcoin node implementation in Rust called Bitcrust. They state that they have found a novel way of storing the Bitcoin blockchain as a "Spend tree" instead of tracking the UTXO set and claim to have significantly…
Murch
- 71,155
- 33
- 180
- 600
4
votes
1 answer
UTXOs set size for small node
For several months the size of the UTXOs set has been exploding with almost 20MB more every day. So I would like to know from what size it may be a problem for small nodes such as Raspberry Pi 4 for example?
Retro_pex
- 95
- 6
4
votes
1 answer
Does bitcoin core scantxoutset include mempool transactions?
In my local experiments so far, I don't think that scantxoutset includes mempool information. What options do I have if I want to scan the current utxo set(with mempool updates) for a particular descriptor?
sanket1729
- 1,296
- 9
- 24
3
votes
0 answers
UTXO snapshots and history pruning
Is there a research, BIP proposal or simple discussion about possible improvement on the size required to run a full node and a way to shrink/prune the history of bitcoin and have fast sync?
Let me try to narrow a bit the topic: would be interesting…
Not Important
- 244
- 1
- 7
3
votes
2 answers
Can an unsynchronized node create a valid transaction?
I'm trying to understand how bitcoin transactions work. From what I understand, in the Bitcoin network nodes hold different versions of the Blockchain and after some time the different chains start converging to form the main chain (longest sequence…
Light
- 131
- 1
3
votes
2 answers
Other database besides UTXO?
In this post it is explained that the UTXO are removed after they are spent. This makes sense because they are not "unspent" anymore.
But don't all UTXOs have a reference/connection to their previous transaction? Is there a second "list" in the…
Nui
- 33
- 2