News

کیسے جانچیں کہ آپ کے پانسے منصفانہ تھے

Orion کی ہر بازی پہلی چال سے پہلے پانسوں کو SHA-256 سے مہربند کر دیتی ہے۔ orion.arthea.ai/verify پر بازی کا نمبر ڈالیے، براؤزر سب دوبارہ گن دے گا۔

provably fairdiceguide

بیک گیمن کے پانسے ایک ایسے وعدے سے جانچے جاتے ہیں جو بازی سے پہلے دیا جاتا ہے اور بعد میں پرکھا جاتا ہے۔ Orion آپ کی پہلی چال سے پہلے ایک خفیہ بیج کا SHA-256 عہد شائع کرتا ہے، بازی ختم ہونے پر بیج ظاہر کرتا ہے، اور صرف بازی کے نمبر کے ساتھ orion.arthea.ai/verify پر آپ کے براؤزر کو ہر چال دوبارہ گننے دیتا ہے۔ اگر سب میل کھائے، تو پانسے بازی شروع ہونے سے پہلے ہی طے تھے، اور کسی نے، ہم نے بھی نہیں، انہیں موڑا نہیں۔

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

کمٹ ریویل کا اصل مطلب کیا ہے؟

ایک مہربند لفافے کا تصور کیجیے۔ آپ کے بیٹھنے سے پہلے گھر آج رات کے پانسے اس میں لکھ دیتا ہے، اسے مہربند کرتا ہے، اور آپ کو مہر کی تصویر تھما دیتا ہے۔ کھیل ختم ہونے پر لفافہ کھولا جاتا ہے۔ اگر اندر کی چیز مہر سے میل کھاتی ہے، تو چالیں بازی سے پہلے موجود تھیں، اور راستے میں آپ کو نقصان پہنچانے کے لیے کچھ چنا نہیں جا سکتا تھا۔ کمٹ ریویل وہی لفافہ ہے، ریاضی سے بنا ہوا۔ مہر ایک SHA-256 ہیش ہے، اور کوئی ایسا دوسرا بیج نہیں گھڑ سکتا جو اس پر پورا اترے۔ چار قدم اس ثبوت کو ہمارے سرور سے آپ کے براؤزر تک لے جاتے ہیں۔

بازی سے پہلے. سرور ایک خفیہ بےترتیب بیج نکالتا ہے اور اسے SHA-256 سے ہیش کرتا ہے۔ وہی ہیش عہد ہے، اور وہ آپ کی پہلی چال سے پہلے آپ کی بازی سے جوڑ دیا جاتا ہے۔ اُس لمحے سے پوری بازی کے پانسے پہلے ہی بند ہو چکے ہوتے ہیں۔ سرور ایسا وعدہ شائع کر چکا ہے جسے وہ اب بدل نہیں سکتا۔

بازی کے دوران. ہر چال بیج سے HMAC-SHA256 کے ذریعے نکالی جاتی ہے: اندر جاتے ہیں بیج اور چال کا نمبر، باہر آتے ہیں دو پانسے۔ تختے کی پوزیشن، مقابلے کا سکور، کیوب، کون جیتنے والا ہے: ان میں سے کچھ بھی حساب میں نہیں جاتا۔ سرور چالیں چنتا نہیں۔ وہ اُس فہرست کو پڑھ کر سناتا ہے جس کے ساتھ اُس نے آپ کے کھیلنے سے پہلے خود کو باندھ لیا تھا۔

بازی ختم ہونے پر. بیج ظاہر کیا جاتا ہے اور بازی کے ریکارڈ کے ساتھ محفوظ کر دیا جاتا ہے۔ یہی لفافے کا کھلنا ہے۔ کوئی بھی ظاہر شدہ بیج کا ہیش نکال کر پہلی چال سے پہلے شائع شدہ عہد سے ملا سکتا ہے، اور دونوں بالکل ایک جیسے ہونے چاہئیں۔

خود تصدیق کیجیے. کسی بھی براؤزر میں orion.arthea.ai/verify کھولیے اور بازی کا نمبر ڈالیے۔ صفحہ سب کچھ مقامی طور پر Web Crypto سے دوبارہ گنتا ہے، یعنی اُس خفیہ نگاری سے جو براؤزر میں ہی بنی ہوتی ہے: پہلے ظاہر شدہ بیج کا SHA-256 اصل عہد کے سامنے، پھر بازی کی ہر چال، ایک ایک پانسہ۔ کوئی اکاؤنٹ نہیں، کوئی ایپ نہیں، تقریباً ایک منٹ۔

مکمل مطابقت ایک ساتھ تین حقیقتیں طے کر دیتی ہے:

  • ظاہر شدہ بیج ہیش ہو کر بالکل وہی عہد بنتا ہے جو پہلی چال سے پہلے شائع ہوا تھا
  • بازی کی ہر چال اُسی بیج سے HMAC-SHA256 کے ذریعے نکلی ہے، یعنی کچھ دوبارہ نہیں پھینکا گیا نہ بدلا گیا
  • پانسوں کو کبھی تختے کی پوزیشن، مقابلے کے سکور یا کھلاڑی کے مطابق ڈھالا نہیں گیا

عدم مطابقت کیا ثابت کرے گی؟

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

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

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

اگر پانسے ثابت شدہ منصفانہ ہیں، تو میری چالیں بری کیوں پڑتی ہیں؟

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

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

کیا میں یہ تصدیق ابھی آزما سکتا ہوں؟

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