Visão Geral
O conceito subjacente de justiça comprovável é que os jogadores têm a capacidade de provar e verificar que seus resultados são justos e não manipulados. Isso é alcançado por meio do uso de um esquema de compromisso, juntamente com o hash criptográfico.
O esquema de compromisso é usado para garantir que o jogador tenha influência em todos os resultados gerados. O hash criptográfico é usado para garantir que o cassino também permaneça honesto com esse esquema de compromisso. Ambos os conceitos combinados criam um ambiente sem confiança ao jogar online.
Isso é simplificado na seguinte representação:
entrada do operador
(hash) +entrada do jogador
The algorithm is published
Most casinos ask you to take provable fairness on faith, because the code implementing it is theirs and you cannot read it. Ours is @provableio/provable-core: an MIT licensed package on npm, source on GitHub, and the same library that generates every result on this site.
It combines the server seed, your client seed and the nonce, hashes them with SHA-256, and converts the resulting bytes into the floats that each game turns into an outcome. You can install it, feed it the seeds from one of your own bets, and get the same number back.
Terminologia Provável
Existem três tipos principais de campos que você precisa conhecer para executar corretamente a validação de resultados em suas apostas. Esses três campos são
Server Seed (Hashed e UnHashed)
,Client Seed
eNonce
. Esses três campos compõem nosso sistema de justiça comprovável aqui no Chips.gg.Serverseed
O Server Seed é fornecido a você pelo nosso sistema. Você primeiro obterá isso na versão 'hash'. Isso significa que o Server Seed é criptografado e mostrado a você antes de fazer qualquer aposta. Fornecemos a você o server seed criptografado para provar que, durante suas apostas, o seed original não foi editado. O seed também é criptografado em um formato muito seguro para garantir que nenhum usuário possa adivinhar o resultado antes que o novo server seed seja gerado.
Para obter o server seed sem hash, você deve primeiro alterar seu client seed. Uma vez que o client seed for alterado, então geraremos um novo e seguro server seed e forneceremos a você a versão hash novamente até que você gire o seed mais uma vez. Após uma alteração bem-sucedida do client seed, agora podemos mostrar a você o server seed sem hash (não criptografado) que pode ser usado para validar suas apostas anteriores.
Clientseed
O Client Seed é a alavancagem do jogador sobre todo o sistema de justiça comprovável. Sem isso, o servidor poderia fornecer e retornar qualquer server seed que pudesse ser forjado. Os usuários podem definir essa semente de texto sempre que desejarem. Este método é semelhante a um jogador cortando o baralho em uma experiência de cassino não virtual.
Quando você primeiro entra no site, geramos um client seed exclusivo e seguro para você, para que você possa começar a apostar imediatamente, mas sempre recomendamos definir seu próprio client seed para garantir a aleatoriedade em relação à escolha pessoal do jogador.
Nonce
O Nonce pode ser visualizado como um contador de apostas. Sempre que você apostar, o nonce será incrementado em um. Graças ao nosso método de criptografia, isso é suficiente para gerar um resultado completamente novo e exclusivo, sem a necessidade de girar o client ou server seed a cada aposta. Além disso, o nonce também mostra que utilizamos o client seed definido para cada aposta.
