🚀 🌕📰 moonSTEEM V2 Seeding Event ! Provably Fair Crash Game Powered by STEEM blockchain

in moonsteem •  3 months ago  (edited)


moonSTEEM, by using the provably-fair concept, eliminates the trust issue and potential defiance (between the house - operator - and the players) in online gambling. Additionally, by storing all informations on the blockchain in an immutable way, it allows players to go back in time as far as they want to control that the house respects its provably-fair engagements.

With the rise of many popular betting dApps on different blockchains, the provably-fair system bridge this trust gap. moonSTEEM aims at providing players the fun, rewards and returns in a fair and transparent via immutable records which anyone can verify and check.

NB : moonSTEEM v2 should be launched on monday.
Upvotes on this post will give Steemies to people upvoting that will be on their balances once v2 is up, if they were signed up on v1.
At the time of the seeding event, delegators who kept delegating to @moonsteem during the shutdown got 1 week worth of tokens for their delegation.

Provably Fair

Provably fair is a system that enables you (the player) to verify each game result and make sure the outcome is not manipulated by the house. Copy hash code of the particular round and paste it on the verification tool, check the multiplier results for all previous games.

Seeding Event

The seeding event has been broadcast to the blockchain via a custom_json operation for immutability, here are the informations :

  1. moonSTEEM has generated 10 million game hashes (sha256). We started with a server secret that has been repeatedly fed the output of sha256 back into itself 10 million times. The sha256 of the final hash in the chain is: 05af750d06644890d842ff062890416c53ef4f59cd92864f3d14950cf4ca7622, by publicising it here we are preventing any ability to pick an alternate sha256 chain.
  2. To avoid criticism that the server secret in step 1 was carefully chosen to generate lots of "bad" crash points, each hash in the chain will be salted with a client seed, which we have no control of. The client seed will be the block hash (block_id in row block data) of a Steem block that hasn't yet been generated: block 31427000 (the custom_json stating this has been broadcast in block 31406604 so 20396 blocks before).


EDIT AREA : Block 31427000 has been generated and the ID is **01df89b84c0ae148e4791c92313ee2fff4e06669** which is our client seed ( https://steemd.com/b/31427000 )


Links to the custom_json :
https://steemd.com/tx/8d6b0e79ca66102f1234991f2c84c4684821f1de
https://steemworld.org/block/31406604/8d6b0e79ca66102f1234991f2c84c4684821f1de

By hashing (HMAC SHA 256) any server seed, you’ll find the previous game’s server seed, proving that the house is using the pre-generated hash chain. By hashing that again with the client seed, it will result in the game hash (server seed salted with client seed). By applying the game multiplier formula on this hash, you’ll be able to verify that the game outcome (multiplier) is correct for any given game.

The first game won’t be played as once the client seed is known, anyone can calculate the outcome. Using our chosen starting server seed (see step 1), the hash terminating the chain is 05af750d06644890d842ff062890416c53ef4f59cd92864f3d14950cf4ca7622. That is to say, the first game's hash played under the new provably fair scheme, when hashed will be 05af750d06644890d842ff062890416c53ef4f59cd92864f3d14950cf4ca7622.



How to verify

Verification Tool - https://jsfiddle.net/msowner1/ueq7p6jk/9/show (this link has been edited to include the the client seed which is now known)
Copy paste hash of the current game hash to find previous game hashs and outcomes

Multiplier formula

How to create the hash chain ?

exports.genGameHash = function(serverSeed) {
    return crypto.createHash('sha256').update(serverSeed).digest('hex');
};

How to convert a server seed into a game multiplier ?

// https://steemd.com/b/31427000 block_id
var clientSeed = '01df89b84c0ae148e4791c92313ee2fff4e06669';

exports.crashPointFromHash = function(serverSeed) {
    var hash = crypto.createHmac('sha256', serverSeed).update(clientSeed).digest('hex');

    // Use the most significant 52-bit from the hash to calculate the crash point
    var h = parseInt(hash.slice(0,52/4), 16);
    var e = Math.pow(2, 52);
    var X = h / e;
    X = 98 / (1 - X);
    const result = Math.floor(X);

    return Math.max(100, result);
};

Power of Blockchain - Transparency

What make blockchain so powerful is the public ledger. Every transaction is recorded and visible to everybody.

At the end of each game, a custom_json operation will be broadcast containing the server seed of the game, the multiplier and the bets that occured on that game.

Security

Leveraging on the popular and secure login method steemconnect, you can connect to moonSTEEM in a secure and convenient way. None of your key is store by moonSTEEM.

Official accounts

@moonsteem
@moonsteem.app
@msowner1
@msowner2

A post announcing the official v2 launch will be made before we start all features.

If you reside in a location where gambling, or betting over the internet is illegal, please do not click on anything related to these activities on this site. You must be 18 to 21 years of age to click on any gambling related items even if it is legal to do so in your location. Recognising that the laws and regulations involving online gaming are different everywhere, players are advised to check with the laws that exist within their own jurisdiction or region to ascertain the legality of the activities which are covered.

The game provided by moonSTEEM is based on blockchain, provably-fair, and transparency. As with all gambling, there’s entertainment value for the thrill and it also carries with it a certain degree of financial risk. Players should be aware of these risks and go with the amount that you can afford to lose, Be responsible and don’t overindulge.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Steem is gonna get high, high!

·

yeah only a matter of time =)

Nice gaming

Posted using Partiko Android

·

=)

Guys, today is Monday already

·

v2 is live =)

!dramatoken

·

Sorry, you don't have enough DRAMA.
You need 10.00000 DRAMA more for a chance to make it happen.
To view or trade DRAMA go to steem-engine.com.

·

to the moon !

This post has been included in the latest edition of SoS Daily News - a digest of all the latest news on the Steem blockchain.

·

thx man !

Weirdly fun game to play. Looking forward to V2

Posted using Partiko Android

·

v2 is live. see ya soon !

Looking good! Is there an estimated SP delegation ROI?

·

kinda of hard to have the estimation as it's a relative distribution.

yay! Glad to hear @moonsteem. Where is my @dramatoken ?

·

!dramatoken

·
·


Here's your DRAMA. Don't spend it all in one place!

To view or trade DRAMA go to steem-engine.com.

to the moon!

·

v2 live !

·
·

wOOt!

(oldschool online cheer a la the livejournal days)

Welcome back @moonsteem @msowner1 @msowner2

Posted using Partiko iOS

·

v2 live noW ! see u

!dramatoken

Posted using Partiko iOS

·

Sorry, you don't have enough DRAMA.
You need 10.00000 DRAMA more for a chance to make it happen.
To view or trade DRAMA go to steem-engine.com.

·

moon drama ?

·
·

Fun little joke!

Posted using Partiko iOS

Lovely, can't wait till Monday to try out the new version!!

·

v2 live now, cu there

!bookkeeping magicdice

·

Hi @luts!

magicdice

Received:

  • 1587.730 STEEM
  • 0.000 STEEM from referral
  • 0.009 STEEM from delegation
  • 6.418 STEEM from dividends
  • 1.824 SBD
  • 0.000 SBD from referral
  • 0.000 SBD from delegation
  • 0.027 SBD from dividends

Spent:

  • 1612.497 STEEM
  • 1.940 SBD

Total:

  • -18.340 STEEM
  • -0.089 SBD

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

You must be 18 to 21 years of age to click on any gambling related items even if it is legal to do so in your location.

You mean, "You must be at least 18 (21 in some jurisdictions)."

What you said here means that 22 year olds cannot play.

Posted using Partiko Android