Pređi na glavni sadržaj

Који доказиво фер систем користите у Товер-у?

Autor Summer

Товер користи доказиво поштен систем како би осигурао да је сваки круг транспарентан, независан за проверу и да се не може променити након регистрације на серверу.

Сваки круг торња генерише се помоћу три вредности:

Изворни код сервера-генерише га сервер пре почетка рунде. Пре почетка клађења приказује се хеш изворног кода сервера по протоколу SHA-256, који омогућава играчима да се увере да је сервер унапред инсталирао изворни код и да касније не може променити резултат.

Клијентска почетна вредност се користи заједно са почетном вредношћу сервера како би се додала додатна случајност генерације круга.

Једнократна вредност је све већа вредност која осигурава да сваки круг даје јединствени резултат.

Будући да се хеширана почетна вредност сервера приказује пре почетка клађења, сервер не може да промени локацију торњева након што хеш престане да се подудара са приказаном почетном вредношћу сервера.

Распоред замки у сваком реду торњева генерише се помоћу хмац-СХА256:

флоат = уинт32(ХМАЦ_СХА256 (вредност сервера, вредност клијента:нонце:стринг:Степ)[0..8]) / 2^32

замке = прва тона хватања у мешању ([0..cols-1], float) на ред

За сваки ред систем користи генерисану случајну вредност за мешање расположивих позиција и одређивање локације замки. Резултирајућа шема користи се за утврђивање да ли је свака изабрана плочица сигурна или садржи замку.

Након што одредите почетни ниво сервера (када се почетни пар ротира), можете да проверите претходне рунде постављања торња на картици провера. Користећи идентификовани почетни ниво сервера, почетни ниво клијента и нонце, можете репродуковати генерисање круга и потврдити да је распоред торња правилно креиран.

Овај систем осигурава да је свака рунда у кули случајна, транспарентна и да је не може променити ни играч ни казино након што се на серверу закључа почетни ниво.

Da li je ovo odgovor na vaše pitanje?