"بلاک چین سے باہر پیسوں کے لیے کھیلوں کو مر جانا چاہیے"

"بلاک چین سے باہر پیسوں کے لیے کھیلوں کو مر جانا چاہیے"

دیمتری پچولن، جو "ڈیمرو" کے نام سے جانا جاتا ہے، اس گیم کا فاتح بن گیا۔ فلوسٹن پیراڈائز, Waves blockchain پر Tradisys کی طرف سے تیار کیا گیا ہے.

جیتنے کے لیے کھیل، ایک کھلاڑی کو 60 بلاکس کی مدت کے دوران آخری شرط لگانی پڑتی تھی - اس سے پہلے کہ کسی دوسرے کھلاڑی نے شرط لگائی، اس طرح کاؤنٹر کو صفر پر دوبارہ ترتیب دیا جائے۔ جیتنے والے کو دوسرے کھلاڑیوں کی طرف سے تمام رقم شرط لگی۔

اس نے جو بوٹ بنایا وہ دمتری کو فتح دلایا گشتی. دمتری نے ایک لہر پر صرف آٹھ شرطیں لگائیں اور آخرکار جیت گئے۔ 4700،XNUMX،XNUMX لہریں (RUB 836300)۔ ایک انٹرویو میں، دمتری نے اپنے بوٹ اور بلاکچین پر گیمز کے امکانات کے بارے میں بات کی۔

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

میں انفارمیشن سیکیورٹی کے شعبے میں ایک ڈویلپر ہوں۔ میں 2017 کی ہائپ کے ساتھ بلاکچین پر آیا، ٹیکنالوجی کو سمجھا اور ٹیکنالوجی کے لیے ہی رہا۔

کھیل میں حصہ لینے کا اصل محرک کیا تھا؟

سب سے پہلے، تکنیکی دلچسپی. میں یہ جاننا چاہتا تھا کہ یہ کیسے کام کرتا ہے، کمزوریوں کو تلاش کرنا، کھیل کو ختم نہ ہونے دینا، اور یقیناً دوسرے کھلاڑیوں کو "ٹرول" کرنا چاہتا تھا۔

کیا آپ نے پہلے ہی فیصلہ کر لیا ہے کہ آپ اپنی جیت کو کیسے خرچ کریں گے؟ اگر آپ ابھی خرچ نہ کرنے کا فیصلہ کرتے ہیں تو آپ اسے کیسے ذخیرہ کریں گے؟

میں سمجھ نہیں پا رہا تھا کہ جیت کے ساتھ کیا کروں۔ مجھے اس کی توقع نہیں تھی، لہذا میرے پاس کوئی منصوبہ نہیں ہے۔ فی الوقت یہ جوں کا توں رہے گا۔ ہوسکتا ہے کہ یہ لہروں پر کسی پروجیکٹ میں بہہ جائے۔

آپ نے بوٹ کا استعمال کرتے ہوئے گیم میں حصہ لینے کا فیصلہ کیوں کیا؟ پیٹرولو کا خیال کیسے آیا؟ کیا آپ ہمیں اس کی ترقی کے بارے میں مزید بتا سکتے ہیں؟

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

آپ نے کمزوریوں کو کیسے دیکھا؟ آپ کے مفروضے کیا تھے؟ کیا آپ مثالی کوڈ فراہم کر سکتے ہیں؟

دو مفروضے تھے۔ سب سے پہلے، ڈیٹا ٹرانزیکشن ریکارڈز میں ڈیٹا ٹائپ چیک پر حملہ۔ مثال کے طور پر، مجھے توقع تھی کہ خراب کوڈنگ ٹرانزیکشن ID کے دوبارہ استعمال کی جانچ کو نظرانداز کر دے گی۔ دوسرا انٹیجر اوور فلو حملہ ہے۔ میں نے سوچا کہ اونچائی کو بہت زیادہ یا منفی سیٹ کرنے اور ماضی میں ختم کرنے کی کوشش کرنے کا ایک طریقہ ہے۔

$tx = $wk->txBroadcast( $wk->txSign( $wk->txData( [ 'heightToGetMoney' => -9223372036854775807 ] ) );

جب آپ نے دیکھا کہ آپ کی کمزوری کی توقعات پوری نہیں ہوئیں تو آپ نے کیا کیا؟

اپنے ٹیلیگرام چیٹ میں، Tradisys نے شکایت کی کہ نیٹ ورک پر جب سب کچھ خاموش ہے، گیم ابدی رہے گی، لیکن الجھن میں (نوڈ اپ ڈیٹس یا غیر متوقع فورک کے ساتھ)، اچھے بوٹس کے امکانات بڑھ جاتے ہیں۔ وہاں، چیٹ میں، میں نے ایک اچھا بوٹ لکھنے کا چیلنج قبول کیا، جو میں نے کچھ دن بعد کیا۔ میں نے اپنے فریم ورک کی بنیاد پر پی ایچ پی میں پیٹرولو کوڈ لکھا ویوز کٹ، جس میں میں بلاکچین کے ساتھ کام کرنے کی تمام بہترین تکنیکوں کو حاصل کرنے کی کوشش کرتا ہوں۔

میں نے اسے ٹیسٹ نیٹ ورک پر آزمایا، گیتھب پر کوڈ پوسٹ کیا، مین نیٹ ورک پر بوٹ لانچ کیا اور اس کے بارے میں بھول گیا۔

میری پیٹرولو کنفیگریشن کو دو مسائل حل کرنے تھے: جتنی شاذ و نادر ہی ممکن ہو شرط لگائیں اور زیادہ سے زیادہ قابل اعتماد طریقے سے کام کریں۔

پہلا فیصلہ انتہائی خطرناک شرطوں کے ذریعے کیا جاتا ہے، ترجیحاً آخری بلاک میں۔ آخر میں، میں نے بوٹ کو اب بھی آخری بلاک پر رکھا، لیکن 29 سیکنڈ کی اضافی تاخیر کے ساتھ۔ اس نے پورے کھیل کے دوران صرف آٹھ شرطیں لگانے کی اجازت دی۔

بالکل 29 سیکنڈ کیوں؟ آپ اس نمبر پر کیسے پہنچے؟

29 سیکنڈ آہستہ آہستہ نمودار ہوئے۔ پہلے تو کوئی تاخیر نہیں ہوئی، لیکن میں نے دیکھا کہ آخری بلاک پر بیک وقت شرط لگانے کے معاملات تھے - یعنی شرط لگانے کا کوئی فائدہ نہیں تھا۔ پھر ایک تاخیر ہوئی - میرے خیال میں یہ 17 سیکنڈ تھا، لیکن اس سے بھی کوئی فائدہ نہیں ہوا: اب بھی بیک وقت شرطیں تھیں۔ پھر میں نے مزید خطرات مول لینے کا فیصلہ کیا، لیکن یقینی طور پر بیک وقت شرطیں نہ لگانے کا۔ کیوں 17، 29، وغیرہ؟ صرف پرائم نمبرز کی محبت۔ 24، 25، 26، 27، 28، 30 - تمام مرکبات۔ اور 30 ​​سیکنڈ سے زیادہ مکمل طور پر خطرناک ہوگا۔

وشوسنییتا کا مسئلہ کیسے حل ہوا؟

وشوسنییتا کو بنیادی طور پر کام کرنے والے نوڈ کو منتخب کرنے کے طریقہ کار کے ذریعے اور، کچھ حد تک، شرط کے لیے پہلے سے منتقلی کے لین دین کے ذریعے حل کیا گیا تھا، تاکہ تاریخ کے لین دین میں شرط پہلے سے ہی بلاکچین پر موجود لین دین کا درست حوالہ دے گی۔

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

آپ کی رائے میں بلاکچین گیمز کی اہم خصوصیات اور فوائد کیا ہیں؟ گیم ڈویلپمنٹ کے لیے عام طور پر پبلک بلاکچینز اور خاص طور پر ویوز بلاکچین کتنے امید افزا ہیں؟

اہم فوائد گیم کے معلوم، طے شدہ اور غیر تبدیل ہونے والے اصول ہیں، نیز دنیا میں کہیں سے بھی گیم تک رسائی کے لیے مساوی شرائط۔

آف چین منی گیمز کو ختم ہونا چاہیے۔

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

مثال کے طور پر، اگر آپ نے 5-10 تصدیقوں کے فاصلے پر نہیں بلکہ حقیقی وقت میں لین دین کا جواب دینے کی کوشش کی، تو آپ نایاب لیکن واقع ہونے والے مظاہر کے بارے میں جانیں گے: لین دین ایک بلاک سے دوسرے بلاک، کچھ بلاکس میں لین دین غائب اور دوسروں میں ظاہر ہونا۔ . یہ سب کچھ کسی بھی ایپلیکیشن کی رفتار اور بھروسے کے لیے اہم ہے اور اسے عام طریقے سے حل کیا جانا چاہیے، لیکن فی الحال ہر ڈویلپر اپنے طور پر اس قابل اعتمادی کی سطح کو حاصل کرتا ہے جس کی اسے ضرورت ہے۔ وقت گزرنے کے ساتھ، یقیناً، یہ سب کچھ حل ہو جائے گا، لیکن فی الحال داخلے میں ایک خاص، بلکہ زیادہ، رکاوٹ ہے اور عام طور پر واقعی وکندریقرت بلاکچینز کے کام کی تفصیلات کا خوف ہے۔

FOMO گیم دیگر بلاکچین گیمز سے کس طرح مختلف ہے جنہیں آپ جانتے ہیں؟ اس کے فوائد اور نقصانات کیا ہیں؟

یہ طویل کھیل ہیں۔ اس طرح کے کھیلوں میں دلچسپی جیتنے کی مقدار کے ساتھ بڑھتی ہے، اور جیتنے کی مقدار وقت کے ساتھ ساتھ بڑھتی ہے۔

مثالی طور پر، کھیل کبھی ختم نہیں ہوگا۔ جب کھیل ختم ہوتا ہے تو اداس ہوتا ہے...

حال ہی میں میں تھا۔ لانچ کیا گیا کھیل فلوسٹن پیراڈائز 2. کیا آپ اس میں حصہ لینے کا ارادہ رکھتے ہیں؟

ہاں، اگر میرے پاس وقت اور دلچسپی ہے تو میں وہی اقدامات کروں گا: کمزوری کا تجزیہ، ٹیسٹ نیٹ ورک پر اپنے ساتھ کھیلنا، بوٹ، اوپن سورس وغیرہ۔

آخر میں، براہ کرم ہمیں بطور ڈیولپر اپنے منصوبوں کے بارے میں بتائیں۔

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

ماخذ: www.habr.com

نیا تبصرہ شامل کریں