Hi jonnybravo0311,
Thanks for the reply, I appreciate your input. I am aware of mining pools and have been testing two as part of my mining experiment. Just another evolutionary step miners have had to undergo to stay relevant with the ever increasing difficulty, a hardy bunch.
I am currently doing a bit of research on the transaction fees. All in all the fees seem pretty low, the blockchain seems to indicate it was around 12 BTC (
https://blockchain.info/charts/transaction-fees) for call it 74k BTC in transactions when I last checked today, though the fees are not understood 100% by me yet...and how fees are currently charged since the fees are voluntary by the entity making the payment versus being charged by a 3rd party or your bank (
https://en.bitcoin.it/wiki/Transaction_fees), though understand there is a reference implementation which will tackle this in future or is it currently being used now?
Just like fees are voluntary by users, miners have the option to not pick up transactions. This is why transactions that do not include fees take so much longer to confirm, if they ever do. Miners simply don't pick them up because there's no incentive to do so. In the future, as transaction fees play a larger role in miner incentives, far more miners will flat out refuse to process those transactions containing no fees. Currently, it's not really an issue, because the reward of newly generated coins for finding a block far outweighs the transaction fees.
Another point to consider is the actual volume of transactions processed by the network. At an average of 60,000 a day (which is about where we are currently), it's pretty minimal. Even if every single transaction included the recommended fee of 0.0001
BTC per kb of data, you're looking at 6
BTC a day assuming 1kb transactions. If you figure a block is solved every 10 minutes, that's 144 blocks a day, or an average of about 0.042
BTC in transaction fees per block. Not really awe inspiring.
Now, let's scale up a bit. 60,000 transactions a day is less than 1 transaction a second. By comparison, Visa processes somewhere around an average of 2000 to 4000 transactions a second. Ok, it might be a bit optimistic to assume the same volume, so let's say the network processes 100 transactions a second, which is about what PayPal does. Using the same numbers as before (0.0001
BTC per kb and 1kb transactions) we're looking at 864
BTC a day in fees. Same 144 blocks solved, and we've got 6
BTC in fees per block.