Bitcoin Forum
November 15, 2024, 12:29:10 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 [8]  All
  Print  
Author Topic: Huge increase in satoshidice spam over the past day  (Read 8849 times)
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
June 15, 2012, 02:12:05 AM
 #141

Thank you for your careful and considered estimation of the time it will take to implement a feature in my code, which I am almost certain you have never seen.  I will treasure it always.  
I understand your code may be complicated and it may take time to implement a change to payout methods, but, again, multisend is a very simple change.  In any case, I would argue it is a very important change as well that should be very heavily prioritized.

This is not trivial.  Winnings are paid with transactions that redeem the bet that won them so that it can safely operate with zero confirmations.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1333



View Profile
June 15, 2012, 04:15:06 AM
 #142

Sadly the fees SatoshiDice pays are essentially nothing, so they dont really care.  In fact, AFAIK, the only reason they pay the fees they do is because bitcoinj doesnt (yet) support calculating minimum relay fees the way the satoshi client does.  

Apparently the fees they pay are significant.  According to etotheipi's analysis:

Code:
Total Bets Made:                350920
Cumulative Wagers:             146956.50238462 BTC
Cumulative Rewards:            147354.43403819 BTC
Cumulative Fees Paid:             176.23022500 BTC
Cumulative Unreturned:            121.09935596 BTC
----
SD Profit on Completed Bets :    -695.26123453 BTC

Fees make up around 25% of their cumulative losses so far.  And make up more than 0.1% of payouts.  Since the house edge is 1.5%, these fees correspond to about 8% of theoretical profits.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
June 15, 2012, 07:22:23 AM
 #143

How to solve this in 48 hours: release a client that requires a mandatory .01 BTC fee/transaction and get the major pools to use it. SD would be forced to change to sendmany, or fail within 2 days. It would also be a completely generic solution.
And it would also alienate a huge user-base which like bitcoin because of its 0 fees.
So fuck 'em. 0 fees were never sustainable.

 Cheesy

What about, instead of releasing a client with built-in transaction fee policy, you release a client where the fee policy can be easily configured in a text file? You make the "default" text file provided with the executable have the same configuration the current embed fee policy has, in order not to change things abruptly.

I find it better this way.

caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
June 15, 2012, 07:31:05 AM
 #144

Clear you mind. Return to the point when you discovered Bitcoin with a
fresh mind. Got it? No more minor BIP-x or anything, just Bitcoin.

Now, what would be better for the network? 100 transactions a day, or
100 000 000?

How about 10 transactions?

Bitcoin needs *more* transactions, not less. (...)

I agree we can want to find better ways to store the data, but getting
less transactions is not the goal. In fact, if Bitcoin is to be even
mildly successful, there will be a lot more.

+1. Well said.
Pruning, storing the chain in raw format without verifying it, and SPVs, these are the ways to go IMHO. Not trying to "punish" a particular way of doing transactions, specially when the sender of these transactions is paying more than the average bitcoin user pays for them.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
June 15, 2012, 07:42:30 AM
 #145

This is all so wrong:

1. The current network is larger than what 5 super computers?
2. You can't handle an absolutely small amount of transactions?
3. Solution: Throttle BTC with fees/blocking/self-prioritizing txs?!?!

NONONONONONO!


This is a serious issue: The BTC network is not scaling AT ALL due to horrible design.

+1 to that also.

I feel there's something wrong with the block download process. It seems it does everything too synchronously, but I don't know. That's why I liked to hear that you, Matt Corallo, was working on a patch trying to improve that. This is the way to go. Make the system more efficient, without trying to censor users which are donating more to the network than the average user is.
localhost
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
June 15, 2012, 07:48:52 AM
 #146

Note that it also makes it very, very difficult for people to run old nodes (they wont sync properly), which in light of recent node statistic generation by luke, is looking like a very, very poor idea for network security.
Security = Confidentiality, Integrity, Availability. When the blockchain doesn't fit on a 1TB hard drive anymore (or probably sooner Grin), we'll have an issue with the 2 last points...

-
Mageant
Legendary
*
Offline Offline

Activity: 1147
Merit: 1001



View Profile WWW
June 15, 2012, 08:39:52 AM
 #147

It's better that we are confronted *now* with the problem of a lot more transactions with satoshidice than later with a large influx of new users.

This forces the issue now and this gives us more time to solve it before Bitcoin becomes more popular.

My suggestion is solutions that will work on the long-term, i.e. scalability.

cjgames.com
jgarzik
Legendary
*
qt
Offline Offline

Activity: 1596
Merit: 1100


View Profile
June 15, 2012, 01:32:40 PM
 #148


I think the responses from a few thread participants have been a bit more... strident and heated than is productive.

The main apparent fact is that SatoshiDice transactions are crowding out and slowing other bitcoin transactions. 

Thus, ignoring all other technical arguments, we can show that SatoshiDice is hurting other bitcoin users' confirmation times.


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
June 15, 2012, 01:37:05 PM
 #149


I think the responses from a few thread participants have been a bit more... strident and heated than is productive.

The main apparent fact is that SatoshiDice transactions are crowding out and slowing other bitcoin transactions. 

Thus, ignoring all other technical arguments, we can show that SatoshiDice is hurting other bitcoin users' confirmation times.

Well no.  If anything Satoshi Dice is delaying tx which pay less or nothing.  Oh noes.  They paying customer gets to go first.  If you pay more per KB than Satoshi Dice your tx will never be delayed.  SD pays 0.0005 BTC per tx.   Simple experiment.  Add 0.002 BTC tx fee to all your tx.  Yes it will cost you a "whole" US penny.  Your tx will have higher priority.  Problem solved.
localhost
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
June 15, 2012, 01:59:25 PM
 #150

I think the responses from a few thread participants have been a bit more... strident and heated than is productive.
Well, worrying about scalability seems legitimate as long as we want BTC to become more mainstream, which necessarily means lots more transactions (and lots more wallets and addresses, too).

The main apparent fact is that SatoshiDice transactions are crowding out and slowing other bitcoin transactions. 
Thus, ignoring all other technical arguments, we can show that SatoshiDice is hurting other bitcoin users' confirmation times.
Well, yes but I think one of the points of a cryptocurrency is to remain reliable/usable no matter how hostile the environment is. SatoshiDice is a nice "attacker" who simply uses the system a bit much, and pays for it. Bitcoin really has to be able to deal with that nicely... with a better solution than just blocking this usage (or asking SatoshiDice to stop...)

-
Realpra
Hero Member
*****
Offline Offline

Activity: 815
Merit: 1000


View Profile
June 15, 2012, 02:54:34 PM
Last edit: June 15, 2012, 04:03:56 PM by Realpra
 #151

Well no.  If anything Satoshi Dice is delaying tx which pay less or nothing.  Oh noes.  They paying customer gets to go first.  If you pay more per KB than Satoshi Dice your tx will never be delayed.  SD pays 0.0005 BTC per tx.   Simple experiment.  Add 0.002 BTC tx fee to all your tx.  Yes it will cost you a "whole" US penny.  Your tx will have higher priority.  Problem solved.
+ 1

I cannot believe that someone thinks blocking a profiting business is MORE productive than discussing (if heated) a software update.

REALLY?

That would be like Google blocking its biggest advertisers because they dare generate so much traffic!

Cheap and sexy Bitcoin card/hardware wallet, buy here:
http://BlochsTech.com
2112
Legendary
*
Offline Offline

Activity: 2128
Merit: 1073



View Profile
June 15, 2012, 03:36:51 PM
 #152

I don't want to be mean, but some peoples' brains just don't work right.
Their brains probably do "work right". They simply do not disclose all of the results of their work. For many Bitcoin is an opportunity to make money off of the "how much per month" crowd, the people for whom long-term thinking means "who's going to win the next Superbowl or the next UEFA games".

To me it seems like you think on the far further time-horizon than the majority of the members of this forum.

Please comment, critique, criticize or ridicule BIP 2112: https://bitcointalk.org/index.php?topic=54382.0
Long-term mining prognosis: https://bitcointalk.org/index.php?topic=91101.0
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
June 15, 2012, 04:07:24 PM
 #153

Well no.  If anything Satoshi Dice is delaying tx which pay less or nothing.  Oh noes.  They paying customer gets to go first.  If you pay more per KB than Satoshi Dice your tx will never be delayed.  SD pays 0.0005 BTC per tx.   Simple experiment.  Add 0.002 BTC tx fee to all your tx.  Yes it will cost you a "whole" US penny.  Your tx will have higher priority.  Problem solved.

Good point.

That would be like Google blocking its biggest advertisers because they dare generate so much traffic!

And good analogy as well. Smiley

I don't want to be mean, but some peoples' brains just don't work right.

I'm pretty sure Matt Corallo's brain works very well, though.
The debate here is more fundamental. Some people are all angry with SatoshiDice because they've finally increased Bitcoin's transaction volume, making it harder for people that do not have to store and validate  the blockchain to keep storing and validating the blockchain. They believe it would be nice if such unnecessary and unscalable behavior could go on for longer, and want to punish those that are making this difficult.

I don't agree with it, as my messages in this topic make it clear. But my greatest worry here is that such kind of "punishment" should never be part of the protocol. Pool operators and solo-miners are the only ones who should be taking arbitrary decisions concerning which transactions get included or not. End-users should have no say. And, mostly important, the protocol should be neutral. As the "reference implementation", bitciond should remain neutral too.

If Matt wants this so badly, then, well, I guess he's skilled enough to make a patch and provide it to those who agree with them. I just sincerely hope such patch doesn't get included in the main branch of bitcoind. (and I'd find it a pity that he stops to work on this much more important branch he's working on, about making the blockchain update process more efficient, to work on a thing like this.. but well, that's his choice)
Matt Corallo (OP)
Hero Member
*****
expert
Offline Offline

Activity: 755
Merit: 515


View Profile
June 15, 2012, 04:34:40 PM
 #154

Im going to close this thread because I think most of what can be said has been said.  I fully understand that a number of people disagree about how much of a problem satoshidice is, and thats fair.  In any case, there is a discussion about actually implementing it on the mailing list, however I doubt it will be implemented purely because it is so controversial. 

Bitcoin Core, rust-lightning, http://bitcoinfibre.org etc.
PGP ID: 07DF 3E57 A548 CCFB 7530  7091 89BB B866 3E2E65CE
Pages: « 1 2 3 4 5 6 7 [8]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!