Bitcoin Forum
July 24, 2012, 08:11:14 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Version 0.6.3 is now available. This release fixes a serious denial-of-service vulnerability! (More info.)
 
   Home   Help Search Donate Login Register  
Pages: 1
  Print  
Author Topic: What is the incentive to collect transactions?  (Read 2370 times)
theymos
Administrator
Hero Member
*
Offline Offline

Posts: 3729


View Profile
June 05, 2010, 04:26:09 PM
 #1

Adding transactions to the block you're working on will slow down your generation rate. What prevents the majority of generating nodes from ignoring broadcasted transactions and making the network unreliable?
Logged

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD

Is your ISP meddling with BitTorrent traffic? Bypass them with BitcoinTorrentz.
Advertisement: Your ad here.
lachesis
Sr. Member
****
Offline Offline

Posts: 250


View Profile

Ignore
June 05, 2010, 06:59:19 PM
 #2

I don't know if there are any technological safeguards to prevent this, but there is a social one: if you drop transactions, others might drop yours.
Logged

sirius
Bitcoiner
Staff
Sr. Member
*****
Offline Offline

Posts: 410



View Profile

Ignore
June 05, 2010, 07:22:38 PM
 #3

Bitcoin supports transaction fees paid to the node that records a transaction into the block chain. If too many nodes start dropping transactions, you can pay a fee when you want to increase the likeliness of your transaction being recorded in the next block.
Logged

https://bitcointalk.org/index.php?topic=77070.0 EuroBTC.com - bitcoins for cash in the mail
laszlo
Full Member
***
Offline Offline

Posts: 193


View Profile

Ignore
June 05, 2010, 07:42:17 PM
 #4

So would it be smarter to only process transactions which profit you?  That way if you want to send money you need to include a courier fee or nobody will confirm it.  That seems reasonable to me, where you can add a fee yourself to each transaction, and people can configure a threshold of how much of a fee they expect before accepting a transaction.
Logged

BC: 157fRrqAKrDyGHr1Bx3yDxeMv8Rh45aUet
theymos
Administrator
Hero Member
*
Offline Offline

Posts: 3729


View Profile
June 05, 2010, 07:55:40 PM
 #5

That's a clever (and very free-market) solution. How does BitCoin currently deal with transactions that aren't published in a block for a long time? Is there any risk of them being lost?
Logged

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD

Is your ISP meddling with BitTorrent traffic? Bypass them with BitcoinTorrentz.
QuantumMechanic
Full Member
***
Offline Offline

Posts: 109


View Profile

Ignore
June 05, 2010, 08:02:09 PM
 #6

Are there any estimates on the average transaction fee once users' incentive to support the network via bitcoin generation is mostly dried up?  How does this scale with the number of users, the size of network, and the total transaction rate?
Logged
satoshi
Founder
Hero Member
*
Offline Offline

Posts: 575


View Profile

Ignore
June 15, 2010, 11:41:29 PM
 #7

Adding transactions to the block you're working on will slow down your generation rate
The premise is false.  Adding more transactions to the block you're working on does NOT slow down your generation rate.  When generate is scanning hashes, it only hashes the header of the block, which is constant size.  The header contains a hash of the transactions (the Merkle root) and is only updated occasionally.

If necessary I can write code to make nodes prefer not to use a block if it doesn't contain enough of the transactions they know about.  A discouraged block would almost always fail to be included in the main chain, but would be accepted if it did get in.  I doubt this will be necessary, since there's no real advantage for nodes not to include all transactions.
Logged
Stickboy
Newbie
*
Offline Offline

Posts: 2


View Profile

Ignore
July 13, 2010, 05:38:55 AM
 #8

I'm new here so forgive me if I say something stupid.

Under normal circumstances there might be no advantage not to include all transactions but what about pure malicious motivations?  If this is an avenue for disrupting the currency I certainly would think twice about "keeping my money there", so to speak.
Logged
jib
Jr. Member
**
Offline Offline

Posts: 84


View Profile

Ignore
July 13, 2010, 05:46:31 AM
 #9

It doesn't matter if a transaction's not included; it'll get included in a later block. As long as the attackers have much less CPU power than the rest of the network, they won't be a problem.
Logged

Looking forward to quantum computing so we can have qubitcoins.
Pages: 1
  Print  
 
Jump to:  

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