Bitcoin Forum
November 03, 2024, 11:39:59 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Are we at the point where we HAVE to pay tx fee?  (Read 3860 times)
wolciph
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
May 05, 2011, 10:36:03 PM
 #21

What would happen if someone spammed the network with millions of transactions?

Reminds me of a similar question I'm mesmerizing about:

Who sets the price of transactions? The network or the miners?

If it's the miner, could an entity set up a massive supercomputer, mine most blocks and then set the transaction fees to 99%?
The prices are not set, they are "decided" by the market composed of miners and people who need the miners to make their transactions. There is a limit of one MB of transaction data per block which has been arbitrarily decided for now. It may be increased or not in the future.
At least that is what I understood.

For the time being, if you go on blockexplorer.com, you will see that blocks don't often exceed 5KB. So there should be 995KB of transactions more still possible per 10 minutes. Hence, I have no idea why there are so many pending transactions. Maybe they are invalid?
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5376
Merit: 13367


View Profile
May 06, 2011, 03:21:16 AM
 #22

Only 27kB of free transactions will be included by miners using the official client (only 4kB for low-priority transactions). Individual miners can change this policy (by changing the code). It would be valid for miners to fill the entire 1 MB with free transactions.

The point of this is to prevent the block size from growing too fast from transaction spam. It might be increased once client mode is implemented and the size of the block chain doesn't matter as much.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
hippich (OP)
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile
May 06, 2011, 03:30:33 AM
 #23

thank you. now this makes more sense =) So... we are at the point where we need to have higher divisibility of coins to make sure we can send 0.01 without paying 0.01 in fees.

error
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
May 06, 2011, 03:36:56 AM
 #24

thank you. now this makes more sense =) So... we are at the point where we need to have higher divisibility of coins to make sure we can send 0.01 without paying 0.01 in fees.

It's my opinion that we passed this point some time ago.

3KzNGwzRZ6SimWuFAgh4TnXzHpruHMZmV8
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
May 06, 2011, 05:05:28 AM
Last edit: May 06, 2011, 05:33:43 AM by Holy-Fire
 #25

Also, since the entire block chain must be downloaded to a local machine before that machine can acquire a bitcoin address and utilize a wallet, it seems that some sort of "practical maximum" of the block chain should be defined, or at least thought about.
...
What am I missing here?
Lightweight clients can utilize a wallet without having the block chain.

If it's the miner, could an entity set up a massive supercomputer, mine most blocks and then set the transaction fees to 99%?
Yes. Note that they won't make it 99% because then people will stop using Bitcoin, their price will collapse and the miner will not have any revenues.
This has been discussed before, and IMO it is a vulnerability that will need to be patched.
(But as others said the miner doesn't "set" the fee, they just exclude all transaction that don't give the fee they want.)

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
May 06, 2011, 05:12:11 AM
 #26

What would happen if someone spammed the network with millions of transactions?

Reminds me of a similar question I'm mesmerizing about:

Who sets the price of transactions? The network or the miners?

If it's the miner, could an entity set up a massive supercomputer, mine most blocks and then set the transaction fees to 99%?

When you send a tx you can add a fee, it's in the options on the newest version. Miners can then put the tx in a block and take the fee, or not, up to them.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
hippich (OP)
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile
May 06, 2011, 02:29:41 PM
 #27

Just to let everybody know - after roughly 24 hours transaction is still unconfirmed =)

http://bitcoincharts.com/bitcoin/ - 1Hu65a4f13rWcK8fs2hmwq9FPEXQ6ZYBnu

BTW, can someone explain in layman words where from priority is defined?

caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
May 06, 2011, 02:55:05 PM
 #28

This raises the importance of a resend feature.
Gavin Andresen
Legendary
*
Offline Offline

Activity: 1652
Merit: 2301


Chief Scientist


View Profile WWW
May 06, 2011, 04:13:04 PM
 #29

BTW, can someone explain in layman words where from priority is defined?

Priority is a function of how many bitcoins are involved in the transaction (more is higher priority), the size (in bytes) of the transaction (smaller is higher priority), and the age of the transaction's previous transactions (older is higher priority).

Your transaction is taking a long time because it involved only 0.14 BTC which you got from a transaction that happened earlier today.  If you were running bitcoin version 0.3.21, it would have required that you add a 0.01BTC fee to send it.


How often do you get the chance to work on a potentially world-changing project?
Jaime Frontero
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
May 07, 2011, 04:04:11 AM
 #30

seems to me that the way it's set up now makes perfect sense.

the network has to stay strong - which means it must grow.  moore's law will take care of the hardware.

...and the eventual point will be to mine for transaction fees.  no?
mp420
Hero Member
*****
Offline Offline

Activity: 501
Merit: 500


View Profile
May 07, 2011, 06:11:16 AM
 #31

The minimum transaction fee of 0.01 BTC does feel a tad high at the current exchange rates, though. I think fees should be more commonplace and the minimum fee should be smaller. I'd be happy to pay a 0.001 BTC fee to get my transaction processed quicker, but 0.01 is a lot of money.
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 252



View Profile
May 07, 2011, 06:15:41 AM
 #32

It depends... since the size of the transaction isn't directly related to the amount transferred, the required fee can be quite small. Consider a 100 or 1000 BTC tx that has few inputs and will be accepted with a .01 BTC fee. That's only 0.01% or 0.001% fee, not too shabby.
error
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
May 07, 2011, 07:17:26 AM
 #33

It depends... since the size of the transaction isn't directly related to the amount transferred, the required fee can be quite small. Consider a 100 or 1000 BTC tx that has few inputs and will be accepted with a .01 BTC fee. That's only 0.01% or 0.001% fee, not too shabby.

At the moment, the transactions being queued for lack of fees ARE the ones with small amounts.

3KzNGwzRZ6SimWuFAgh4TnXzHpruHMZmV8
Pages: « 1 [2]  All
  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!