Forra PixForra Pix
    Depositar
    InícioMissõesDepósitoEntrar

    Provably fair

    Provably Fair

    Visão Geral
    Implementação
    Conversões
    Eventos do Jogo
    Descriptografar Seed do Servidor
    Cálculo

    Implementação de Prova de Justiça

    Para garantir a justiça em cada aposta, o Forra Pix.com emprega um conjunto de parâmetros de entrada que compreende uma seed do cliente, uma seed do servidor, um nonce e um cursor. Esses elementos são inseridos em uma função de geração de número aleatório, que depende da função de hash criptográfico HMAC_SHA256. Os bytes gerados a partir desse processo servem como a pedra angular do mecanismo de geração de resultados aleatórios comprovadamente justos de nossa plataforma.
    // Random number generation based on following inputs: serverSeed, clientSeed, nonce and cursor
    
    function byteGenerator({ serverSeed, clientSeed, nonce, cursor }) {
    
        // Setup curser variables
        let currentRound = Math.floor(cursor / 32);
        let currentRoundCursor = cursor;
        currentRoundCursor -= currentRound * 32;
    
        // Generate outputs until cursor requirement fullfilled
        while (true) {
    
            // HMAC function used to output provided inputs into bytes
            const hmac = createHmac('sha256', serverSeed);
            hmac.update(`${clientSeed}:${nonce}:${currentRound}`);
            const buffer = hmac.digest();
    
            // Update curser for next iteration of loop
            while (currentRoundCursor < 32) {
                yield Number(buffer[currentRoundCursor]);
                currentRoundCursor += 1;
            }
            currentRoundCursor = 0;
            currentRound += 1;
        }
    }

    Seed do Servidor do Forra Pix

    No Forra Pix.com, geramos a seed do servidor do Forra Pix usando um sistema que produz uma string hexadecimal aleatória de 64 caracteres. Antes de fazer qualquer aposta, você receberá um hash criptografado desta seed do servidor gerada. Essa criptografia garante que a seed do servidor original permaneça inalterada pelo operador do cassino e impede que os jogadores prevejam os resultados com antecedência.Para revelar a seed do servidor a partir de seu estado criptografado, os jogadores precisam girar a seed, o que faz com que o sistema a substitua por uma recém-gerada.Uma vez concluída esta etapa, você pode confirmar que a seed do servidor hashada corresponde à seed do servidor original não hashada. Você pode verificar facilmente este processo através de nossa função de seed do servidor não hashada, convenientemente localizada no menu acima.

    Seed do Usuário

    A seed do usuário é um elemento essencial que concede aos jogadores um grau de controle sobre a imprevisibilidade dos resultados. Na ausência desse fator, a seed do servidor ditaria unilateralmente o resultado de cada aposta, privando os jogadores de sua agência.Os jogadores mantêm a autonomia para alterar regularmente sua seed do usuário, iniciando assim uma nova sequência de eventos aleatórios futuros. Este recurso capacita os jogadores com autoridade absoluta sobre a geração de resultados, semelhante a embaralhar cartas em um cassino tradicional.Ao se registrar, uma seed do usuário é gerada automaticamente pelo seu navegador, garantindo uma inicialização sem problemas na plataforma. Embora esta seed padrão seja considerada adequada, recomendamos fortemente que os usuários selecionem sua própria seed para imbuir sua influência na aleatoriedade.Esta personalização pode ser facilitada através da interface de justiça.

    Identificador Único

    Um nonce serve como um identificador distintivo, incrementando a cada nova aposta feita. Esse mecanismo aproveita a função criptográfica SHA256 para produzir resultados completamente novos sem necessitar da regeneração de uma seed do cliente e seed do servidor.Ao integrar o nonce, o Forra Pix.com mantém fidelidade à sua combinação de seed do cliente e seed do servidor enquanto produz resultados novos para cada aposta executada.

    Contador Sequencial (Avanço Numérico)

    Em nosso sistema de jogos, empregamos uma estrutura de dados de quatro bytes para produzir resultados individuais do jogo. Devido à limitação do SHA256 para 32 bytes, desenvolvemos um método utilizando um contador sequencial para expandir nossa capacidade de gerar eventos de jogo sem necessitar de alterações em nosso algoritmo comprovadamente justo.Este contador entra em jogo apenas quando o jogo em questão exige a criação de mais de 8 (32 bytes / 4 bytes) resultados potenciais. Por exemplo, em cenários onde exigimos a utilização de mais de 8 cartas em um jogo como blackjack.Inicialmente definido como 0, o contador incrementa em 1 a cada execução da função HMAC_SHA256, resultando na geração de 32 bytes. Caso a necessidade de números aleatórios adicionais para eventos de jogo não surja (ou seja, menos de 8), o contador permanece estático, pois não há necessidade de gerar mais resultados potenciais de jogo.