Satoshi Dice: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Sgornick (talk | contribs)
Update odds, as they changed.
NotATether (talk | contribs)
m redirect stub mixing service links to bitcoin mixer
 
(60 intermediate revisions by 23 users not shown)
Line 1: Line 1:
A blockchain-based betting game.
'''Satoshi Dice''' (sometimes stylized as '''SatoshiDICE''') is a "blockchain-based betting game" operating since 2012. In 2014, off chain session based bets were also made available.


Blockchain betting games are those which use information from the wager transaction in the blockchain in determining whether the player wins or loses.
Some consider it to be DDoS attack against the Bitcoin network since it is bypassing the built-in anti-DDoS features of Bitcoin (transaction fees).  Others see it as proof that the incentives created by the bitcoin transaction fee scheme do not produce the results originally expected.


Unlike traditional online gaming software, wagers with SatoshiDice can be sent without access to the website nor running any client software.  To play, a Bitcoin transaction is made to one of the static addresses operated by the service, each having differing payouts.  The service determines if the wager wins or loses and sends a transaction in response with the payout to a winning bet or it returns a tiny fraction of the house's gain to a losing bet. As a result, the player receives a win/lose response relatively instantaneously. SatoshiDICE pays a transaction fee on for each payout so the transactions will be relayed and included in the blockchain without significant delay.
Unlike traditional online gaming software, wagers with Satoshi Dice can be sent without access to the website nor running any client software.  To play, a Bitcoin transaction is made to one of the static addresses operated by the service, each having differing payouts.  The service determines if the wager wins or loses and sends a transaction in response with the payout to a winning bet or it returns a tiny fraction of the house's gain to a losing bet.
As a result, the game spams the p2p network and blockchain with useless data.
Satoshi Dice forces players to pay a transaction fee on each result so the spam will successfully flood both the p2p relay network and the blockchain.


With SatoshiDICE, there is no need for bitcoin transactions to first confirm as the method the service creates the payout transaction includes a dependency on the original wager transaction. This gives the service the ability to accept a 0/unconfirmed transaction for each wager.
There has been the suggestion that the service might be also be used as a [[Bitcoin mixer|mixing service]], as the composition of a wallet can be materially changed after running wagers through Satoshi Dice<ref>[http://bitcointalk.org/index.php?topic=79079.0 Blockchain-based betting services function as mixing services?]</ref>.
Though this approach could change the makeup of the wallet, it does not sufficiently serve the mixing purpose as the coins returned in winning bets are tied to the coins from the wager transaction. The new session based game ''may'' send back a balance from unrelated addresses that are not tainted to the deposit address. However taint can still be applied at a later stage if change from the untainted withdrawal is later used together with the original deposit transaction.


Multiple bets may be in a single transaction (e.g., a bet can be made for Under 48,000 and include a second bet Under 32 in the same payment transaction).  The service will respond with multiple payout transactions, one for each bet, in response.
There is no reason to believe that [[Satoshi Nakamoto]] has anything to do with this attack, other than the service choosing to include the noun Satoshi in the brand.


There has been the suggestion that the service might be seeing use as a [[mixing service]], as the composition of a wallet can be materially changed after running wagers through SatoshiDICE<ref>[http://bitcointalk.org/index.php?topic=79079.0 Blockchain-based betting services function as mixing services?]</ref>Though this approach could change the makeup of the wallet, it does not sufficiently serve the mixing purpose as the coins returned in winning bets are tied to the coins from the wager transaction.
Satoshi Dice.com was [https://bitcointalk.org/index.php?topic=77870.0 announced] on bitcointalk on April 24th, 2012, by its operator, Eric VoorheesA user of this wiki [https://en.bitcoin.it/w/index.php?title=SatoshiDice&diff=prev&oldid=38056 claimed] that it is currently operated by and licensed under Costa Rica-based  Blockchain Limitada.  It is unclear whether Mr. Voorhees controls Blockchain Limitada.  A [http://www.google.com/search?client=safari&rls=en&q=%22blockchain+limitada%22&ie=UTF-8&oe=UTF-8 google search for "Blockchain Limitada"] yields no hits.


There is no reason to believe that [[Satoshi Nakamoto]] has anything to do with this service, other than the service choosing to include the noun Satoshi in the brand.
Satoshi Dice permanently blocked US players in May 2013 citing potential legal concern.


==Random Number Generation==
==Random Number Generation==


To determine if a wager is a winner or loser, the site uses a method to produce a number between 0 and 65,535, similar to how a random number generator (RNG) would be used.  The service uses a combination of the transaction hash from the wager transaction from the blockchain and performs a sha2 (sha-512) hash for that transaction hash using a secret unknown to the player.  The first four bytes of that sha-512 hash become the lucky number in determining winner or loser.
To determine if a wager is a winner or loser, the site uses a method to produce a number between 0 and 65,535, similar to how a random number generator (RNG) would be used.  The service uses a combination of the transaction hash from the wager transaction from the blockchain and performs a 512-bit SHA2 hash for that transaction hash using a secret unknown to the player.  The first four bytes of that hash become the lucky number in determining winner or loser.


==Odds==
==Odds==


Each wager address has different odds, and each gives the house an edge of 1.50% (i.e., payouts are 98.5% when including the payout to the losing bets)<ref>[http://bitcointalk.org/index.php?topic=77870.msg906438#msg906438 Some changes to the site]</ref>.  The website shows the full list of wager addresses and odds.
Each wager address has different odds, and each gives the house an edge of 1.90% (i.e., payouts are 98.1% when including the payout to the losing bets).  The website shows the full list of wager addresses and odds.


==Automated Betting==
==Automated Betting==


Bitcoin's community of developers wasted no time building automated betting bot scripts employing the Martingale betting system and variants thereof<ref>[http://bitcointalk.org/index.php?topic=80245.0 PHP martingale bot for satoshiDICE]</ref>.
Some gamblers have built automated betting bot scripts employing the Martingale betting system and variants thereof<ref>[http://bitcointalk.org/index.php?topic=80245.0 PHP martingale bot for Satoshi Dice]</ref>.


==History==
==History==


SatoshiDICE was the brand given the service initially created by [[BitcoinTalk]] forum user FireDuck before selling the system to another operator<ref>[http://www.reddit.com/r/Bitcoin/comments/segz0/anyone_want_to_run_my_bitcoin_casino Anyone want to run my bitcoin casino]</ref>.  The service was announced on April 24, 2012<ref>[http://bitcointalk.org/index.php?topic=77870.0 SatoshiDICE.com - Verified rolls, up to 65,000x winning]</ref>]. Withing weeks, the site became responsible for more Bitcoin transactions than all other uses of Bitcoin -- combined<ref>[http://bitcointalk.org/index.php?topic=79285.0 All-time transaction record was just hit]</ref>.
Satoshi Dice was the brand given the service initially created by [[BitcoinTalk]] forum user FireDuck before selling the system to another operator<ref>[http://www.reddit.com/r/Bitcoin/comments/segz0/anyone_want_to_run_my_bitcoin_casino Anyone want to run my bitcoin casino]</ref>.  The service was announced on April 24, 2012<ref>[http://bitcointalk.org/index.php?topic=77870.0 SatoshiDICE.com - Verified rolls, up to 65,000x winning]</ref>.
Within weeks, the site became responsible for more Bitcoin transactions than all other uses of Bitcoin combined<ref>[http://bitcointalk.org/index.php?topic=79285.0 All-time transaction record was just hit]</ref>.


==See Also==
Since August 20, 2012 some Satoshi Dice shares are traded<ref>https://bitcointalk.org/index.php?topic=101902.0 IPO shares announcement</ref> on the Romanian exchange platform [[MPEx]] under S.DICE symbol and paying monthly dividends.
 
'''1dice1e6pdhLzzWQq7yMidf6j8eAg7pkY''', is a version-0 Bitcoin [[address]]. By sending coins to this address, one participates in Satoshi Dice's "lessthan 1" gambling game, which offers a 0.0015% chance to win 64000&times; the original bet. As Satoshi Dice is fully automatic, transactions sent to this address will receive payment almost immediately after it is broadcast.
 
As with all Satoshi Dice betting addresses, this is a [[Vanitygen|vanity address]], specially generated to have a ''1dice'' prefix.


* [[Mixing service]]
Thus far, Satoshi Dice's appeal has caused this address to be among the most-used addresses.


==External Links==
==See Also==


* [http://www.SatoshiDICE.com SatoshiDICE.com] website
* [[Bitcoin mixer]]
* [[Bitcoin Ladder]]


==References==
==References==
<references />
<references />
==External Links==
* [https://www.satoshidice.com Official website]


[[Category:Gambling]]
[[Category:Gambling]]
[[Category:Terms and properties named after Satoshi Nakamoto]]

Latest revision as of 09:02, 31 December 2023

Satoshi Dice (sometimes stylized as SatoshiDICE) is a "blockchain-based betting game" operating since 2012. In 2014, off chain session based bets were also made available.

Some consider it to be DDoS attack against the Bitcoin network since it is bypassing the built-in anti-DDoS features of Bitcoin (transaction fees). Others see it as proof that the incentives created by the bitcoin transaction fee scheme do not produce the results originally expected.

Unlike traditional online gaming software, wagers with Satoshi Dice can be sent without access to the website nor running any client software. To play, a Bitcoin transaction is made to one of the static addresses operated by the service, each having differing payouts. The service determines if the wager wins or loses and sends a transaction in response with the payout to a winning bet or it returns a tiny fraction of the house's gain to a losing bet. As a result, the game spams the p2p network and blockchain with useless data. Satoshi Dice forces players to pay a transaction fee on each result so the spam will successfully flood both the p2p relay network and the blockchain.

There has been the suggestion that the service might be also be used as a mixing service, as the composition of a wallet can be materially changed after running wagers through Satoshi Dice[1]. Though this approach could change the makeup of the wallet, it does not sufficiently serve the mixing purpose as the coins returned in winning bets are tied to the coins from the wager transaction. The new session based game may send back a balance from unrelated addresses that are not tainted to the deposit address. However taint can still be applied at a later stage if change from the untainted withdrawal is later used together with the original deposit transaction.

There is no reason to believe that Satoshi Nakamoto has anything to do with this attack, other than the service choosing to include the noun Satoshi in the brand.

Satoshi Dice.com was announced on bitcointalk on April 24th, 2012, by its operator, Eric Voorhees. A user of this wiki claimed that it is currently operated by and licensed under Costa Rica-based Blockchain Limitada. It is unclear whether Mr. Voorhees controls Blockchain Limitada. A google search for "Blockchain Limitada" yields no hits.

Satoshi Dice permanently blocked US players in May 2013 citing potential legal concern.

Random Number Generation

To determine if a wager is a winner or loser, the site uses a method to produce a number between 0 and 65,535, similar to how a random number generator (RNG) would be used. The service uses a combination of the transaction hash from the wager transaction from the blockchain and performs a 512-bit SHA2 hash for that transaction hash using a secret unknown to the player. The first four bytes of that hash become the lucky number in determining winner or loser.

Odds

Each wager address has different odds, and each gives the house an edge of 1.90% (i.e., payouts are 98.1% when including the payout to the losing bets). The website shows the full list of wager addresses and odds.

Automated Betting

Some gamblers have built automated betting bot scripts employing the Martingale betting system and variants thereof[2].

History

Satoshi Dice was the brand given the service initially created by BitcoinTalk forum user FireDuck before selling the system to another operator[3]. The service was announced on April 24, 2012[4]. Within weeks, the site became responsible for more Bitcoin transactions than all other uses of Bitcoin combined[5].

Since August 20, 2012 some Satoshi Dice shares are traded[6] on the Romanian exchange platform MPEx under S.DICE symbol and paying monthly dividends.

1dice1e6pdhLzzWQq7yMidf6j8eAg7pkY, is a version-0 Bitcoin address. By sending coins to this address, one participates in Satoshi Dice's "lessthan 1" gambling game, which offers a 0.0015% chance to win 64000× the original bet. As Satoshi Dice is fully automatic, transactions sent to this address will receive payment almost immediately after it is broadcast.

As with all Satoshi Dice betting addresses, this is a vanity address, specially generated to have a 1dice prefix.

Thus far, Satoshi Dice's appeal has caused this address to be among the most-used addresses.

See Also

References

External Links