Bitcoin Forum
June 07, 2024, 01:36:56 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Two questions about miners, confirmations, and, fees  (Read 550 times)
Automatic (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 105


View Profile
February 10, 2014, 09:29:39 PM
 #1

1) Why do miners not like to fill blocks up to the absolute cap? Is there more work for them to do if they have lots of transactions in the block? I notice lots of blocks are only about 150KB large, when the protocol allows up to 500KB/1MB (Not sure, it's one of the two), while, there are lots of unconfirmed transactions in the mempool. Why not just include those? Even if they have super low transactions fees and/or low priority. I completely understand why a miner would ignore them if the block was filled up (And thus order by "How much profit can I get?"), but, that's not the case currently.


2) Am I correct in thinking, in theory, with the current "standard" settings (Obviously miners can change this), it only takes 58 confirmations on a 0.01 transaction for it to have a high enough priority to be free? That seems inaccurate, but, I can't work out what's wrong with my calculations.

Sorry for the newbie question, but, we all have to learn, eh?

Please ask for a signed message from my on-site Bitcoin address (Check my profile) before doing any offsite trades with me.
GoodfellaVegas
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
February 11, 2014, 04:39:44 AM
 #2

ive never gained any knowledge without looking something up and coming with some bait first
Sonny
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 12, 2014, 09:07:54 PM
 #3

1) Why do miners not like to fill blocks up to the absolute cap? Is there more work for them to do if they have lots of transactions in the block? I notice lots of blocks are only about 150KB large, when the protocol allows up to 500KB/1MB (Not sure, it's one of the two), while, there are lots of unconfirmed transactions in the mempool. Why not just include those? Even if they have super low transactions fees and/or low priority. I completely understand why a miner would ignore them if the block was filled up (And thus order by "How much profit can I get?"), but, that's not the case currently.


2) Am I correct in thinking, in theory, with the current "standard" settings (Obviously miners can change this), it only takes 58 confirmations on a 0.01 transaction for it to have a high enough priority to be free? That seems inaccurate, but, I can't work out what's wrong with my calculations.

Sorry for the newbie question, but, we all have to learn, eh?

1) With a larger block, it will take longer time to be relayed, and it will slightly increase the orphan rate.
The miner may get a little more tx fee, but compared with the 25btc block reward, it is pretty much nothing.

2) To be qualified to be a high-priority tx, you need to have priority > 57,600,000.
For a tx with 1 input and 2 outputs (1 as change), the tx size should be ~230 Bytes.
Code:
priority = sum(input_value_in_base_units * input_age)/size_in_bytes
Thus, if you have a piece of 0.01btc input, you will need it to have at least 13248 confirmations lol.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!