Кено користи доказиво поштен систем како би осигурао да је свако извлачење транспарентно, независно верификовано и да се не може мењати након почетка клађења.
Свако извлачење Кена генерише се помоћу три вредности:
Изворни код сервера је генерисан од стране сервера и фиксиран пре извлачења приказивањем његовог хеша SHA-256.
Изворни код клијента је ваш јединствени изворни код клијента.
Нонце је све већа вредност која осигурава да се при сваком извлачењу добије јединствени резултат.
Будући да добијате хеширани изворни код сервера пре него што поставите опкладу, сервер након тога не може променити исход без поништавања претходно приказаног хеша.
Резултат игре Кено генерише се коришћењем хмац-СХА256 излаза за извршавање Фисхер-Иатес избора. Процес функционише на следећи начин:
За сваки од 10 изведених бројева систем генерише хмац вредност Користећи:
HMAC_SHA256(serverSeed, clientSeed:nonce:i)
Првих 8 знакова у хмац излазу претвара се у број:
raw = parseInt(hmac[0..8], 16)
Генерисана вредност се користи за одабир индекса из преосталог скупа бројева:
идк = оригинални % преосталог пула_размера
Изабрани број се уклања из базена и додаје резултату извлачења.
Овај поступак се понавља 10 пута да би се генерисало 10 јединствених бројева од 1 до 40 користећи Фисхер-Иатес случајну методу узорковања.
Након што одредите почетну вредност сервера (када се почетни пар ротира), можете проверити претходне Кено извлачења упоређивањем идентификоване почетне вредности сервера са претходно приказаним хешом и понављањем израчуна користећи почетну вредност вашег клијента и нонце.
Овај систем осигурава да је свако извлачење Кено случајно, транспарентно и да га не може променити ни играч ни казино након што се изворни код закачи на сервер.
