Como são implementadas e executadas as regras do sorteio de prêmios do hash de bloco?

Publicado em 16 de jan. de 2023Atualizado em 4 de abr. de 2024Leitura de 2 minuto195

Como são implementadas e executadas as regras do sorteio de prêmios do hash de bloco?

Os últimos 8 dígitos do hash do primeiro bloco da OKC, em um determinado período, são comparados com os últimos 8 dígitos dos endereços de todos os participantes. Os endereços mais próximos são selecionados para o sorteio de acordo com as regras a seguir:

  • os últimos 8 dígitos do hash do bloco, do primeiro bloco da chain da OKC, são capturados em um horário especificado após a atividade;
  • os últimos 8 dígitos de todos os endereços de carteira participantes são capturados (se não houver dígitos suficientes, um 0 é adicionado ao final);
  • os últimos 8 dígitos do endereço da carteira mais próximos (em valor numérico absoluto) até os últimos 8 dígitos do hash do bloco são selecionados como o vencedor;
  • se o número de endereços das carteiras selecionadas para o sorteio for maior do que o número de prêmios, os endereços de carteiras cujos os 8 dígitos tiverem um valor numérico absoluto maior terão prioridade (o 9º dígito também será levado em consideração se os 8 dígitos de qualquer carteira tiverem o mesmo valor).

Exemplo:

  • vamos supor que o valor de hash do bloco capturado para o sorteio seja: 047363EC533E12EA88C0CB21636E2BAAB45AA9A6F3A12F77C7020475C119E6A6
  • filtre as letras do valor de hash e use os últimos 8 dígitos como a sequência para a atividade: 47511966
  • os últimos oito dígitos dos endereços de quatro usuários são:
    • A: 47511960
    • B: 47511972
    • C: 47511960
    • D: 32514021

Se a quota for 3, os usuários ABC serão selecionados.
Se a quota for 2, os usuários AC serão selecionados.
Se a quota for 1, compare o nono dígito depois dos endereços de dois usuários AC. O que tiver o maior número vence.