Title: Bitcoin transactions and fatty acids Post by: timeshareafrica on November 03, 2012, 07:28:38 AM Is there a way to bring down or slow down the Bitcoin network by producing very long transactions by sending small ammounts of BTC from one client to another one or even set up a botnet to send transactions to make them longer so that in the long run the network will be clocked up like a person who had to many long chained fatty acids to eat his whole life and suddenly dies because his arteries are clogged up.
For example with the sendmany <fromaccount> {address:amount,...} [minconf=1] [comment] command and some script? Title: Re: Bitcoin transactions and fatty acids Post by: cedivad on November 03, 2012, 07:31:29 AM As of now there is an hard limit of 5000 transactions per second.
I don't know how the network would react to it But it think you just found the right way to hit a p2p network with a ddos. Title: Re: Bitcoin transactions and fatty acids Post by: thebaron on November 03, 2012, 07:40:44 AM FYI, saturated fats aren't the problem. It's actually the type of fat our bodies are able to use the best. It's other stuff that inflames the arteries that cause cholesterol to stick to their walls...
Title: Re: Bitcoin transactions and fatty acids Post by: kjj on November 03, 2012, 01:15:29 PM It would be expensive to do this.
The network uses a calculation called priority to decide if it should relay your transaction without requiring a fee. The basic idea is that a simple transaction takes about 250 bytes, and "1 BTC that is 1 day old" is a good rule of thumb. So, we look at each of your inputs and calculate the amount in BTC times the number of confirmations, and add those up. Then we divide by the size of the total transaction, and if the ratio of BTC-days to bytes is worse than 1:250, we don't relay it until it has aged enough to make that ratio true.* The standard behavior for mining is then to do the same calculation to decide if that transaction should be included in the next block candidate created. ** So, if you are redeeming a 1 BTC input that has 1500 confirmations, most of the network will accept it with no fee up to about 2500 bytes, (very) roughly 10 outputs. But then each of those outputs will be 0.1 BTC, and you won't be able to send them for free until 10 more days have passed. If you need to move them faster, you can do so, but not for free, you need to include a fee in your transaction. Spamming the network in this way very quickly becomes too costly to do. * nodes running different software, or that have been modified, will do this differently. Some nodes relay everything on principle. ** nodes running different software, or that have been modified, will do this differently. Some nodes mine everything on princple. Title: Re: Bitcoin transactions and fatty acids Post by: timeshareafrica on November 03, 2012, 02:10:24 PM Thanks for the info. One more thing who is getting the fee than?
Title: Re: Bitcoin transactions and fatty acids Post by: DannyHamilton on November 03, 2012, 02:21:09 PM Thanks for the info. One more thing, who is getting the fee then? FTFY.The fee goes to the miner that adds the transaction to a block. If the miner is participating in a mining pool, then it is up to the operator of the pool as to how much (if any) of the fee they share with the miners participating in the pool. Title: Re: Bitcoin transactions and fatty acids Post by: MatthewLM on November 03, 2012, 07:03:14 PM FYI, saturated fats aren't the problem. It's actually the type of fat our bodies are able to use the best. It's other stuff that inflames the arteries that cause cholesterol to stick to their walls... http://oi48.tinypic.com/2h6zjoi.jpg |