News

کیا آن لائن بیک گیمن میں دھاندلی ہو سکتی ہے؟

ہاں۔ بند سرور پانسوں کو موڑ سکتا ہے، اور نتائج اکیلے کچھ ثابت نہیں کرتے۔ دھاندلی کیسی دکھتی ہے، اور کمٹ ریویل اسے کیوں پکڑ لیتا ہے۔

fairnessprovably fairdice

ہاں، ہو سکتی ہے۔ آن لائن پانسے اُس سرور پر پھینکے جاتے ہیں جو آپ کو نظر نہیں آتا، اور کوئی مادی چیز کسی آپریٹر کو یہ روکتی نہیں کہ وہ کوئی عدد آپ کے تختے تک پہنچنے سے پہلے بدل دے۔ نتائج اکیلے کبھی کسی سمت کچھ ثابت نہیں کریں گے، اس لیے ایماندار سوال یہ نہیں کہ دھاندلی ممکن ہے یا نہیں۔ سوال یہ ہے کہ کیا کوئی کھیل ثابت کر سکتا ہے کہ دھاندلی ہوئی ہی نہیں۔

ہم خود بیک گیمن کا ایک کھیل بنا رہے ہیں، اس لیے ہم یہاں غیرجانبدار نہیں ہیں۔ بالکل اسی وجہ سے ہم اس کا پورا جواب دینا چاہتے ہیں، اُن حصوں کا بھی جو تکلیف دہ ہیں۔

ہر سائٹ پر پانسے دھاندلی زدہ کیوں محسوس ہوتے ہیں؟

کیونکہ بیک گیمن کا اتار چڑھاؤ بےرحم ہے اور انسانی یادداشت ٹیڑھی ہے۔ دو پانسے چھتیس طریقوں سے گر سکتے ہیں؛ مسلسل سلسلے کوئی خرابی نہیں، وہ ایک ضمانت ہیں، اور آج رات کہیں نہ کہیں ایک ایماندار سرور کسی ایسے کھلاڑی کے خلاف لگاتار چار ڈبل پھینکے گا جس نے ہر مہرہ درست چلا۔ آپ کو وہ 5-5 یاد رہتا ہے جس نے آپ کے تنہا مہرے کو مارا۔ آپ کو وہ معجزاتی چال یاد نہیں رہتی جس نے پچھلے منگل آپ کو بچایا۔ ہار ٹھہر جاتی ہے، بچاؤ بھاپ بن جاتے ہیں، اور لگاتار تین بری بازیوں کے بعد پانسے ذاتی دشمن لگنے لگتے ہیں۔ اصلی کیفے میں اصلی تختے پر بھی وہ ذاتی ہو جاتے ہیں۔ کسی ایسے شخص سے پوچھ لیجیے جس نے چالیس سال لکڑی کے مہرے سرکائے ہوں۔

اور یہیں جال ہے۔ ایک دھاندلی زدہ کھیل بالکل ایسا ہی محسوس ہوتا۔ سلسلے کسی سمت کچھ ثابت نہیں کرتے، اس لیے اگر آپ کا ثبوت یہ ہے کہ پانسے کیسے محسوس ہوئے، تو آپ ایماندار اور بےایمان سرور میں فرق نہیں کر سکتے۔ ہم بھی نہیں کر سکتے۔ یہ آن لائن پانسوں کا دفاع نہیں ہے۔ یہی تو ان کا مسئلہ ہے۔

کیا کوئی سائٹ واقعی اپنے پانسے موڑ سکتی ہے؟

تکنیکی طور پر ہاں، اور یہ مشکل بھی نہ ہوتا۔ سرور پھینکنے سے پہلے پورا تختہ دیکھ لیتا ہے۔ جو آپریٹر بےایمانی کرنا چاہے، وہ:

  • سو میں سے چند ہی چالیں اُن لمحوں میں موڑ سکتا ہے جو سب سے بھاری ہوتے ہیں: وہ چال جو مارتی ہے، بار سے وہ داخلہ جو ناکام ہوتا ہے، وہ ڈبل جو ہاری ہوئی بازی پلٹ دیتا ہے۔
  • مقابلوں کو مصنوعی طور پر برابر رکھ سکتا ہے، تاکہ نشستیں لمبی چلیں اور ہار قریب کی جیت لگے۔
  • خاموشی سے اُس فریق کا ساتھ دے سکتا ہے جس میں آپریٹر کا فائدہ ہو۔
  • یہ اتنا کم کر سکتا ہے کہ پانسے پھر بھی ہر اُس شماریاتی جانچ سے گزر جائیں جو کوئی کھلاڑی کبھی چلا سکے۔

ہم یہ دعویٰ نہیں کر رہے کہ کوئی مخصوص سائٹ ایسا کرتی ہے۔ ہم کہہ رہے ہیں کہ ڈھانچہ اس کی اجازت دیتا ہے۔ بند سرور ایک مقفل کمرہ ہے: آپریٹر اکیلا پھینکتا ہے، ایک عدد کا اعلان کرتا ہے، اور آپ سے بھروسہ مانگتا ہے۔ دروازے کے باہر سے ایماندار اور بےایمان آپریٹر ایک جیسے دکھتے ہیں۔

کیا تصدیق شدہ جنریٹر یہ ثابت نہیں کرتا کہ پانسے منصفانہ ہیں؟

پڑھیے کہ سرٹیفکیٹ اصل میں کس چیز کا احاطہ کرتا ہے۔ ایک لیبارٹری ایک جنریٹر جانچتی ہے: میز پر رکھا ایک الگورتھم جو لاکھوں عدد پیدا کرتا ہے جو شماریاتی جانچ سے گزر جاتے ہیں۔ وہ اُس پرزے کی تصدیق کرتا ہے۔ وہ ترسیل کے بارے میں کچھ نہیں کہتا، یعنی یہ کہ آپ کے تختے تک پہنچنے والا عدد اُسی جنریٹر سے آیا تھا، اُسی لمحے، راستے میں بغیر بدلے۔ گودام میں رکھا ہوا جانچا ہوا ترازو یہ ثابت نہیں کرتا کہ آپ کی روٹی اسی پر تولی گئی تھی۔

اس کے علاوہ تصدیق محض ایک تصویر ہے۔ چلتے ہوئے سرور مسلسل دوبارہ نصب ہوتے رہتے ہیں، اور جنریٹر اور آپ کی بازی کے درمیان کوڈ کا راستہ لیبارٹری کے گھر لوٹ جانے کے بعد بھی بدلتا رہتا ہے۔ چنانچہ تصدیق شدہ جنریٹر اُس سوال کا جواب دیتا ہے جو دراصل کسی نے پوچھا ہی نہیں تھا۔ اہم یہ نہیں کہ عمارت میں کہیں اچھے پانسے موجود ہیں۔ اہم یہ ہے کہ آپ کی بازی کو وہ ملے یا نہیں، ہر ایک چال پر، آج رات۔

کمٹ ریویل اصل میں کیا بدلتا ہے؟

وہ انصاف کو وعدے سے ہٹا کر ثبوت بنا دیتا ہے۔ بازی شروع ہونے سے پہلے سرور ایک خفیہ بیج نکالتا ہے اور اس کا نشان شائع کر دیتا ہے، ایک SHA-256 ہیش جسے عہد کہتے ہیں۔ پھر بازی کی ہر چال اُسی بیج سے نکالی جاتی ہے، ہر چال کے لیے ایک HMAC-SHA256 حساب، ترتیب سے۔ بازی ختم ہونے پر سرور بیج ظاہر کر دیتا ہے۔

اب کوئی بھی دو چیزیں جانچ سکتا ہے۔ ظاہر کیے گئے بیج کا ہیش نکالیے: اسے پہلی چال سے پہلے شائع شدہ عہد سے میل کھانا چاہیے۔ چالوں کا دوبارہ حساب لگائیے: انہیں تختے پر آنے والے ہر ایک عدد سے میل کھانا چاہیے۔ اگر سرور نے آپ کی پوزیشن دیکھ کر ایک پانسہ بھی بدلا ہوتا، تو حساب نہ بنتا۔ دھاندلی ایسا شک نہیں رہتی جسے آپ آزما نہ سکیں، وہ ایسا جھوٹ بن جاتی ہے جسے آپ رنگے ہاتھوں پکڑ سکتے ہیں۔

جو پانسے بازی سے پہلے بند کر دیے گئے، وہ بازی پر ردعمل نہیں دے سکتے۔

یہی اصل بات ہے۔ دھاندلی کی جو قسم کارآمد ہوتی ہے وہ ردعملی ہوتی ہے: تنہا مہرہ دیکھو، مارنے والی چال پھینکو۔ کمٹ ریویل سرور سے آنکھیں چھین لیتا ہے، کیونکہ پورا سلسلہ پہلی چال سے پہلے ہی طے ہو چکا تھا، اور عہد کے بعد کوئی بھی مداخلت ریاضی سے پکڑی جا سکتی ہے۔ جو یہ نہیں کرتا وہ یہ ہے کہ پانسوں کو مہربان بنا دے۔ سلسلہ ایماندار تھا، رحم دل نہیں۔ آپ پھر بھی بدترین لمحے پر بار پر جا بیٹھیں گے، اور اب آپ ثابت کر سکیں گے کہ وہ منصفانہ تھا۔

عملی طور پر کسی بازی کی تصدیق کیسے ہوتی ہے؟

ہم نے Orion میں اسے یوں بنایا ہے۔ ہمارے سرورز پر کھیلی گئی ہر بازی پہلی چال سے پہلے دیا گیا عہد ساتھ لے کر چلتی ہے، سرور ہر چال کو منبع پر جانچتا ہے، اور ختم شدہ بازی کی جانچ میں تقریباً ایک منٹ لگتا ہے:

تصدیق کا صفحہ کھولیے. کسی بھی براؤزر میں orion.arthea.ai/verify پر جائیے۔ کچھ نصب نہیں کرنا، کوئی اکاؤنٹ نہیں بنانا۔

بازی کا شناختی نمبر ڈالیے. Orion کی ہر سرور بازی کا ایک نمبر ہوتا ہے۔ اسے چسپاں کر دیجیے۔

براؤزر کو حساب کرنے دیجیے. صفحہ Web Crypto کے ذریعے عہد اور ہر چال کا حساب دوبارہ لگاتا ہے، مقامی طور پر، آپ کے براؤزر میں۔ ہماری بات اس جانچ کا حصہ نہیں۔ اگر ایک عدد بھی بدلا گیا ہوتا، تو دوبارہ کیا گیا حساب بتا دیتا۔

تصدیق کا صفحہ آج ہی کام کر رہا ہے۔ کھیل خود مکمل ہو چکا ہے، اور orion.arthea.ai/go کا دروازہ App Store اور Google Play کے لنک لیے ہوئے ہے اور ہمیشہ دکھاتا ہے کہ اِس وقت کیا دستیاب ہے۔ بہرحال، ایماندار جواب وہی رہتا ہے۔ ہاں، آن لائن بیک گیمن میں دھاندلی ہو سکتی ہے۔ اس کا علاج کوئی خوبصورت وعدہ نہیں۔ علاج وہ پانسے ہیں جو اپنا حساب دکھا دیتے ہیں۔