Server seed, client seed і nonce

Ця сторінка стосується окремого необов’язкового розважального режиму, а не основної платформи завдань і спілкування. Початкове число сервера, client seed і nonce — це три вхідні дані, які разом визначають результат provably fair на Lolanceizi. server seed є таємним і розкривається пізніше, client seed є вашим і змінним, а nonce є лічильником ваших відкритих місць.

Що насправді означає provably fair

Provably fair — це метод, який дає змогу перевірити, що кожен результат кейс не був змінений після факту. На Lolanceizi результат відкриття виходить із трьох значень, які ви можете перевірити: секретного server seed, вашого власного client seed та лічильника nonce. Оскільки ці вхідні дані фіксуються та розкриваються у фіксованому порядку, жодна сторона не може спокійно переписати результат.

Основна ідея — відданість. Перш ніж ви щось відкриваєте, платформа публікує хеш server seed, тому значення заблоковано, навіть якщо ви ще не можете його прочитати. Потім ви додаєте свій client seed, і лише після цього відкривається оригінальний server seed. Поміняйте будь-який вхід, і опублікований хеш більше не збігається з виявленим початковим значенням.

server seed

server seed — це секретне значення платформи для вашого сеансу. Перш ніж відкрити кейс, вам буде показано його хеш SHA-256, а не сам початковий код, який доводить, що початковий код уже існував і був виправлений заздалегідь. Після відкриття початковий код відкривається, тож ви можете самостійно хешувати його та підтвердити, що він збігається.

Цей крок розкриття забезпечує чесність сервера. Оскільки хеш було опубліковано до будь-якого результату, платформа не може вибрати сприятливе початкове значення після перегляду ваших client seed або nonce. Якби виявлене початкове значення хешувалося до будь-якого іншого значення, крім попередньо показаного, ви б знали, що результат підроблено.

client seed

client seed — це значення на вашому боці розрахунку. Ви можете встановити власний client seed, який гарантує, що кінцевий результат залежить від того, що сервер не контролював виключно до вашого відкриття. Без вашого внеску платформа могла б попередньо обчислити результати; з ним фінальний рол є справжньою сумішшю обох сторін.

Зміна вашого client seed — це найпростіший спосіб відстоювати контроль над справедливістю. Оскільки хеш server seed уже зафіксовано, а ваш client seed вибрано вільно, жодна сторона не може самостійно керувати результатом. На Lolanceizi встановіть client seed, який ви впізнаєте, щоб пізніше перевірка результату була конкретною та особистою.

nonce

nonce — це лічильник, який збільшується з кожним відкриттям тієї самої пари server seed і client seed. Він починається з низького рівня і збільшується на одиницю кожного разу, коли ви відкриваєте, що означає, що одна і та ж пара початкових значень ніколи не дає того самого результату двічі. Це зберігає повторювані відкриття унікальними, залишаючись повністю відтворюваними.

Оскільки nonce — це лише число для підрахунку, його легко слідувати. Якщо ваше перше відкриття використовувало nonce нуль, наступне використовує одиницю, потім дві і так далі, поки ви не перейдете до нової початкової пари. Коли ви перевіряєте попередній результат, ви вказуєте точний nonce, щоб математика прийшла до ідентичного результату.

Як поєднуються три входи

Результат виходить шляхом подачі server seed, client seed і nonce через HMAC-SHA256. Ця функція приймає секрет server seed як свій ключ і ваш client seed плюс nonce як своє повідомлення, а потім повертає фіксований дайджест, який перетворюється на відображення числа на певний елемент у кейс.

Конструкція є детермінованою: однакові вхідні дані завжди дають ідентичні вихідні дані, тому, коли всі три значення відомі, є точно один правильний результат. Змініть будь-який вхід, навіть nonce на один, і дайджест повністю зміниться. Оскільки HMAC-SHA256 є одностороннім, хеш server seed нічого не повідомляє вам про результат заздалегідь.

Де знайти та перевірити своє насіння

На Lolanceizi хеш server seed відображається перед тим, як ви відкриєте кейс, а після відкриття деталі відкриття відображаються розкритий server seed, ваш client seed і використаний nonce. Разом це все, що вам потрібно для відтворення рулону, тому тримайте їх під рукою, якщо захочете перевірити результат пізніше.

Щоб перевірити, хешуйте виявлений server seed і підтвердьте, що він дорівнює хешу, який вам було показано наперед. Потім запустіть server seed, client seed і nonce до HMAC-SHA256 і перевірте, чи отримане число відповідає отриманому вами товару. Якщо обидві перевірки пройшли, відкриття було provably fair і не торкалося.

Хороші звички насіння на Lolanceizi

Встановіть client seed, який ви можете запам’ятати, і подумайте про те, щоб періодично змінювати початкову пару, щоб ваш nonce скинувся, а ваші відкриття залишалися чітко згрупованими. Обертання також примусово відкриває нове server seed, даючи вам чітку межу аудиту. Жодна конкретна вартість насіння не має жодних переваг, тому вибирайте будь-який зручний.

Ігрові дії не використовують основний баланс напряму. Баланс гри поповнюється свідомим одностороннім переказом; після підтвердження його не можна вивести або повернути на основний баланс. Перед підтвердженням перевірте повну таблицю предметів, відкриті шанси й ціну. Використовуйте лише суму балансу гри, яку готові залишити в ігровому режимі: випадковий результат може мати нижчу цінність, а гарантій немає.

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

Джерела