Pages:
Author

Topic: [Development]SatoshiRat - a bitcoin game (Read 12494 times)

legendary
Activity: 3010
Merit: 8114
July 25, 2023, 04:07:35 AM
Its been 5 years since anyone posted in this thread, yet the game is still going  Cheesy

https://www.satoshirat.com/

Are bets still being paid out?? Each bet costs 0.01 BTC minimum so I don't think I'll be partaking  Cheesy

But it was just interesting to see the website is still up and the rats are still running.

Oh, it looks like the last race was in Nov 2018:

Quote
GameID:389   Date:2018-11-02 12:00:01

Oh well, kudos to the creator for continuing to pay for hosting and server fees all these years, its like a blast from the past.

jr. member
Activity: 155
Merit: 1
November 02, 2018, 04:37:19 AM
I think with the bitcoin price been so high than other crypto currencies its not something to play around with it is rare it is scarce why in the world you are required create a game out of it. with bitcoin been such an important store of value lately. No one will ever dare to play with their btc such an game.
member
Activity: 121
Merit: 14
November 02, 2018, 04:25:31 AM
can you check the following? after 7 confirmations still no entry at your page
transaction id
 abd70ae95dfb65b0416a6e31a3cfcbd174ac094c7cb0e8432f6c0cf5df8e2bc7
It's there you are rat 39CKFWxaVjLHvxTBdmm4FhfhUESLzYwXew
newbie
Activity: 12
Merit: 0
November 02, 2018, 04:21:52 AM
can you check the following? after 7 confirmations still no entry at your page
transaction id
 abd70ae95dfb65b0416a6e31a3cfcbd174ac094c7cb0e8432f6c0cf5df8e2bc7
hero member
Activity: 3010
Merit: 794
October 30, 2018, 03:58:23 PM
The same server seed is used for 10 games.

It is generated before the first game starts, and a hash of it is presented to the players.
When the server seed is revealed you can check the hash to be sure it is the same server seed.

This way you know it wasn't changed for the last 10 games.

After 10 games are played the server seed is revealed and you have all the data to use the formula and compute the rolls to be sure all rolls were correct.

Additionally the formula uses the timestamps of the blocks each transactions were included (first confirmation).
This timestamps are impossible to predict in advance.

If you have more questions please let me know.
thx




I think need redesign provably fair algorithm because need publish seed before game.
Or make easy it, not all player understand how it works..



ServerSeed must be published after the game not before as it is used in the rng functions. Before the game you get the sha1 of the ServerSeed. After the game you just check the sha and it should be the same and you know this way the server seed was not altered and is the same and was generated before the games. (You can see the hash of the current server seed on "Fair" page but i also added it to the game lists to be more clear)

Also take into consideration multiple games can start at the same start as it happened in the past. That is why the same server seed is used for 10 games, cause otherwise the second game that starts the same time as game 1 can have it's seed manipulated cause server seed, the game, and revealing of the server seed happens at the same time. Players have no way of knowing it was generated before the game.

Also if you look closely at the formula, as a second precautionary measure, even the first rat's roll uses data from the last rat that enters the game(timestamp of all rats first confirmation.) This way even if someone knows the server seed(sys admin, db admin , hacking) in advance, he still can't predict a thing, cause he needs to predict the timestamp of the the last rat, which is impossible.




Agree, I don't mean clear seed, need hash of server seed before game.
How can possible use timestamp for provably fair game?


Well any random, unpredictable, verifiable, public variable is good for any algorithm.
In this particular case it defends against malicious admin knowing the server seed. Please read https://www.satoshirat.com/index.php?page=fair for how the algorithm and timestamp of first confirmation is used.

In this game you don't play against the house, you play against other players, so it is a bit more tricky to ensure fairness for all participants against each other than playing against the house.
thx


I agree on the thing you have said shows on bolded one but most people nowadays will really prefer showing of not only on last 10 games but it would be much better if it shows on every game.Confidence will always matter on players side.
member
Activity: 121
Merit: 14
October 30, 2018, 03:41:10 PM
The same server seed is used for 10 games.

It is generated before the first game starts, and a hash of it is presented to the players.
When the server seed is revealed you can check the hash to be sure it is the same server seed.

This way you know it wasn't changed for the last 10 games.

After 10 games are played the server seed is revealed and you have all the data to use the formula and compute the rolls to be sure all rolls were correct.

Additionally the formula uses the timestamps of the blocks each transactions were included (first confirmation).
This timestamps are impossible to predict in advance.

If you have more questions please let me know.
thx




I think need redesign provably fair algorithm because need publish seed before game.
Or make easy it, not all player understand how it works..



ServerSeed must be published after the game not before as it is used in the rng functions. Before the game you get the sha1 of the ServerSeed. After the game you just check the sha and it should be the same and you know this way the server seed was not altered and is the same and was generated before the games. (You can see the hash of the current server seed on "Fair" page but i also added it to the game lists to be more clear)

Also take into consideration multiple games can start at the same start as it happened in the past. That is why the same server seed is used for 10 games, cause otherwise the second game that starts the same time as game 1 can have it's seed manipulated cause server seed, the game, and revealing of the server seed happens at the same time. Players have no way of knowing it was generated before the game.

Also if you look closely at the formula, as a second precautionary measure, even the first rat's roll uses data from the last rat that enters the game(timestamp of all rats first confirmation.) This way even if someone knows the server seed(sys admin, db admin , hacking) in advance, he still can't predict a thing, cause he needs to predict the timestamp of the the last rat, which is impossible.




Agree, I don't mean clear seed, need hash of server seed before game.
How can possible use timestamp for provably fair game?


Well any random, unpredictable, verifiable, public variable is good for any algorithm.
In this particular case it defends against malicious admin knowing the server seed. Please read https://www.satoshirat.com/index.php?page=fair for how the algorithm and timestamp of first confirmation is used.

In this game you don't play against the house, you play against other players, so it is a bit more tricky to ensure fairness for all participants against each other than playing against the house.
thx
sr. member
Activity: 1330
Merit: 258
October 30, 2018, 06:29:42 AM
The same server seed is used for 10 games.

It is generated before the first game starts, and a hash of it is presented to the players.
When the server seed is revealed you can check the hash to be sure it is the same server seed.

This way you know it wasn't changed for the last 10 games.

After 10 games are played the server seed is revealed and you have all the data to use the formula and compute the rolls to be sure all rolls were correct.

Additionally the formula uses the timestamps of the blocks each transactions were included (first confirmation).
This timestamps are impossible to predict in advance.

If you have more questions please let me know.
thx




I think need redesign provably fair algorithm because need publish seed before game.
Or make easy it, not all player understand how it works..



ServerSeed must be published after the game not before as it is used in the rng functions. Before the game you get the sha1 of the ServerSeed. After the game you just check the sha and it should be the same and you know this way the server seed was not altered and is the same and was generated before the games. (You can see the hash of the current server seed on "Fair" page but i also added it to the game lists to be more clear)

Also take into consideration multiple games can start at the same start as it happened in the past. That is why the same server seed is used for 10 games, cause otherwise the second game that starts the same time as game 1 can have it's seed manipulated cause server seed, the game, and revealing of the server seed happens at the same time. Players have no way of knowing it was generated before the game.

Also if you look closely at the formula, as a second precautionary measure, even the first rat's roll uses data from the last rat that enters the game(timestamp of all rats first confirmation.) This way even if someone knows the server seed(sys admin, db admin , hacking) in advance, he still can't predict a thing, cause he needs to predict the timestamp of the the last rat, which is impossible.




Agree, I don't mean clear seed, need hash of server seed before game.
How can possible use timestamp for provably fair game?
member
Activity: 121
Merit: 14
October 29, 2018, 04:23:41 AM
The same server seed is used for 10 games.

It is generated before the first game starts, and a hash of it is presented to the players.
When the server seed is revealed you can check the hash to be sure it is the same server seed.

This way you know it wasn't changed for the last 10 games.

After 10 games are played the server seed is revealed and you have all the data to use the formula and compute the rolls to be sure all rolls were correct.

Additionally the formula uses the timestamps of the blocks each transactions were included (first confirmation).
This timestamps are impossible to predict in advance.

If you have more questions please let me know.
thx




I think need redesign provably fair algorithm because need publish seed before game.
Or make easy it, not all player understand how it works..



ServerSeed must be published after the game not before as it is used in the rng functions. Before the game you get the sha1 of the ServerSeed. After the game you just check the sha and it should be the same and you know this way the server seed was not altered and is the same and was generated before the games. (You can see the hash of the current server seed on "Fair" page but i also added it to the game lists to be more clear)

Also take into consideration multiple games can start at the same start as it happened in the past. That is why the same server seed is used for 10 games, cause otherwise the second game that starts the same time as game 1 can have it's seed manipulated cause server seed, the game, and revealing of the server seed happens at the same time. Players have no way of knowing it was generated before the game.

Also if you look closely at the formula, as a second precautionary measure, even the first rat's roll uses data from the last rat that enters the game(timestamp of all rats first confirmation.) This way even if someone knows the server seed(sys admin, db admin , hacking) in advance, he still can't predict a thing, cause he needs to predict the timestamp of the the last rat, which is impossible.


sr. member
Activity: 1330
Merit: 258
October 28, 2018, 09:46:07 PM
The same server seed is used for 10 games.

It is generated before the first game starts, and a hash of it is presented to the players.
When the server seed is revealed you can check the hash to be sure it is the same server seed.

This way you know it wasn't changed for the last 10 games.

After 10 games are played the server seed is revealed and you have all the data to use the formula and compute the rolls to be sure all rolls were correct.

Additionally the formula uses the timestamps of the blocks each transactions were included (first confirmation).
This timestamps are impossible to predict in advance.

If you have more questions please let me know.
thx




I think need redesign provably fair algorithm because need publish seed before game.
Or make easy it, not all player understand how it works..

member
Activity: 121
Merit: 14
October 28, 2018, 04:56:27 AM
The same server seed is used for 10 games.

It is generated before the first game starts, and a hash of it is presented to the players.
When the server seed is revealed you can check the hash to be sure it is the same server seed.

This way you know it wasn't changed for the last 10 games.

After 10 games are played the server seed is revealed and you have all the data to use the formula and compute the rolls to be sure all rolls were correct.

Additionally the formula uses the timestamps of the blocks each transactions were included (first confirmation).
This timestamps are impossible to predict in advance.

If you have more questions please let me know.
thx


legendary
Activity: 3542
Merit: 1965
Leading Crypto Sports Betting & Casino Platform
October 28, 2018, 03:35:54 AM
This might be a stupid question, but why are the Server seed generation delayed? See this ---> http://prntscr.com/lbchsl 

I use Freebitco.in Multiplayer Server seed as an example, because that is given as a verification, the moment after you placed a bet, so there are zero delays to provide the Server seed.  Huh Roll Eyes
member
Activity: 121
Merit: 14
October 26, 2018, 04:09:52 PM
Finally fixed the payment issue.
Game working again.
member
Activity: 121
Merit: 14
January 12, 2015, 02:28:46 AM
This is still going? Glad to hear that! How much visitors do you get each month?
I don't know most probably not many.
But i moved the game to a server were other projects are on, so basically the only cost is just the domain itself.
The game runs by itself so i intend to leave it online in the next years.
legendary
Activity: 1143
Merit: 1000
January 11, 2015, 03:59:59 PM
seems a nice game, really bad i didnt hear it before. Did you make the layout? seems to simple but clean and beautiful to the eye.
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
January 11, 2015, 11:57:59 AM
This is still going? Glad to hear that! How much visitors do you get each month?
member
Activity: 121
Merit: 14
January 11, 2015, 10:48:17 AM
There was an issue and last game payment was delayed.

Now everything is in order, payments are instant after a game is finished again.
member
Activity: 121
Merit: 14
February 06, 2014, 08:24:27 AM
Transaction fee down to 0.0002 from 0.0005.
The 0.0002 fee will be split among the rats that will get paid.

newbie
Activity: 56
Merit: 0
January 13, 2014, 08:03:36 AM
Well this is great! I like it..
member
Activity: 121
Merit: 14
January 10, 2014, 04:43:30 AM
You can now change the name of your rat.

No need for an account, you just need to sign the new name with your btc address and that's it.
legendary
Activity: 1512
Merit: 1012
Still wild and free
January 03, 2014, 02:59:07 PM
Happy new year !

I changed the Random Number Generator today.

One data that nobody can precompute or know before a game is the timestamp when a transaction is included in a block.
I decided to add this info also in the algorithm.

In this way the last player(or any other player), even if he somehow hacks or know the server seed, still cannot compute in advance anything because the last piece of the puzzle for all rats will be the timestamp his transaction will be included in a block.

Sounds fair! Well done Smiley
Pages:
Jump to: