Linked Questions

6 votes
1 answer
4k views

Coinbase maturity of 100 transactions [duplicate]

The protocol rules state that For each input, if the referenced output transaction is coinbase (i.e. only 1 input, with hash=0, n=-1), it must have at least COINBASE_MATURITY (100) ...
8 votes
1 answer
3k views

Coinbase transaction's 100-block cooldown period

From the developer guide: The UTXO of a coinbase transaction has the special condition that it cannot be spent (used as an input) for at least 100 blocks. This temporarily prevents a miner from ...
  • 793
3 votes
3 answers
337 views

Why coinbase maturity is defined to be 100 and not 50?

I understand the logic behind coinbase maturity. One thing that I cannot find an answer for is why it's defined 100 and not 50? Is it just probability reason to decrease that orphan blocks will be ...
  • 167
1 vote
2 answers
1k views

Does desktop wallet need to be online for the coins to mature?

Suppose, I've installed a new coin wallet, got synchronized with the network, now I've sent some coins to my wallet. Now, if I close my wallet (and stay offline), would it get maturity after X amount ...
5 votes
1 answer
593 views

Who decides the block reward in Bitcoin?

I know that when a miner mines a block, he will be rewarded with some bitcoins. But who decides how much bitcoin he will get? If it is decided by all the miners (as they are the ones verifying ...
2 votes
1 answer
965 views

How to get money when using regtest

I want to experiment in the regtest network. But I don't understand how I can get funds to play with. I did: bitcoind -regtest -daemon bitcoin-cli -regtest sendtoaddress ...
  • 290
0 votes
2 answers
550 views

Bitcoin mining reward in 2009

can someone confirm if this is true or false. When a miner started to mine in 2009, they were automatically given five bitcoins? That is 5 BitCoins automatically appeared in their wallet almost like ...
1 vote
2 answers
549 views

I found a BTC hash. Now what?

I used a mining program written in python and after a lot of time, it found a hash that looks something like this: 0000de957fbfdfc77582e0d0b20c53d2d1d83d8bb8cfe3693521f672bf2a6021 except it has 19 0's ...
3 votes
1 answer
177 views

Why doesn't the protocol allow unconfirmed transactions to expire at a given height?

Transactions with low fees may remain in the mempool for as long as 14 days. This indeterminism is a source of confusion for users and wallets. It's not possible to cause a transaction in the mempool ...
4 votes
2 answers
102 views

How do fees get processed in bitcoin? (protocol question)

If the fee isn’t written into the ledger, and it’s just the difference between the input transaction amount and the output transaction amount, how does the miner prove he has access in his wallet to ...
0 votes
1 answer
104 views

If newly generated coin disappear, will that affect the total supply?

When coins are generated they need to go down certain number of blocks to be mature and spendable, if for some reason they disapear, will that reduce the total supply of the currency, since the ...
0 votes
0 answers
61 views

Coinbase transaction UTXOs are prohibited until 100 confirmed? By what?

I notice that many coinbase transactions(like in block 720,815) with locktime=0x00000000 and sequence=0xFFFFFFFF, which means UTXO could be spent immediately. There seems to be no limit to coinbase's ...