🇺🇸 SteemDice and the Provably Fair / 🇮🇹 SteemDice e la prova di correttezza [EN/ITA]

in steemdice •  7 years ago  (edited)

IT: Giocare online o con i videopoker è da pazzi, come essere sicuri che il computer dall'altra parte non ti stia guardando le carte? In questo video vediamo come la prova di correttezza (Provably Fair) ci aiuta a verificare che dall'altra parte il casino non ha barato perché il risultato della nostra puntata è stato stabilito da un "ente terzo" la blockchain, che né il giocatore, né il banco può controllare.

EN: Gambling online or with videopoker is crazy, how to be sure that the computer behind the scene isn't looking your cards? Provably fair help us to verify that the result is correct because it depends from a "third party", the blockchain, because it isn't controlled by the player or the casino.

// Provably fair for SteemDice
// by @luigi-tecnologo
//       You need nodejs, babel-node, steem

import steem from 'steem';

async function provablyFair(blockNum) {
  try {
    const res = await steem.api.getBlock(blockNum);
    const blkid = res.block_id;
    const genNum = parseInt(blkid.slice(-5, ), 16) % (10000) / 100;
    return genNum;
  } catch (error) {
    console.error(error);
  }
}

(async function() {
  const blockNum = process.argv[2] || 16849940
  const num = await provablyFair(blockNum)
  console.log(`${num} block ${blockNum}`);
  process.exit(0);
})()

// Example data
// Result: 61.89 (Block 16850030)
// Result: 44.01 (Block 16849940)
// Result: 20.46 (Block 16873377)


like and resteem

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:  

Ciao, visto che l'altra volta mi hai mandato uno steem, se vuoi ti posso regalare un equacoin su waves

This wonderful post has received a bellyrub 1.85 % upvote from @bellyrub.