Тепер ми трохи заглибимося в технічні деталі. Простими словами, доказово чесна гра — це гра, в якій результати генеруються не однією стороною, наприклад серверами оператора гри, а декількома учасниками. Всі вхідні дані об’єднуються, хешуються і передаються іншим учасникам, перш ніж визначається результат.
Найпростіше це пояснити на прикладі, тому ми використаємо гру Aviator.
Aviator пропонує вам робити ставки і намагатися забрати свої гроші до того, як «літак відлетить» за певним випадковим числом (множником). Ваш виграш залежить від цього множника.
Доказово чесний алгоритм генерує «серверне насіння» з 16 випадкових символів перед кожним раундом. Потім він шифрується або хешується, і отримане серверне насіння (SHA256) стає загальнодоступним перед початком кожного раунду. Пізніше ми пояснимо, як перевірити, чи результат вашої гри дійсно був доказово чесним.
І навпаки, «клієнтські насіння» створюються браузерами гравців. Наприклад, в грі Aviator використовує три клієнтські насіння від перших трьох осіб, які грають в цьому раунді, щоб зробити ставку.
Коли перші три гравці в раунді роблять ставку, вони також частково відповідають за результат гри. Клієнти можуть змінювати свої клієнтські насіння, і іноді рекомендується це робити.
Насіння сервера і насіння клієнта змішуються для створення хешу SHA512, який і визначає результат гри.