Pages:
Author

Topic: Economically Unspendable Outputs: A Problem On The Radar - page 14. (Read 16492 times)

newbie
Activity: 25
Merit: 0
As has been said many times before, trying to block SatoshiDice transactions is like rearranging deck chairs on the Titanic.

If it's not SatoshiDice that's generating "transaction spam", it'll be something else, and then something after that, and so on. Are you going to launch a new campaign against each?

Also, it's ignorant to vilify the very individuals (Erik Voorhees, Roger Ver, Jon Matonis) who, by their tireless evangelizing, are probably most responsible for making Bitcoin as popular as it is today. If you hold any bitcoins and are enjoying their current value, you owe the aforementioned a debt of gratitude.
legendary
Activity: 1064
Merit: 1001
Out of interest, how high do you think the fees would have to be to make their 1-satoshi transactions economically unviable?

Actually I think this can be calculated from the "max bet" in the 1dice address. For "lessthan 64,000" the max bet is 500 so the fee would have to be a little bit under 500...so yeah the fees would have to be quite high! Unless my math is off.
sr. member
Activity: 294
Merit: 250
We will end up with a bloat chain problem sooner or later even with 1 MB limit. For now, and to buy the developers some time, I suggest a 0.1 BTC minimum bet on all bets or GTFO. That should reduce the amount of bloat. I had my TX wait for over an hour last night, it wasn't very fun.
sr. member
Activity: 476
Merit: 250
Pressuring SatoshiDice is a band-aid, not a solution.

Elsewhere, I brought up the issue of consent. I didn't consent to host a gamebot's traffic when I run the client, I was consenting to hosting Bitcoin's traffic. If Bitcoin traffic is now a subsidiary of SD's load, perhaps SD can be persuaded to start its own blockchain and stop taking advantage of the implied consent of others on this blockchain.

I doubt that SD can be shamed into stopping what they're doing but perhaps some users of the network can be persuaded into not giving them anymore business.
sr. member
Activity: 352
Merit: 250
https://www.realitykeys.com
Quote
"The problem is that SatoshiDICE is taking advantage of the early stage of Bitcoin, at a time when transaction volume is too low to fill the blocks and bring fees up to a level that would make up for the drop in subsidy. If Bitcoin was fully mature, it will not be vulnerable to this type of transaction spam and no one would be talking about it let alone suggest patches, because fees would make the dust spam economically unviable."

Out of interest, how high do you think the fees would have to be to make their 1-satoshi transactions economically unviable? It strikes me that these guys are making out like bandits doing what they're doing - fees would have to get seriously high to break their (simple and apparently unbelievably profitable) business model. If you think a "mature" Bitcoin is going to price these guys out of doing what they're doing, it's going to price a lot of other uses out as well - probably to the point where we need to give up and go back to the drawing board.
legendary
Activity: 1064
Merit: 1001
Pressuring SatoshiDice is a band-aid, not a solution. The Bitcoin system is supposed to work, we're not supposed to ask people to do us a favor and not use it.

We're not asking them to not use Bitcoin, we're asking them to stop exploiting a temporary weakness for personal gain. Especially when a principal is a sitting board member of the Bitcoin Foundation.
full member
Activity: 210
Merit: 100
This would be taking action against a problem who is only a problem due to how to network currently operates. If you remove SDice from operation, another company will take its place. We should be happy that SDice has made this flaw apparent and take action not against SDice, but at the source rather than the "cause".
donator
Activity: 2058
Merit: 1054
Pressuring SatoshiDice is a band-aid, not a solution. The Bitcoin system is supposed to work, we're not supposed to ask people to do us a favor and not use it.

To solve the problem of unprunable small outputs, we need some form of output upkeep costs.
legendary
Activity: 2114
Merit: 1040
A Great Time to Start Something!
Refrain from playing SatoshiDICE, since you cannot win long-term.
sr. member
Activity: 476
Merit: 250
> Put pressure on SatoshiDICE to stop the transaction spam. The principals involved in SatoshiDICE are Erik Voorhees, Roger Ver, and Jon Matonis (board member and secretary of the Bitcoin Foundation. See a conflict of interest?

I'm a lifelong member with regrets at having joined but for the fact that Gavin gets paid. It's the only reason I didn't press for the return of my bitcoins.

Email them if you're so inclined:

For Press Inquiries

    Executive Director Peter Vessenes: [email protected]
    Secretary Jon Matonis: [email protected]

Individual Member Class Questions

    Secretary Jon Matonis: [email protected]
    Chief Scientist Gavin Andresen: [email protected]

Corporate Member Class Questions

    Vice Chairman Charlie Shrem: [email protected]
    Board Member Mark Karpeles: [email protected]

Legal Questions / Contact

    Chief Counsel Patrick Murck: [email protected]

General Questions

    Assistant Director Lindsay Holland: [email protected]

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I think calling the amounts "unspendable" is not technically correct - provided an unspent output is old enough even one that contains a single Satoshi can be spent (at least that is the case currently AFAIA).
staff
Activity: 4284
Merit: 8808
It cannot be pruned because it has to stay around in fast storage to detect double spends, even though ironically it cannot be spent (developers, let me know if this description is technically accurate).
It can _technically_ be spent it's just uneconomical to do it— the marginal cost (fees/lost of priority/etc) of including it in a transaction will be less than its worth. If you pruned it and then some smart alec went and spent it (costing himself coin in the process) you'd reject the chain and end up on a fork, which mr. smart alec might find profitable indeed (e.g. if you were a competing miner or a victim he wanted to attack).
legendary
Activity: 1064
Merit: 1001
"Transaction spam" is the largest issue threatening the fledgeling currency called Bitcoin. A brief synopsis of the problem:

"SatoshiDICE" notifies gambling addicts of losing bets by sending them a transaction containing 1 satoshi back to their original address. A regular transaction fee is also included in this transaction. The problem is that this produces an unspendable and unprunable output. The output is unspendable because it is so small that it would cost more in fees than it would to send. It cannot be pruned because it has to stay around in fast storage to detect double spends, even though ironically it cannot be spent (developers, let me know if this description is technically accurate).

The immense volume of SatoshiDICE transactions crowds out regular transactions, driving up fees for normal users. This would almost be okay if SatoshiDICE was bringing in new users to Bitcoin in proportion to its increased transaction volume. But most of these transactions come from automated bots running 24/7 spending tiny amounts of Bitcoin. Miners have a love and hate relationship with this transaction spam. They love the fees, but hate that they need to store every one of these transactions on the hard drive, FOREVER. They cannot be pruned since they are unspent outputs. But what's the real problem?

The problem is that SatoshiDICE is taking advantage of the early stage of Bitcoin, at a time when transaction volume is too low to fill the blocks and bring fees up to a level that would make up for the drop in subsidy. If Bitcoin was fully mature, it will not be vulnerable to this type of transaction spam and no one would be talking about it let alone suggest patches, because fees would make the dust spam economically unviable.

We do not have a mature network, and we're in the bootstrapping phase. SatoshiDICE is consuming the "startup capital" (current state of low fees, high subsidy, and lots of free space in blocks) to profit without bringing a corresponding increase in growth of Bitcoin adoption. The simple fact is that a relatively small handful of gambling addicts and bots are flooding the block chain with 70%+ of its transactions.

What can you do to help?

* Put pressure on SatoshiDICE to stop the transaction spam. The principals involved in SatoshiDICE are Erik Voorhees, Roger Ver, and Jon Matonis (board member and secretary of the Bitcoin Foundation. See a conflict of interest?

* Show your support in asking the MPOE exchange where the S.DICE security is located, to de-list the security until the problem is addressed.

* Appeal to the S.DICE shareholders to pressure MPOE to de-list S.DICE.

* Ask BlockChain.info to remove the playable direct links to SatoshiDICE from it's wallet service as a courtesy to the network

* Vote Jon Matonis off the board of the Bitcoin Foundation at the next election.

* Apply suggested patches and updates to your client or mining software to protect the network.

With your help and the rest of the community we can work together to see Bitcoin through this fragile early phase on to see the next generation of cryptocurrency and digital payments!

Thanks


Pages:
Jump to: