Pages:
Author

Topic: WARNING! Bitcoin will soon block small transaction outputs - page 22. (Read 58546 times)

legendary
Activity: 1596
Merit: 1100
At worst, it should be a compile-time flag.

It is an option in the configuration file.

Part of the impetus of the change is to make it configurable, rather than compiled in.  In other words, it is getting easier to change these guidelines.

legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
So as I understand it the default behaviour becomes that the satoshi client will not by default relay any TX with an output less than 5340 sts, i.e. treat them as non-standard TX.

If there is an existing wallet full of unspent TXout <5340 sts will they now become essentially unspendable ... or can they be collected with other larger TX inputs and sent to TXout >5340?

Are we sure there are not dozens of users in very poor locales existing on dollars per day bit-dust farming for a living that this will impact?

I'm all for reducing blockchain bloat and this looks like a good approach but needs to be a way to collect dust back into marketable sized unspent-TXout ... just want to check that it exists using this approach?

tl;dr Dust creators should be penalised and dust reducers should be incentivised.
hero member
Activity: 826
Merit: 1000
If you have ever sent a transaction without a fee attached, you are spamming the blockchain more than SD.

What is everyone's take on this? (will edit in my take on it)
legendary
Activity: 1498
Merit: 1000
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".
legendary
Activity: 1596
Merit: 1100
the satoshi spam is not a threat, it is a view of the future payment value and volume once bitcoin exceeds $£1000 each. Gavin should be looking for ways to make the block chain cope, not ignore!

Part of the issue is that people were starting to use the blockchain for data storage, not currency transfer.

Below a certain economic value, it becomes trivial to use ultra-low-value transactions as data transmission.

legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
Bitcoin needs distributed block chain storage. This will fix everything.

This.  There is no reason why every node needs to store every block.  Luckily, the solution is obvious: blockchain pruning.

I'm all for it. So, when this is implemented, then perhaps the coin dust minimum can be reduced from 5430 to 1 satoshi at a faster rate than the BTC fx rate is climbing.
legendary
Activity: 1596
Merit: 1100
I personally think that it would be much better if those "policy settings" in the client were tunable via config file and cli params and Gavin simply suggested the best ones via defaults.

This change does exactly that:  takes previously compiled-in "minimum relay" defaults, and make them configurable.

legendary
Activity: 1904
Merit: 1002
Bitcoin needs distributed block chain storage. This will fix everything.

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.
legendary
Activity: 1008
Merit: 1023
Democracy is the original 51% attack
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.
hero member
Activity: 924
Merit: 1001
Unlimited Free Crypto
..............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.

I certainly can understand this.....
sr. member
Activity: 373
Merit: 250
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 Smiley
sr. member
Activity: 249
Merit: 256
Try Purse Instant! https://purse.io/instant
Why do we even need satoshis then? Let's just taken a digit off the currency then?
staff
Activity: 4284
Merit: 8808
I'm hoping this change won't impact colored coins -- because colored coins are important.
Can anyone comment on this?
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.
legendary
Activity: 2632
Merit: 1023
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?
donator
Activity: 980
Merit: 1000
I'm ok if its temporary but if 1BTC is say $1000 or $2000 it needs to be adjusted.  I tried "free" dust and its a waste of time a CPU can mine more in a single block.

It is temporary.

That said, we still don't know what the definitive fix will be. Or at least I haven't found it sketched anywhere.
sr. member
Activity: 440
Merit: 251
I'm hoping this change won't impact colored coins -- because colored coins are important.

Can anyone comment on this?
member
Activity: 98
Merit: 10
I'm ok if its temporary but if 1BTC is say $1000 or $2000 it needs to be adjusted.  I tried "free" dust and its a waste of time a CPU can mine more in a single block.
staff
Activity: 4284
Merit: 8808
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.
staff
Activity: 4284
Merit: 8808
You have a point, but Bitcoin started with an understanding that 1 satoshi was the minimum.
0.01 was actually the minimum available in software at the start.

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.
No, it's a freeking commandline setting.
member
Activity: 85
Merit: 10
I think that this change is a positive one in every way especially with the current state of things.

Still many people have concerns because this change looks like a regulation from a central authority or something
and there is a red line there that i dont know how thin it is.
Pages:
Jump to: