یک کازینوی آنلاین دارای مجوز از شما میخواهد به یک مجوز و گزارش حسابرسی که هرگز نخواهید خواند اعتماد کنید. یک کازینوی کریپتو پیشنهاد متفاوتی ارائه میدهد. این کازینو مقادیر رمزنگاری پشت هر دور را به شما میدهد و از شما دعوت میکند که نتیجه را خودتان بررسی کنید. این تغییر نحوه عملکرد اعتماد در قمار آنلاین را تغییر داد و همچنین برچسبی را ایجاد کرد که بسیاری از اپراتورها اکنون بدون پشتوانه آن را نمایش میدهند.
معنای provably fair
Provably fair یک سیستم تأیید رمزنگاری است که به بازیکن اجازه میدهد تأیید کند که نتیجه بازی طبق الگوریتم اعلام شده تولید شده است و پس از شرطبندی تغییر نکرده است. کازینو از قبل به یک مقدار پنهان متعهد میشود، بازیکن ورودی خود را اضافه میکند و دور بعداً قابل محاسبه مجدد است.
این مدل از اولین سایتهای قمار بیتکوین در حدود سال ۲۰۱۲ بیرون آمد. آن اپراتورها هیچ مجوز، تنظیمکننده یا شرکت حسابرسی که مایل به کار با آنها باشد نداشتند. آنها به چیزی نیاز داشتند که جایگزین گواهی شود، بنابراین ریاضیات را منتشر کردند. این ایده از سایتهای تاس به کتابخانههای بازی داخلی که اکثر کازینوهای کریپتو اکنون Originals مینامند گسترش یافت.
آن شرایط اولیه از بین نرفته است. انتاریو یک بازار دارای مجوز را از طریق AGCO و iGaming Ontario اداره میکند، جایی که پرداخت خودداری شده مسیر ارتقاء دارد. پوشش در بقیه کانادا ناهموار است و بیشتر اپراتورهای کریپتو در خارج از کشور قرار دارند، بنابراین بازیکنان معمولاً از بررسیهای مستقل کازینوهای آنلاین در کانادا شروع میکنند تا از ثبت تنظیمکننده. برای هر کسی در آن موقعیت، بررسی رمزنگاری یک ویژگی اضافی نیست. این تنها بازرسی موجود است.
کلمه «اثبات» کار زیادی در آن نام انجام میدهد. این کلمه کمتر از آنچه بیشتر بازیکنان فرض میکنند را پوشش میدهد، و بخش بعدی دقیقاً به آنچه از قلم میاندازد میپردازد.
نحوه کار provably fair
سه مقدار محاسبه را تغذیه میکنند. تغییر هر یک از آنها نتیجه را کاملاً تغییر میدهد.
Seed سرور
کازینو قبل از شروع شرطبندی شما یک رشته تصادفی روی سرور خود تولید میکند. آن رشته را از طریق SHA-256 اجرا میکند و هش حاصل را منتشر میکند. خود رشته تا زمانی که جفت seed را بچرخانید پنهان میماند.
انتشار هش ابتدا کل نکته است. هش یک تابع یکطرفه است، بنابراین نمیتوانید از مقدار منتشر شده به رشتهای که آن را تولید کرده است بازگردید. تغییر یک کاراکتر در آن رشته باعث میشود هش کاملاً متفاوت بیرون بیاید، بدون هیچ شباهتی به اصلی. پس از فاش شدن رشته، هر کسی میتواند دوباره آن را هش کند و بررسی کند که با آنچه منتشر شده مطابقت دارد. کازینو از لحظه انتشار قفل است.

توجه: پنل انصاف متصل به یک شرط: هش seed سرور منتشر میشود در حالی که خود seed تا چرخش جفت پنهان میماند
Seed مشتری
شما مقدار دوم را تأمین میکنید. برخی سایتها به شما اجازه میدهند رشته خود را تایپ کنید، برخی دیگر در مرورگر تولید میکنند و به شما اجازه میدهند هر زمان که خواستید آن را جایگزین کنید. در هر صورت، کازینو آن را کنترل نمیکند.
این ورودی چیزی است که اپراتور را از انتخاب نتیجه مطلوب باز میدارد. یک seed سرور به تنهایی به کازینو اجازه میدهد نتایج را از قبل محاسبه کند و انتخاب کند کدام را سرو کند. افزودن مقداری که نمیتواند پیشبینی کند آن گزینه را حذف میکند.
Nonce
Nonce یک شمارنده است که از صفر شروع میشود و با هر شرط یک واحد افزایش مییابد. این باعث میشود همان جفت seed در هر دور نتیجه متفاوتی تولید کند. بدون آن، صد شرط روی seedهای یکسان صد بار همان عدد را برمیگرداند.
کنار هم قرار دادن آنها
دو خانواده پیادهسازی وجود دارد. سادهتر سه مقدار را در یک رشته واحد ترکیب میکند و آن را با SHA-256 هش میکند. دیگری از HMAC-SHA256 استفاده میکند، با seed سرور به عنوان کلید و seed مشتری، nonce و مکاننما به عنوان پیام. مکاننما چیزی است که به یک دور اجازه میدهد بیش از یک عدد تولید کند.
یک اصلاح ارزش ذکر دارد، زیرا در بسیاری از پوششها ظاهر میشود. Provably fair تقریباً هرگز روی زنجیره نیست. تعهد روی سرور اپراتور قرار دارد و تأیید در مرورگر شما اتفاق میافتد. تسویه بلاکچین یک تصمیم طراحی جداگانه است، و آنچه روی زنجیره اجرا میشود در مقابل آنچه خارج از زنجیره میماند در یک کازینوی کریپتو ارزش درک به تنهایی دارد. یک سایت میتواند کاملاً provably fair باشد و همچنان هر سنت را در یک کیف پول گرم نگهدارنده نگه دارد.

یک دور تأیید شده، گام به گام
بررسی زیر از مدل الحاق در بازی تاس استفاده میکند. اعداد واقعی هستند، بنابراین میتوانید هر مرحله را با هر ابزار SHA-256 بازتولید کنید.
در شروع جلسه، کازینو هش seed سرور خود را منتشر میکند:
- bce1d2a4794947405a349df8411c4ab6e802ac7920a948660f03dfc16ef87a0c
- آن مقدار را در جایی خارج از سایت کپی کنید. این مهم است، و دلیل آن بعداً ذکر میشود.
seed مشتری خود را تنظیم کنید. در این مثال player-8842 است.
شرطهای خود را بگذارید. nonce از 0 شروع میشود و هر بار یک واحد افزایش مییابد، بنابراین هشتمین شرط جلسه روی nonce 7 اجرا میشود. این دوری است که در اینجا بررسی میشود، و سایت رول 74.02 را گزارش کرده است.
جفت seed را بچرخانید. کازینو اکنون seed سروری را که به آن متعهد شده فاش میکند:
b7f3c1a94e0d2856fa71c39b6e480d17
تعهد را بررسی کنید. آن seed فاش شده را با SHA-256 هش کنید. خروجی bce1d2a479… است که با آنچه در ابتدا کپی کردید مطابقت دارد. seed در وسط جلسه عوض نشده است.
دور را بازسازی کنید. سه مقدار را با دونقطه به هم بپیوندید و نتیجه را هش کنید:
ورودی b7f3c1a94e0d2856fa71c39b6e480d17:player-8842:7
خروجی 9b5fb2d6c6316d2ed3224c07a4d4899ce265b04b16ca8afdf7b7c8e82b7b0f41
به عدد تبدیل کنید. هشت کاراکتر هگز اول، 9b5fb2d6 را بگیرید و به عنوان یک عدد صحیح بخوانید. هشت کاراکتر هگز چهار بایت را پوشش میدهند، بنابراین مقدار بین 0 و 4,294,967,295 قرار میگیرد. در اینجا 2,606,740,182 میشود.
به محدوده بازی نگاشت کنید. رول تاس به عددی زیر 100 نیاز دارد. عدد صحیح را مد 1,000,000 بگیرید، سپس بر 10,000 تقسیم کنید:
2,606,740,182 مد 1,000,000 = 740,182
740,182 / 10,000 = 74.0182
نمایش تا دو رقم اعشار، 74.02 است. با آنچه سایت گزارش کرده مطابقت دارد، بنابراین دور معتبر است.
بازیهای مختلف از نگاشتهای مختلف استفاده میکنند. ضریب crash و موقعیت کارت از همان هش با محاسبات مختلف بیرون میآیند. اپراتور باید منتشر کند کدام فرمول را اعمال میکند، و سایتی که این کار را نمیکند از شما میخواهد به یک مرحله بیاننشده در وسط اثبات اعتماد کنید.
بیشتر کازینوها همه اینها را پشت یک برگه با برچسب Fairness یا Provably Fair در هر شرط در تاریخچه شما قرار میدهند، معمولاً با یک تأییدکننده داخلی که محاسبه را برای شما اجرا میکند. این راحت است و اثبات نیست. یک تأییدکننده نوشتهشده توسط اپراتور میتواند طوری نوشته شود که همیشه با اپراتور موافق باشد. یک دور را از طریق یک ابزار SHA-256 مستقل اجرا کنید تا تأیید کنید ماشینحساب سایت آنچه را ادعا میکند انجام میدهد.
کدام بازیها قابل تأیید هستند و کدام نه
تأیید به نتیجهای نیاز دارد که بتوان از یک عدد استخراج کرد. این بیش از آنچه بیشتر بازیکنان انتظار دارند از لابی حذف میکند.
|
خانواده بازی |
تأیید چه چیزی را پوشش میدهد |
چه چیزی را نمیتواند پوشش دهد |
|
تاس، limbo |
عدد رولشده، مستقیماً از هش |
هیچ چیز بیشتر، عدد کل نتیجه است |
|
Crash |
ضریبی که دور در آن پایان مییابد |
فعالیت سایر بازیکنان نمایشدادهشده روی صفحه |
|
Plinko، mines، keno |
مسیر یا موقعیت کاشیهای پنهان |
جدولهای پرداخت، که جداگانه تنظیم میشوند |
|
Hi lo، بلکجک، رولت |
ترتیب شافل یا موقعیت چرخ |
قیمتگذاری شرط جانبی در برخی ساختها |
|
اسلاتهای شخص ثالث |
هیچ |
استودیو مالک RNG است، کازینو نمیتواند به آن متعهد شود |
|
Dealer زنده |
هیچ |
تجهیزات فیزیکی فیلمبرداریشده در استودیو |
مکانیکهای پشت هر ردیف به اندازه کافی متفاوت است که ارزش توضیح دارد.
تاس و limbo
یک هش، یک عدد، یک مرحله حسابی. این موردی است که در بالا بررسی شد، بررسی آن با دست چند ثانیه طول میکشد، و به همین دلیل تاس اولین بازی provably fair بود که تا به حال عرضه شد.
Crash
هش از طریق یک فرمول ثابت به ضریب تبدیل میشود، و آن ضریب نقطه پایان دور را تعیین میکند. چون مقدار در زمان تعهد ثابت است، هیچ مقدار شرطبندی زنده نمیتواند آن را حرکت دهد.
Plinko، mines و keno
یک عدد در اینجا کافی نیست، بنابراین پیادهسازی همان هش را در آفستهای متوالی میخواند، یکی برای هر مرحله از مسیر. هر آفست قطعی است، به این معنی که دنباله کامل از همان سه ورودی قابل بازتولید است.
Hi lo، بلکجک و رولت
مقدار متعهد یک لیست مرتب است نه یک عدد واحد، یک ترتیب عرشه یا دنبالهای از موقعیتهای چرخ. بررسی یکی از اینها با دست زمان بیشتری میبرد، زیرا باید کل ترتیب را بازتولید کنید قبل از اینکه بتوانید کارت یا خانهای که به شما داده شده را تأیید کنید.
اسلاتها و dealer زنده
هیچکدام نمیتوانند provably fair باشند، و هر سایتی که غیر از این ادعا کند از این اصطلاح سوءاستفاده میکند.
آن تمایز نحوه خواندن تعداد بازی را تغییر میدهد. کازینویی که ۹,۰۰۰ بازی و Originals provably fair را تبلیغ میکند دو چیز نامرتبط به شما میگوید. کتابخانه قابل تأیید معمولاً بین دوازده تا سی عنوان داخلی است. بقیه چیزها روی RNG تأییدشده معمولی اجرا میشود، که نقص نیست، فقط یک مدل اعتماد متفاوت است.
Provably fair در مقابل RNG تأییدشده
هر دو سیستم از جهتهای مخالف به همان هدف میرسند.
یک RNG تأییدشده توسط یک آزمایشگاه خارجی مانند eCOGRA، GLI یا iTech Labs آزمایش میشود. آزمایشگاه تحلیل آماری را روی میلیونها دور شبیهسازیشده اجرا میکند، رقم بازگشت به بازیکن را با آنچه اپراتور تبلیغ میکند بررسی میکند و گواهی صادر میکند. شما نمیتوانید هیچ چرخش فردی را بازرسی کنید. شما به آزمایشگاه اعتماد میکنید، و پشت آزمایشگاه، تنظیمکنندهای که آن را تأیید کرده است.
Provably fair آن را معکوس میکند. هیچ تضمین آماری در سراسر جمعیت دورها، دید کامل روی خودتان.
|
RNG تأییدشده |
Provably fair |
|
|
چه کسی بررسی میکند |
یک آزمایشگاه آزمایش معتبر |
بازیکن، یک دور در یک زمان |
|
دامنه |
رفتار آماری در میلیونها دور |
یک دور خاص واحد |
|
پوشش RTP |
بله، تأیید شده در برابر ارقام تبلیغشده |
خیر |
|
پوشش توانایی پرداخت اپراتور |
به طور غیرمستقیم، از طریق شرایط مجوز |
خیر |
|
مسیر اختلاف |
روش شکایت تنظیمکننده |
هیچ |
|
دسترسی جغرافیایی |
محدود به بازارهای دارای مجوز |
معمولاً باز |
مبادله در امتداد خطوط نظارتی قرار میگیرد. یک بازار دارای مجوز آزمایشگاه، گواهی و یک نهاد شکایت را به شما میدهد و از شما میخواهد هیچ چیز را بازرسی نکنید. خارج از آن، شما معامله مخالف را دریافت میکنید: دید کامل از هر دور، و هیچ کس برای اعتراض. به همین دلیل است که برچسب ارزش خواندن دقیق دارد نه اینکه به عنوان تضمین در نظر گرفته شود.
آنچه provably fair ثابت نمیکند
برچسب وزن کمتری از آنچه بازاریابی آن نشان میدهد دارد. چهار شکاف ارزش نام بردن دارد.
هیچ چیز در مورد لبه خانه نمیگوید. یک دور کاملاً قابل تأیید میتواند با لبه ۱ درصد یا ۵ درصد اجرا شود، و هش در هر دو حالت یکسان به نظر میرسد. در کتابخانههای منتشرشده Originals، تاس و keno معمولاً نزدیک ۱ درصد، بلکجک حدود ۱.۲۵ درصد، و رولت تکصفر ۲.۷ درصد هستند. برخی عناوین داخلی به طور قابل توجهی بدتر اجرا میشوند. قابل تأیید و مطلوب ویژگیهای نامرتبط هستند.
هیچ چیز در مورد توانایی پرداخت نمیگوید. هیچ چیز در رمزنگاری به شما نمیگوید که آیا موجودی بازیکنان جدا شده است، آیا اپراتور به اندازه کافی برای پوشش آنها دارد، یا اینکه آیا برداشتهای ماه گذشته را از سپردههای این ماه پرداخت میکند.
پرداخت را تضمین نمیکند. شما میتوانید یک برد را تا بایت ثابت کنید و همچنان به شما گفته شود حساب شما در حال بررسی است. تأیید بر نتیجه دور حاکم است. هیچ تأثیری بر خروج پول از پلتفرم ندارد.
تعهد فقط به اندازه زمانبندی آن خوب است. این شکاف فنی است، و همان چیزی است که مورد بهرهبرداری قرار میگیرد. هش باید قبل از ثابت شدن seed مشتری شما وجود داشته باشد، و شما باید خودتان یک کپی از آن داشته باشید، به همین دلیل است که راهنمای بالا با گفتن کپی کردن آن از سایت شروع میشود. سایتی که فقط هش را همراه با نتیجه، پس از تسویه دور نشان میدهد، چیزی برای مقایسه به شما نداده است. اثبات در توالی است، نه در وجود یک هش در جایی در صفحه.
بررسی اینکه یک پیادهسازی واقعی است
شش سیگنال برای جستجو قبل از درمان ادعای انصاف به عنوان معنیدار:
- هش seed سرور قبل از اولین شرط شما روی آن جفت منتشر و قابل کپی است
- جفتهای seed را میتوان هر زمان که انتخاب میکنید چرخاند، نه فقط زمانی که اپراتور تصمیم میگیرد
- تاریخچه کامل seed قابل صادرات است، بنابراین دورهای قدیمی پس از بستن برگه قابل بررسی میمانند
- فرمول نگاشت مستند است، از جمله تابع هش و نحوه تبدیل خروجی به محدوده بازی
- تغذیه مقادیر عمداً اشتباه به تأییدکننده سایت به جای قبولی، عدم تطابق برمیگرداند
- لیست بازیهای قابل تأیید به صراحت بیان شده و اسلاتهای شخص ثالث و میزهای زنده را حذف میکند
شکست در یکی از این موارد سؤالی است که ارزش پرسیدن از پشتیبانی را دارد. شکست در سه مورد به این معنی است که برچسب تزئینی است.
پست معنای provably fair در قمار کریپتو چیست؟ ابتدا در Blockonomi ظاهر شد.
