Author

Topic: NanoGames.io V2 Provably Fair Seeding Event! (Read 511 times)

copper member
Activity: 60
Merit: 10
January 30, 2019, 02:57:45 PM
#16
Quote
What is exactly CUB? I see that you guys take ethereum, bitcoin and well of course nano however I never heard of CUB before.

CUB is just an in house coin aka play money. It basically to get a touch for the games.

Quote
Also why is the sudden surge of many games with bustabit logic? I understand you guys trying to provide different coins, there are ethercrashes and erenas and what not that provide exactly what bustabit does but maybe a bit better graphics and just more coins basically.


Bustabit is a great multiplayer game and actually we really proud to have it in our game portfolio. We're trying to improve the platform with more provably fair multiplayer games and with a lot of social aspects like medals, level system, bonuses, etc. then bustabit has. Which makes us different to the original site.


However, it's true. We still have a lot of things to improve  Grin






legendary
Activity: 1554
Merit: 1054
What is exactly CUB? I see that you guys take ethereum, bitcoin and well of course nano however I never heard of CUB before. Also why is the sudden surge of many games with bustabit logic? I understand you guys trying to provide different coins, there are ethercrashes and erenas and what not that provide exactly what bustabit does but maybe a bit better graphic and just more coins basically.

Don't get me wrong its not bad for us, its amazing for us, nanogames, ethercrash, erena and whatever else is there is amazing for us which gives us the option to play a great game with any coin we want. Its risky for you guys, what if one day bustabit says they will add in whatever coin they want ? That day ethereum, nano, litecoin, dash, ripple, doge and whatever else is wanted will be on bustabit and that will hit you guys horribly.
copper member
Activity: 60
Merit: 10
Awesome!

Which domain will the V2 be on since Raiw announce on Discord there is no scheduled shutdown for current nanogames.io?

Are we to expect the launch very soon since that bitcoin block is 20 blocks away :3 ?

We'll try to get the V2 live, shortly after the block is mined.
The URL will be the same like now https://nanogames.io. We'll go through a rebrand after some time but that will be another announcement.
Nice to know that aside from EOS, ETH and now Nano have it' own way to gamble using their own coins, I just visited your gamehouse, and read some house rules, the fact that you needed to make sure that the players are already 18yrs old in above, I'm trying to check if there's a minimum withdrawal
where you will needed to have personal information, since we are inside crypto and supposed to be anonymous betting, just curious if you have actual amount required before this concern will raise and hold the balance?


We don't ask for personal information at all. Actually, we support few other coins as well but our focus is on Nano.
Each currency has his own bankroll on the site.
copper member
Activity: 60
Merit: 10
~snip~
I think I've seen similar game like this but I could not remember what's the site's name.

Everyday there has been new addition of gambling sites in the market, but only few of them really progress, I'm hoping this one will
belong to the successful gambling sites in the future. OP should follow the marketing strategy of the successful gambler, he is just sharing the site but I haven't seen anything that will make gamblers wanted to gamble.
May be they are working on it. If we see around there are a lot of gambling sites already have active signature campaign running. So competition is very high to survive. I hope they have the enough marketing budget and etc.

We will run a different  marketing campaigns. There will be a bitcointalk signature campaign for sure.
We just have still some things to optimize.

There will be a announcement when we are ready.
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
~snip~
I think I've seen similar game like this but I could not remember what's the site's name.

Everyday there has been new addition of gambling sites in the market, but only few of them really progress, I'm hoping this one will
belong to the successful gambling sites in the future. OP should follow the marketing strategy of the successful gambler, he is just sharing the site but I haven't seen anything that will make gamblers wanted to gamble.
May be they are working on it. If we see around there are a lot of gambling sites already have active signature campaign running. So competition is very high to survive. I hope they have the enough marketing budget and etc.
hero member
Activity: 1302
Merit: 540
Awesome!

Which domain will the V2 be on since Raiw announce on Discord there is no scheduled shutdown for current nanogames.io?

Are we to expect the launch very soon since that bitcoin block is 20 blocks away :3 ?

We'll try to get the V2 live, shortly after the block is mined.
The URL will be the same like now https://nanogames.io. We'll go through a rebrand after some time but that will be another announcement.
Nice to know that aside from EOS, ETH and now Nano have it' own way to gamble using their own coins, I just visited your gamehouse, and read some house rules, the fact that you needed to make sure that the players are already 18yrs old in above, I'm trying to check if there's a minimum withdrawal
where you will needed to have personal information, since we are inside crypto and supposed to be anonymous betting, just curious if you have actual amount required before this concern will raise and hold the balance?
hero member
Activity: 3010
Merit: 666
~snap~
Another gambling site in the block? Never heard of you guys before. So, assuming you are very new addition to the community? However good luck.

Cheers :-)
I think I've seen similar game like this but I could not remember what's the site's name.

Everyday there has been new addition of gambling sites in the market, but only few of them really progress, I'm hoping this one will
belong to the successful gambling sites in the future. OP should follow the marketing strategy of the successful gambler, he is just sharing the site but I haven't seen anything that will make gamblers wanted to gamble.
copper member
Activity: 60
Merit: 10
I have to correct some things but the principle of our provably fair system remains the same. The algorithm that converts game hashes to game results has changed.

This will reuse the idea posted by Ryan and used for Bustabit v2.

Starting with a secret I've generated a chain of 10,000,000 SHA256 hashes. Each element is the hash of the lowercase, hexadecimal string representation of the previous hash. The hash of the chain's last element is 39c1ad95ebdafcec5f215549800f86b02c301010481fcb11cf4363d02baacae0.

Every game maps to a hash in the chain: The 10,000,000th element of the chain is the hash of game #1 and the first element in the chain is the hash of game #10,000,000. To verify that a hash belongs to a game #n, simply hash it n times and compare the result with the terminating hash.

To calculate a game's result from its hash:

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 560621. This block has not been mined yet at the time of starting the provably fair seeding event, proving that I have not deliberately picked a chain that is unfavorable for players.
newbie
Activity: 8
Merit: 0
awesome, excited to play here
member
Activity: 1120
Merit: 30
Bisq Market Day - March 20th 2023
Though the account is a newbie but i strongly believe that the project NanoGames.io has prospect and different from others on the blockchain. This is a welcome development for gamblers who aim to play games on the blockchain. Good UI and appealing of images, Goodluck, will definitely give it a try.
copper member
Activity: 60
Merit: 10
Block 560621 is mined

Our client seed will be: 0000000000000000000fd438478cd50a858def3b606d43dfe12a22144f3a5f1b
copper member
Activity: 60
Merit: 10
Awesome!

Which domain will the V2 be on since Raiw announce on Discord there is no scheduled shutdown for current nanogames.io?

Are we to expect the launch very soon since that bitcoin block is 20 blocks away :3 ?

We'll try to get the V2 live, shortly after the block is mined.
The URL will be the same like now https://nanogames.io. We'll go through a rebrand after some time but that will be another announcement.
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
~snap~
Another gambling site in the block? Never heard of you guys before. So, assuming you are very new addition to the community? However good luck.

Cheers :-)
newbie
Activity: 3
Merit: 0
Awesome!

Which domain will the V2 be on since Raiw announce on Discord there is no scheduled shutdown for current nanogames.io?

Are we to expect the launch very soon since that bitcoin block is 20 blocks away :3 ?
copper member
Activity: 60
Merit: 10
I've generated a snapshot here: http://archive.vn/QaHnu
copper member
Activity: 60
Merit: 10
Welcome to the NanoGames.io V2 Provably Fair Seeding Event!

This will reuse the idea posted by Ryan and used for Bustabit v1.
   
A chain of 10 million (1e7) sha256 hashes was generated, starting with a Server Secret that has been repeatedly fed the output of sha256 hash back into itself 10 million times.

The final hash in the chain is: 39c1ad95ebdafcec5f215549800f86b02c301010481fcb11cf4363d02baacae0, by publicizing it here we are preventing any ability to pick an alternate sha256 chain.
NanoGames.io will play through that chain of hashes, in reverse order, and use the hashes to determine the crash point.
To avoid criticism that the Server Secret used 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 of a Bitcoin block that hasn't yet been mined: block 560621

The reference code (javascript) is as follows:

The method to create the hash chain is simply sha256:

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

The method to convert a game hash, mix it with the picked client seed to a money pot multiplier:

Code:
Code:
function crashPointFromHash(serverSeed, clientSeed) {
  function divisible(hash, mod) {
    // We will read in 4 hex at a time, but the first chunk might be a bit smaller
    // So ABCDEFGHIJ should be chunked like  AB CDEF GHIJ
    var val = 0;
   
    var o = hash.length % 4;
    for (var i = o > 0 ? o - 4 : 0; i < hash.length; i += 4) {
      val = ((val << 16) + parseInt(hash.substring(i, i+4), 16)) % mod;
    }

    return val === 0;
  }

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

  /* In 1 of 101 games the game crashes instantly. */
  if (divisible(hash, 101))
     return 0;

The chain could be generated with code such as:

Code:
 
Code:
var serverSecret =  'If you knew this, you could steal all my money';
var clientSeed = '0000examplehash';

var gamesToGenerate = 1e7;

var serverSeed = serverSecret;

for (var game = gamesToGenerate; game > 0; --game) {
  serverSeed = genGameHash(serverSeed);
  console.log('Game ' +  game + ' has a crash point of ' + (crashPointFromHash(serverSeed, clientSeed) / 100).toFixed(2) +'x', '\t\tHash: ' + serverSeed);
}

var terminatingHash = genGameHash(serverSeed);

console.log('The terminating hash is: ', terminatingHash);

Using our chosen starting serverSeed, the hash terminating the chain is 39c1ad95ebdafcec5f215549800f86b02c301010481fcb11cf4363d02baacae0. That is to say, the first game's hash played under the new provably fair scheme, when hashed will be 39c1ad95ebdafcec5f215549800f86b02c301010481fcb11cf4363d02baacae0.
Jump to: