Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

0.0000001 BTC to store a bit of data, indefinitely, for as long as the BTC network exists? Methinks there is a Dropbox plugin on its way ..


Not quite. The default transaction fee is 0.0005 BTC per transaction. If the transaction fee you offer is too small, miners won't process it.


Is there anything built into the protocol to stop abuse? Bouncing coins around infinitely in order to store large quantities of data in the transaction metadata (as opposed to the fake address method described ITA)?


Yes.

In order for a transaction to enter the block chain, it needs to be relayed by bitcoin nodes and picked up by a miner who is willing to add it to a block.

Bitcoin nodes have criteria that need to be satisfied before they relay the transaction. For example, version 0.8.2 of the reference client will not relay transactions with outputs smaller than 0.00005430 BTC. There are also rules for calculating a minimum transaction fee, and a 15000 bytes/minute cap to the amount of free transactions relayed.

If your transaction isn't relayed, you can still circumvent this by connecting directly to a miner. But the miners have their own rules for prioritizing transactions and limiting block size.


There are some rules built into the protocol (max block size of 1MB) and some rules that are default behavior in the majority of clients/miners:

https://en.bitcoin.it/wiki/Weaknesses#Denial_of_Service_.28D...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: