Bitcoin Forum

Other => Beginners & Help => Topic started by: foijord on April 14, 2013, 05:34:40 AM



Title: Mining fees
Post by: foijord on April 14, 2013, 05:34:40 AM
Hi,
perhaps one of you gents can clarify something for me. I was wondering about how it's possible for a transaction to get "stuck" if you don't include a fee. How does this work exactly? will the transaction not be part of a block if you don't include a fee? If it's part of a block, then surely it will be mined, since there's a reward for solving each block? Please help me understand...


Title: Re: Mining fees
Post by: Point at Infinity on April 14, 2013, 06:34:33 PM
Fees serve two purposes, to pay miners for securing the transaction record and to prevent transaction flooding attacks.

If you send transactions that look like spam - frequent and small values - other nodes in the network refuse to relay them unless you include a fee, and the transaction won't even be seen by the miners.

There's a limited amount of space for transactions in each block, and miners prefer transactions that pay the most fees per kilobyte. Feeless transactions will still get mined, although it can take hours or even days if there are lots of higher-priority transactions waiting.

The wiki page https://en.bitcoin.it/wiki/Transaction_fees (https://en.bitcoin.it/wiki/Transaction_fees) has the detailed rules for calculating fees