Що таке provably fair
Ця сторінка стосується окремого необов’язкового розважального режиму, а не основної платформи завдань і спілкування. Provably fair означає, що результат кожного кейса на Lolanceizi можна перевірити математично за допомогою server seed, client seed і nonce. Перед відкриттям платформа показує хеш серверного сіда, а після ролу розкриває сам сід, тож ви можете переконатися, що результат ніхто не підмінив.
Provably fair простими словами
Provably fair - це модель commit-reveal. Сервер заздалегідь фіксує результат, публікуючи хеш свого таємного server seed, а після відкриття розкриває цей сід, щоб ви могли звірити збіг. Результат зафіксовано ще до вашого кліку; доказ надходить одразу після нього.
Це важливо, бо вам не доводиться вірити в чесність на слово. Замість обіцянки ви отримуєте математичний слід: фіксовані вхідні дані, опублікований коміт і відтворюваний розрахунок. Будь-хто з розкритими значеннями може повторити обчислення й отримати той самий предмет.
Server seed, client seed і nonce
Кожен рол визначають три значення. Server seed - таємне значення сервера, зафіксоване його хешем до початку раунду. Client seed - ваше значення, яке ви можете задати самостійно. Nonce - лічильник, що зростає з кожним відкриттям, тож кожен рол залишається унікальним.
Разом ці три вхідні значення детерміновано задають результат: ті самі server seed, client seed і nonce завжди відтворюють той самий результат. Нічого не розігрується двічі й ніщо не залежить від таймінгу чи удачі в мить кліку. Саме ця детермінованість дозволяє аудитувати відкриття постфактум.
Як генерується результат кейса
Обчислення - це HMAC-SHA256 від server seed і рядка client seed:nonce. HMAC-SHA256 - стандартна хеш-функція з ключем: вона завжди дає однаковий результат для однакових вхідних даних, і її практично неможливо обернути чи підігнати під бажаний результат.
З цього хеша перші 64 біти перетворюються на число від 0 до 10000, і саме воно обирає предмет, який ви отримаєте. Оскільки ланцюжок - це фіксована математика, ті самі три значення завжди дають те саме число й той самий предмет.
Чому хеш іде перед ролом
Порядок дій - це серце системи. Lolanceizi показує хеш server seed до ролу, а сам сід лишається прихованим. Оскільки сід уже зафіксовано, сервер не може підмінити його на той, що дає бажаний результат - опублікований хеш більше не збігся б.
Приховування сіда до завершення відкриття важливе не менше. Якби він був публічним наперед, будь-хто міг би обчислити майбутні результати й відкривати лише тоді, коли результат виглядає вигідно. Розподіл commit-reveal вирішує обидві проблеми: хеш зупиняє шахрайство сервера, а затримка - підглядання наперед.
Як перевірити відкриття самому
Перевірка займає кілька хвилин і не потребує спеціальних інструментів. Спершу запишіть хеш server seed, показаний перед вашим відкриттям. Тоді відкрийте кейс як зазвичай. Після цього скопіюйте розкритий server seed, ваш client seed і nonce для цього ролу - ці три значення і є все, що використало обчислення.
Далі вставте ці значення в будь-який верифікатор HMAC-SHA256 і виконайте дві перевірки. Захешуйте розкритий server seed і переконайтеся, що він збігається з хешем до ролу. Потім обчисліть HMAC від server seed і client seed:nonce й переконайтеся, що число відповідає предмету, який ви отримали.
Наприклад, якщо ваше відкриття дало рідкісний предмет, повторний розрахунок має дати точно те саме число від 0 до 10000, яке його обрало. Якщо обидві перевірки збігаються - відкриття було чесним; якщо будь-яка не пройшла, у вас є конкретний доказ проблеми.
Як задати власний client seed
На Lolanceizi ви можете задати власний client seed, і це варто зробити. Коли ви обираєте значення самі, ви знаєте, що результат не можна підлаштувати під client seed, який сервер обрав і знав наперед. Підходить будь-яка фраза чи випадковий рядок; головне, що він від вас.
Решту бере на себе nonce. Оскільки це лічильник для кожного відкриття, кожен рол за тією самою парою сідів отримує нове число й новий результат. Вам не потрібен новий client seed щораунду - змінюйте його, коли захочете почати з чистого аркуша.
Що provably fair доводить, а що ні
Provably fair доводить чесність, а не щедрість. Воно показує, що результат був зафіксований до ролу й обчислений точно так, як описано - але не змінює шансів жодного предмета й не обіцяє виграшів. Сприймайте це як інструмент аудиту, а не бонус.
Кейси, батли, контракти та ігровий маркетплейс не списують і не поповнюють основний баланс напряму. Вони використовують окремий невивідний баланс гри. Для входу в ігровий режим потрібен свідомий односторонній переказ з основного балансу. Після підтвердження кошти не можна повернути або вивести, а продаж ігрових предметів поповнює лише баланс гри.
- Що означає provably fair?
- Provably fair означає, що чесність кожного відкриття можна довести математично. Результат відтворюється з server seed, client seed і nonce, а server seed зафіксовано опублікованим хешем ще до ролу.
- Чи може Lolanceizi змінити результат після відкриття кейса?
- Ні, і перевірка викрила б будь-яку спробу. Хеш server seed показано перед ролом, тож підміна сіда після цього зламала б збіг хеша, а повторний розрахунок одразу б це виявив.
- Що таке server seed, client seed і nonce?
- Server seed - таємне значення сервера, client seed - ваше значення, а nonce - лічильник, що зростає з кожним відкриттям. Разом вони детерміновано задають результат, тож ті самі три значення завжди відтворюють той самий результат.
- Чи можу я задати власний client seed?
- Так, на Lolanceizi ви можете задати власний client seed. Коли ви обираєте значення самі, результат не можна підлаштувати під сід, який сервер знав наперед.
- Як самому перевірити результат кейса?
- Вставте розкритий server seed, ваш client seed і nonce у будь-який верифікатор HMAC-SHA256. Переконайтеся, що хешування server seed відтворює хеш до ролу, а обчислення дає число, яке обрало ваш предмет.
- Чи означає provably fair кращі шанси на виграш?
- Ні, provably fair не змінює шансів жодного предмета. Воно доводить, що розіграш був зафіксований до ролу й обчислений чесно; це інструмент перевірки, а не підсилення шансів дропу.
- Чи потрібні технічні навички, щоб перевірити відкриття?
- Спеціальні навички не потрібні. Будь-який онлайн-верифікатор HMAC-SHA256 виконає обчислення - ви вставляєте три значення й порівнюєте два результати. Розуміння потребує трохи читання; сама перевірка - це копіювання й вставлення.