Post
Topic
Board Development & Technical Discussion
Re: Bitcoin branch - multiple blocks
by
lugospod
on 23/03/2018, 16:19:05 UTC

[/quote]
The Coinbase transaction includes the transaction fees for all the transactions in the block, plus the block subsidy.
However, if a miner mines an empty block (a block without any other transactions apart from the Coinbase transaction -- for a block to be valid, the Coinbase transaction must always be present), then the Coinbase transaction contains only the block subsidy.
For example in this block you can see that the block had fees of 0.4739BTC and if you check the Coinbase transaction you can see that the output of the transaction is 12.9739BTC which is the block subsidy of 12.5BTC + the total transaction fees of ~0.4739BTC
Compare it to the first block that Satoshi mined that had no other transactions.
You can clearly see that the Coinbase transaction only has an output of 50BTC (which was the block subsidy at that time)
[/quote]

Thank you for a very precise answer Smiley so, the part I was missing was that coinbase includes the transaction fees, and the miner will receive that fee after "maturity" time expires.

Is there a crypto technoogy that solved the problem of waiting such a long time to be "sure" the transaction is "safe?

Also, when all of the blocks were mined, and miners will have to make a business model based only on transaction fees (currently as I see it it is all/monstly about block reward).... how will the miners pack the transactions - will the "dificulty" be set to a very high number so basically each "try" will generate a new block (he will not get the reward), and the coinbase transaction will only include fees? If this is the way it will happen, then there will be a higher possibility of forking (because every miner would generate a block very quickly) - right?

The difficulty can't be left as it is, because no-one wold spend a lot of energy/cpu just to collect small amount of fees....

tnx!