Author

Topic: Rocket Crash Seeding Event - nitro.bet (Read 225 times)

legendary
Activity: 3696
Merit: 4343
The hacker spirit breaks any spell
June 04, 2020, 02:03:15 AM
#6
Welcome to our seeding event for Rocket Crash launching this week.

We have generated a chain of 10 million SHA256 hashes, starting 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: 44ec050ec43cc6e7f579f66d8d9750f083243d307bf859e61c1a5e41d91387ed, by publicising it here we are preventing any ability to pick an alternate SHA256 chain.

Rocket Crash will play through that chain of hashes, in reverse order, and use the hashes to determine the crash point in a probably fair manner.
~~~~

Welcome Rocket Crash.
I am always happy to see these things: i mean to see the code and the seriousness of the people.
I can only wish you the best luck in the world, even if I don't play for my character: I know math.

Smiley
legendary
Activity: 2772
Merit: 3284
June 03, 2020, 04:15:16 PM
#5
Welcome to our seeding event for Rocket Crash launching this week.

We have generated a chain of 10 million SHA256 hashes, starting 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: 44ec050ec43cc6e7f579f66d8d9750f083243d307bf859e61c1a5e41d91387ed, by publicising it here we are preventing any ability to pick an alternate SHA256 chain.

Rocket Crash will play through that chain of hashes, in reverse order, and use the hashes to determine the crash point in a probably fair manner.

Code:
const crypto = require("crypto")

function gameResult(seed, salt) {
  const nBits = 52 // number of most significant bits to use

  // 1. HMAC_SHA256(key=salt, message=seed)
  const hmac = crypto.createHmac("sha256", salt)
  hmac.update(seed)
  seed = hmac.digest("hex")

  // 2. r = 52 most significant bits
  seed = seed.slice(0, nBits/4)
  const r = parseInt(seed, 16)

  // 3. X = r / 2^52
  let X = r / Math.pow(2, nBits) // uniformly distributed in [0; 1)

  // 4. X = 99 / (1-X)
  X = 99 / (1 - X)

  // 5. return max(trunc(X), 100)
  const result = Math.floor(X)
  return Math.max(1, result / 100)
}

Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 632900. This block has not been mined yet, proving that we have not deliberately picked a chain that is unfavourable for players.

Excited to show you the Rocket Crash game very soon!

Quoted. The hash of block 632900 is 000000000000000000071d0718b259dd78361410ca0f11354356ccba03e5090b
newbie
Activity: 7
Merit: 0
June 03, 2020, 02:45:22 PM
#4
We have generated a chain of 10 million SHA256 hashes, starting 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: 44ec050ec43cc6e7f579f66d8d9750f083243d307bf859e61c1a5e41d91387ed, by publicising it here we are preventing any ability to pick an alternate SHA256 chain.
I have not seen any houses showing up such information well in advance to the launch of their operation; seeming like too good for the gamblers who value and prioritize fairness at first hand. I understand that you are trying to be complete fair to your gamblers on top of provably fair mechanism, right?

Usually, rocket crash games uses same server seed for all participating gamblers and no need of client seed, right? And also, there cannot be any option to change the upcoming seed as that will not be an individual based but common for all gamblers. So, pre-generating server seeds for up to 10 million games is an usual practice for all rocket crash game providers?

Also confirming that the current best bitcoin block is: 632783 and thus 632900 has not yet been mined.
You mean the most recent block? I also confirm the current block around the time of this post is: 632866

Also, you may ask any reputed forum members to quote your open-post for future references.

Thank you for confirming the current block the time of your post.

We are not the first house, I believe bustabit.com was the first one.

In this type of game for each round there is only one RNG which broadcast to the players. So using the client seed here is not relevant because you cannot use client seed of all players in a same time. Yes this is a very normal practice to have a seeding event for this kind of games before launching the game.
legendary
Activity: 3318
Merit: 1128
June 03, 2020, 05:52:18 AM
#3
We have generated a chain of 10 million SHA256 hashes, starting 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: 44ec050ec43cc6e7f579f66d8d9750f083243d307bf859e61c1a5e41d91387ed, by publicising it here we are preventing any ability to pick an alternate SHA256 chain.
I have not seen any houses showing up such information well in advance to the launch of their operation; seeming like too good for the gamblers who value and prioritize fairness at first hand. I understand that you are trying to be complete fair to your gamblers on top of provably fair mechanism, right?

Usually, rocket crash games uses same server seed for all participating gamblers and no need of client seed, right? And also, there cannot be any option to change the upcoming seed as that will not be an individual based but common for all gamblers. So, pre-generating server seeds for up to 10 million games is an usual practice for all rocket crash game providers?

Also confirming that the current best bitcoin block is: 632783 and thus 632900 has not yet been mined.
You mean the most recent block? I also confirm the current block around the time of this post is: 632866

Also, you may ask any reputed forum members to quote your open-post for future references.
newbie
Activity: 7
Merit: 0
June 02, 2020, 03:45:07 PM
#2
Welcome to our seeding event for Rocket Crash launching this week.

We have generated a chain of 10 million SHA256 hashes, starting 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: 44ec050ec43cc6e7f579f66d8d9750f083243d307bf859e61c1a5e41d91387ed, by publicising it here we are preventing any ability to pick an alternate SHA256 chain.

Rocket Crash will play through that chain of hashes, in reverse order, and use the hashes to determine the crash point in a probably fair manner.

Code:
const crypto = require("crypto")

function gameResult(seed, salt) {
  const nBits = 52 // number of most significant bits to use

  // 1. HMAC_SHA256(key=salt, message=seed)
  const hmac = crypto.createHmac("sha256", salt)
  hmac.update(seed)
  seed = hmac.digest("hex")

  // 2. r = 52 most significant bits
  seed = seed.slice(0, nBits/4)
  const r = parseInt(seed, 16)

  // 3. X = r / 2^52
  let X = r / Math.pow(2, nBits) // uniformly distributed in [0; 1)

  // 4. X = 99 / (1-X)
  X = 99 / (1 - X)

  // 5. return max(trunc(X), 100)
  const result = Math.floor(X)
  return Math.max(1, result / 100)
}

Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 632900. This block has not been mined yet, proving that we have not deliberately picked a chain that is unfavourable for players.

Excited to show you the Rocket Crash game very soon!

Quoting. And saved to archive.is: http://archive.is/ljKco

Also confirming that the current best bitcoin block is: 632783 and thus 632900 has not yet been mined.
newbie
Activity: 7
Merit: 0
June 02, 2020, 03:06:05 PM
#1
Welcome to our seeding event for Rocket Crash launching this week.

We have generated a chain of 10 million SHA256 hashes, starting 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: 44ec050ec43cc6e7f579f66d8d9750f083243d307bf859e61c1a5e41d91387ed, by publicising it here we are preventing any ability to pick an alternate SHA256 chain.

Rocket Crash will play through that chain of hashes, in reverse order, and use the hashes to determine the crash point in a probably fair manner.

Code:
const crypto = require("crypto")

function gameResult(seed, salt) {
  const nBits = 52 // number of most significant bits to use

  // 1. HMAC_SHA256(key=salt, message=seed)
  const hmac = crypto.createHmac("sha256", salt)
  hmac.update(seed)
  seed = hmac.digest("hex")

  // 2. r = 52 most significant bits
  seed = seed.slice(0, nBits/4)
  const r = parseInt(seed, 16)

  // 3. X = r / 2^52
  let X = r / Math.pow(2, nBits) // uniformly distributed in [0; 1)

  // 4. X = 99 / (1-X)
  X = 99 / (1 - X)

  // 5. return max(trunc(X), 100)
  const result = Math.floor(X)
  return Math.max(1, result / 100)
}

Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 632900. This block has not been mined yet, proving that we have not deliberately picked a chain that is unfavourable for players.

Excited to show you the Rocket Crash game very soon!
Jump to: