Текущая версия
Политика проверяемой честности
Настоящая Политика объясняет, как RBLoot доказывает, что случайный выбор цифровых предметов из Mystery Box (Case) выполняется добросовестно и не может быть изменен задним числом. В ней описаны криптографический метод, раскрытое распределение предметов, способ независимой проверки любого результата с помощью нашего инструмента проверки, а также честное описание того, что проверяемая честность гарантирует, а что нет. RBLoot - это магазин цифровых товаров, работающий для развлечения взрослых от 18 лет и старше; это не азартные игры, и здесь нет вывода средств в деньги.
1. Цель и область применения
Настоящая Политика проверяемой честности ("Политика") описывает механизм, с помощью которого RBLoot ("мы", "нас", "Платформа"), управляемый Velmont Digital Services Ltd, позволяет вам независимо подтвердить, что цифровой предмет, полученный при открытии Mystery Box (Case), был выбран опубликованным детерминированным алгоритмом и не был изменен вам в ущерб. Политика применяется ко всем открытиям Case на rb-loot.com и к баттлам Case между пользователями. Она дополняет наши Условия использования, раскрытое распределение предметов и интерактивный verifier, доступный на странице /provably-fair, и должна читаться вместе с ними. Когда эта Политика описывает понятные человеку принципы честности, страница verifier предоставляет рабочий инструмент, пример входных данных и эталонный код, с помощью которых вы можете воспроизвести результат самостоятельно. Если между технической справкой на странице verifier и настоящей Политикой есть расхождение, фактический расчет определяется опубликованным алгоритмом и параметрами страницы verifier, а настоящая Политика определяет толкование и обязательства.
2. Что означает проверяемая честность здесь и чего она не означает
Проверяемая честность означает, что процесс выбора цифрового предмета из Case прозрачен, детерминирован и воспроизводим: при одинаковых входных данных любой человек может пересчитать тот же результат и убедиться, что мы следовали опубликованным правилам. Это гарантия целостности процесса выбора, а не гарантии ценности или желательности результата. Проверяемая честность не означает, что результаты будут вам выгодны, что вы получите предмет высокой стоимости или что Платформа работает без маржи. RBLoot открыто сохраняет маржу: при большом количестве открытий совокупная ценность, распределяемая пользователям, по замыслу меньше совокупной стоимости открытия, и опубликованное распределение предметов отражает это. Каждое открытие независимо, и раскрытое распределение применяется к каждому открытию независимо от предыдущих результатов. Проверяемая честность доказывает только то, что выбор был выполнен честно и именно так, как опубликовано. Поскольку ценность предметов субъективна и задается независимыми сторонними рынками, недовольство воспринимаемой ценностью корректно выбранного предмета не является дефектом и не подлежит исправлению по настоящей Политике.
3. Гарантированный результат каждого открытия
Каждое открытие Case возвращает ровно один цифровой предмет из раскрытой коллекции данного Case. Пустого, пустотного или "ничего" результата не бывает, и вы никогда не теряете ставку в результате пустого исхода. Алгоритм проверяемой честности определяет, какой именно из раскрытых предметов вы получите; он никогда не определяет, получите ли вы предмет вообще, потому что вы всегда его получаете. Это одна из ключевых характеристик Платформы и одна из причин, по которой RBLoot является магазином цифровых товаров, а не игрой случая: сделка представляет собой приобретение цифрового предмета, а единственный случайный элемент - это то, какой именно предмет из опубликованной конечной коллекции будет выдан.
4. Основной криптографический механизм: server seed, client seed и nonce
Каждый результат проверяемой честности вычисляется из трех входных данных, объединенных криптографической хэш-функцией. Server seed - это случайное секретное значение, сгенерированное Платформой. Client seed - это значение, относящееся к вам (либо предоставленное вами, либо сгенерированное от вашего имени и показанное вам), которое не позволяет Платформе произвольно выбирать результат только на своей стороне. Nonce - это увеличивающийся счетчик, различающий последовательные открытия с одной и той же парой seed, чтобы каждое открытие давало уникальный и независимо воспроизводимый результат. Server seed, client seed и nonce объединяются и хэшируются, а полученный дайджест по опубликованной детерминированной процедуре преобразуется в число, которое сопоставляется с раскрытым распределением предметов и определяет, какой предмет вы получите. Точная хэш-функция, порядок байтов и процедура сопоставления опубликованы на странице verifier, чтобы расчет можно было воспроизвести точно.
5. Commit-reveal: как предотвращается манипуляция
Чтобы ни одна из сторон не могла манипулировать результатом, RBLoot использует схему commit-reveal. До получения результата, использующего эту схему, Платформа заранее публикует криптографический хэш ("commitment") от server seed. Поскольку хэш практически невозможно обратить и восстановить из него seed, commitment ничего не раскрывает о будущем результате, но при этом необратимо фиксирует server seed: любая последующая попытка подменить seed даст хэш, не совпадающий с опубликованным commitment. Ваш client seed фиксируется независимо. После завершения соответствующих открытий Платформа раскрывает исходный server seed. Затем вы проверяете две вещи: что раскрытый seed хэшируется в тот же commitment, который был показан заранее, и что раскрытый seed, ваш client seed и nonce воспроизводят в точности полученные вами результаты. Если обе проверки проходят, результат доказуемо был определен до раскрытия и не подвергался подмене. В этом состоит криптографическая основа нашего обязательства против манипуляций.
6. Честное описание текущего объема
Мы честно описываем текущую реализацию, а не преувеличиваем ее. Полная схема commit-reveal, описанная в этой Политике, уже работает сегодня для баттлов Case между пользователями: commitment к server seed публикуется заранее, баттл завершается, а seed раскрывается, чтобы участники могли проверить каждый результат. Для обычных индивидуальных открытий Case результат в настоящее время вычисляется с использованием server-generated seed в момент открытия, в сочетании с вашим client seed и nonce через тот же алгоритм хэширования и сопоставления, так что каждый результат остается детерминированным, воспроизводимым и поддается аудиту по сохраненным записям. Мы расширяем поток предварительного commit-then-reveal и для обычных открытий Case; полная схема commit-reveal для индивидуальных открытий запланирована. До завершения этого внедрения обычные открытия проверяются по нашим сохраненным записям seed и параметров, а не по предварительно опубликованному commitment. Когда внедрение будет завершено, мы обновим эту Политику и страницу verifier. Мы не заявляем о том, чего еще не внедрили.
7. Раскрытое распределение предметов и вероятности выбора
Для каждого Case мы публикуем полную коллекцию цифровых предметов, которые он может выдать, а также вероятность выбора каждого предмета или каждой редкости в виде доли от общего веса выбора. Алгоритм проверяемой честности сопоставляет число, полученное из вычисления по seed и nonce, с этим опубликованным распределением, поэтому раскрытые вероятности и есть реальные вероятности, используемые при выборе вашего предмета. Именно распределение делает результат осмысленным: проверяемая честность подтверждает не только то, что алгоритм был запущен честно, но и то, что он использовал именно то распределение, которое было показано вам до открытия. Вероятности описывают долгосрочную частоту выбора при большом числе независимых открытий и не гарантируют какой-либо конкретный результат в одном открытии. Если распределение для Case меняется на будущее, изменение применяется только к последующим открытиям, а исторические открытия остаются проверяемыми по распределению, действовавшему на момент их совершения.
8. Как самостоятельно проверить результат
Вы можете проверить любой допустимый результат самостоятельно, не полагаясь на наши слова. С помощью инструмента verifier на странице /provably-fair вы вводите server seed (после его раскрытия либо как он был зафиксирован для завершенного открытия), ваш client seed и nonce соответствующего открытия. Инструмент, используя опубликованные хэш-функцию и процедуру сопоставления, заново вычисляет полученное число и выбранный предмет. Вы проверяете, что пересчитанный предмет совпадает с тем, который вы действительно получили. Если commitment был опубликован заранее, вы дополнительно подтверждаете, что хэш от раскрытого server seed воспроизводит тот commitment, который вы видели до открытия. Поскольку процедура полностью опубликована, вы можете выполнить тот же расчет самостоятельно в своем ПО, а не через наш инструмент, и получить тот же результат. Если ваш независимый расчет не воспроизводит записанный нами результат, свяжитесь с support@rb-loot.com, указав соответствующие идентификаторы, и мы проведем проверку.
9. Ротация seed и время раскрытия
Server seed не раскрывается до тех пор, пока зависимые от него результаты не будут окончательными, потому что преждевременное раскрытие нарушило бы целостность схемы. Там, где используется commit-reveal, commitment публикуется заранее, а server seed раскрывается только после завершения соответствующих открытий; переход к новой паре seed позволяет раскрыть предыдущий server seed для проверки, а свежий, зафиксированный seed используется для последующих открытий. Ваш client seed остается под описанным контролем, чтобы у вас был входной параметр, который Платформа не выбирает единолично. На странице verifier описан текущий жизненный цикл seed, включая время публикации commitments, время ротации seed и момент, когда seed становятся доступны для проверки, как для баттлов Case, так и по мере внедрения - для индивидуальных открытий Case.
10. Хранение записей, повторное воспроизведение и аудит
Чтобы результаты можно было воспроизвести и проверить после факта, мы сохраняем данные, необходимые для повторного расчета каждого результата: соответствующие seed-данные (включая, где применимо, опубликованный commitment и раскрытый server seed), client seed, nonce, параметры распределения предметов, действовавшие на тот момент, и итоговый выбор. Эти записи позволяют детерминированно воспроизвести завершенное открытие и подтвердить его, в том числе вам через verifier, а также помогают расследовать любые споры. Записи хранятся в течение срока, необходимого для проверки, разрешения споров, аудита и выполнения наших правовых и регуляторных обязанностей, в соответствии с Политикой конфиденциальности. Записи проверки хранятся отдельно от антифрод- и санкционных проверок, которые мы применяем к покупкам, и эти проверки предназначены для предотвращения платежного мошенничества, а не для контроля вывода денег с Платформы.
11. Обязательство против манипуляции
Мы обязуемся не изменять, не переделывать, не удерживать и не раскрывать выборочно результаты после фиксации определяющих входных данных, а опубликованный механизм не позволяет нам делать это; мы не нацеливаем отдельных пользователей или сессии на менее выгодные результаты вне раскрытого распределения; и полученный предмет всегда выбирается из раскрытой коллекции Case с использованием раскрытых вероятностей. Схема commit-reveal существует именно для того, чтобы эти обещания были не просто словами, а могли быть независимо проверены: манипулированный server seed не сможет соответствовать ранее опубликованному commitment, а манипулированный результат не сможет быть воспроизведен по раскрытым входным данным. Операционные средства контроля целостности, ограничения доступа и сохраненные записи поддерживают эти обязательства. Если для какого-либо типа открытия commit-reveal еще не работает, как раскрыто в разделе о текущем объеме, те же обязательства действуют и проверяются по нашим сохраненным записям seed и параметров.
12. Связь с ценностью, обменом и природой сервиса
Проверяемая честность регулирует выбор цифрового предмета; она не относится и не должна толковаться как заявление о денежной ценности предмета, поскольку предметы и Points не имеют денежной стоимости. Полученный цифровой предмет можно оставить как коллекционную вещь, обменять в одну сторону на невозвратные лояльностные Points, использовать для получения цифровых товаров, таких как Roblox promo и gift codes и аналогичные цифровые коды из нашего инвентаря, либо передать на партнерский игровой аккаунт, как описано в Условиях использования. Здесь нет вывода в фиатную валюту или криптовалюту, и ни один результат открытия не дает вам право на денежную выплату. Ничто в этой Политике не создает, не подразумевает и не оценивает денежный приз. RBLoot не является казино, лотереей, sweepstake, розыгрышем, конкурсом с призами или иной регулируемой wagering-деятельностью; структура с гарантированным предметом, отсутствие денежного приза и вывода средств, а также описанная здесь проверяемая честность - именно те причины, по которым сервис является магазином цифровых товаров, а не азартной игрой.
13. Право на участие, изменения и контакт
RBLoot и механизм проверяемой честности доступны только взрослым от 18 лет и старше. Мы можем обновлять настоящую Политику и underlying техническую реализацию, в том числе для завершения внедрения commit-reveal для индивидуальных открытий Case, для повышения безопасности или для отражения изменений в раскрытых распределениях, и будем публиковать текущую версию на Платформе вместе со страницей verifier. Изменения применяются только на будущее; исторические открытия остаются проверяемыми по параметрам и seed-данным, действовавшим в момент их совершения. Настоящая версия Политики проверяемой честности заменяет все предыдущие версии. Платформой управляет Velmont Digital Services Ltd, регистрационный № HE 428371, зарегистрированный офис: Arch. Makariou III, 155, Proteas House, 5-й этаж, 3026 Limassol, Cyprus. За помощью по проверке, для сообщения о расхождении или по любому вопросу, связанному с настоящей Политикой, обращайтесь на support@rb-loot.com.
