Each block is stacked on top of the previous one. Adding another block to the top makes all lower blocks more difficult to remove: there is more "weight" above each block. A transaction in a block 6 blocks deep (6 confirmations) will be very difficult to remove.

Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.

You have a point, but Bitcoin started with an understanding that 1 satoshi was the minimum. Now, we're being told that the limit is 5340 satoshis, with no free-market input on the matter. It's rather disappointing. Individuals should be able to decide what size of transaction is too small - we shouldn't all be forced to suddenly abide by the same arbitrary rule.

Last time I checked Bitcoin was opensource, The client and the protocol. Did Gavin changed that as well?

Look IMO your problem is that you still confuse Bitcoin with other alternatives having a central authority. Bitcoin transactions don't magically happen, All nodes participate, Those nodes have challenges to overcome and some of them are common ones. This is a "suggestion" on how to overcome a certain one of them.

Look at the recent unfortunate fork event. Wasn't the devs utterly helpless at "applying" the solution? It most be adopted/executed by the network in order to work. So they "suggested" the solution. They provided rationale for it, People liked it, People saved the day.

Will take me a while to climb up again, But where is a will, there is a way...

Now, we will be regulated to only sending transactions of a certain size. No free market choice here...

Shame of them limiting the amount to one satoshi! it should be 1/100000 of a satoshi.....

What kind of argument is that?

You have a point, but Bitcoin started with an understanding that 1 satoshi was the minimum. Now, we're being told that the limit is 5340 satoshis, with no free-market input on the matter. It's rather disappointing. Individuals should be able to decide what size of transaction is too small - we shouldn't all be forced to suddenly abide by the same arbitrary rule.

5340 satoshis is negligible, less than a US or Euro cent, and a very sensible minimum. This cutoff is a needed arbitrary rule which mirrors the real-world where fiat sub-cent transactions are also unwelcome. The 5340 will be reduced as BTC value increases.

This whole thread is a fuss about a benefit interpreted wrongly.

The Achilles Heel of Bitcoin is being swamped by transactions worth less than a cent because, unlike fiat coinage transactions, Bitcoin transactions are stored on thousands of servers for years or forever.

You have a point, but Bitcoin started with an understanding that 1 satoshi was the minimum. Now, we're being told that the limit is 5340 satoshis, with no free-market input on the matter. It's rather disappointing. Individuals should be able to decide what size of transaction is too small - we shouldn't all be forced to suddenly abide by the same arbitrary rule.

This change is temporary, and at current valuations it's not an issue.

I'd be more interested in finding out what the permanent solution will be. But there must be something because block size is a finite resource.

The alternative right now is to leave it with MIN_RELAY_TX_FEE=0.0005 BTC.

This is a terrible idea, IMO. Miners and full nodes should be able to decide which transactions to relay and include in blocks, and which transactions to not. An option to set a minimum amount per output or transaction should be built in to the client. So miners, if they believe transactions below a certain size to be dust, should set the option to not propagate transactions below that certain size.

Uh. You realize your "should" are describing the change here, right?

Yes, but there is no choice in the matter (as far as I am aware). Will there be an option where I can set what transaction amounts I wish to propogate and what transaction amounts I wish to block?

There is. It's just set off the configuration option that sets the amount of fee treated as zero. As I've been saying over and over and over again.

Quote

True, but then those miners will receive no future updates. If 0.8.2 and onward include this patch, then those who disagree with the patch will be forever left on 0.8.1.

The Achilles Heel of Bitcoin is being swamped by transactions worth less than a cent because, unlike fiat coinage, Bitcoin transactions are stored on thousands of servers for years or forever.

Just so. If there are no limitations at all a griefer (or other malicious force, like an antiquated payment system that feels threatened by Bitcoin) could just flood bitcoin with inconsequential "non-transactions" producing hundreds of gigabytes of bloat and making bitcoin unusuable and non-decenteralized (because if Bitcoin required 200GB of storage right now in its infancy, who would run it??). So there must be something to rate limit attacks.

Fees have generally served this purpose— but they are a blind mechinsm that doesn't really distinguish abusive use from good use, they just hope abusers use the network a lot more. But as there is more legitimate economic use and value people want the base fees to go down and not up. Fortunately, some of the more obnoxious abuse these days looks categorically different from ordinary transactions: They create tons of 1e-8 value outputs (not 0 value, because the node software already blocks zero value outputs) which encode data. By having a minimum output value it increases the cost of that bloat by a factor of over 5000 without impeding pretty much any normal transactions. It also reduces the incidence of people getting irritated because they've received payments which cost them more in fees to spend then they're worth.

Bitcoin is not suitable for micro transactions. This is all. Nothing new here, it was pretty obvious from the very beginning that all those dusters are allowed to shit into blockchain only until there are not enough more serious transactions to fill the blocks.

If you want to spam blockchain, patch the client or use another one and hope that miners will be amenable to serve you for free.

As value goes up, the the micro's are not micro's any more, but perhaps the Bitcoin protocol canot handle mass adoption then? is this an admission?

I did above, it's also covered on the pull request above— it means that absent some agreement a miner you'll have to use quanta for your colored coins large enough to pass the rule. This works out sensibly in any case, because it means that even if your colored coins lose their colored value there will still be some economic incentive for people to sweep up the set of unspent transaction outputs.

Gavin Andresen has changed the Bitcoin code to block any output with a value of less than 54uBTC:...

So, what happens when Bitcoin takes over the world economy, and 54 uBTC is worth a lot of money ($54 say)? Then Bitcoin will only be usable for large-value transactions... It will be more like the existing inter-bank wire-transfer system at that point...

Yes, the price on money transfers will be determined by free markets. It is not impossible that bitcoin will mostly be used for debt settlement and large transfers like real estate transactions and inter bank ops.

Well I'm auctioning off a house in Bitcoin at the moment because I agree wholeheartedly that this kind of transaction is what BTC is useful for. However, when I go to spend my BTC on goodies, I don't want to HAVE to buy another house with them

You can all thank Erik "Tony Hayward" Voorhees for polluting the blockchain so badly that this has come to pass.

Thanks for "stress testing" us to a hard-fork, Erik (again). You're such a champ - at taking people's money. I'd also like to thank all the mouth-breathing fools that thought Satoshi Dice was a good idea. You're also at fault too.

Great job, Erik - you profit-first douchebag.

Lots of good arguments in there, Timm.

SatoshiDice has paid more to miners than all the rest of everyone, combined. It pays for its usage of the blockchain, according to the rules of the game. If you have ever sent a transaction without a fee attached, you are spamming the blockchain more than SD.

This. There is no reason why every node needs to store every block. Luckily, the solution is obvious: blockchain pruning. As long as there are 100 or so copies and the people who care about the transaction store it, the blockchain can be completely reconstructed. Some will still archive the whole thing, but it doesn't have to be necessary.

SatoshiDice has paid more to miners than all the rest of everyone, combined. It pays for its usage of the blockchain, according to the rules of the game. If you have ever sent a transaction without a fee attached, you are spamming the blockchain more than SD.

Erik, I think Satoshi Dice has done nothing wrong, and we all know this a vendetta against your business to cover up the dev's mis management of handling a lot of transactions in the blockchain. No user should be at fault for using the system as it was intend by design. This is a developers censorship of businesses that use bitcoin, who will be next, for doing stuff the dev team doesn't find to be "using the system correctly".