OP Stack鈥檚 ایڈوانسڈ پاتھ: OP Succinct ZK رول اپ کی صلاحیت کو کھول دیتا ہے
اصل مصنف: YBB Capital Researcher Ac-Core
TL؛ DR
-
OP Succinct کی طرف سے فراہم کردہ اہم فعالیت ZKP کو OP Stack کے ماڈیولر فن تعمیر میں ضم کرنا ہے تاکہ OP Stack Rollup کی مکمل تصدیق شدہ ZK رول اپ میں تبدیلی کو مکمل کیا جا سکے۔
-
اگر ایتھریمس کی مستقبل میں توسیع کا حتمی مقصد ہر رول اپ کو ZK رول اپ میں تبدیل کرنا ہے، OP Succinct کا مقصد Rust اور SP 1 کو یکجا کرنا ہے تاکہ OP Stacks Type-1 zkEVM (مکمل طور پر Ethereum کے مساوی) کی تعیناتی کو لاگو کیا جا سکے۔
-
OP Succinct Proposer بنیادی طور پر ثبوتوں اور ثبوتوں کی جمع اور تصدیق کی متوازی نسل کو مکمل کرتا ہے۔
-
OP Stacks موجودہ نظام 7 دن کی اینٹی فراڈ ونڈو پر انحصار کرتا ہے۔ اگر کوئی تنازعہ پیدا ہوتا ہے تو، لین دین کی تصدیق ایک ہفتے کے لیے موخر کر دی جائے گی۔ OP Succinct ٹرانزیکشن کی تکمیل کے لیے درکار وقت کو کم کرنے کے لیے ZK ثبوتوں کا استعمال کرتا ہے، جس سے اینٹی فراڈ ونڈو کو بڑھانے کی ضرورت ختم ہوتی ہے۔
-
OP Succinct لین دین کے اخراجات کو نمایاں طور پر کم کر سکتا ہے۔
1. حالیہ جائزہ: او پی مینیٹ اسٹیٹس اور او پی اسٹیک اور او پی لیبز
تصویری ماخذ: Blockscout
1.1 او پی مینیٹ کی حالیہ ترقی کی جھلکیاں
30 مارچ 2024 کی خبر کے مطابق، OP Labs نے OP Sepoila testnet پر فالٹ پروف جاری کیا، اور 11 جون 2024 کو OP Mainnet پر فالٹ پروف کو باضابطہ طور پر جاری کیا، اس طرح وکندریقرت کو پہلے مرحلے تک بڑھایا۔ یہ OP Mainnet سے ETH اور ERC-20 ٹوکن واپس لینے کی اجازت دیتا ہے، جس سے صارفین کو کسی قابل اعتماد تیسرے فریق کی ضرورت کے بغیر غلط انخلا (بشمول بیس، میٹل، موڈ اور زورا) کے بارے میں سوال کرنے اور حذف کرنے کی اجازت ملتی ہے۔
صارف کے اثاثوں کی حفاظت اور اعتماد کو یقینی بنانے کے لیے، Optimism آن چین ٹرانزیکشنز کی درستگی اور تاثیر کو بہتر بنانے اور بدنیتی پر مبنی رویے کو روکنے کے لیے فالٹ پروف کا استعمال کرتا ہے۔ اصولوں میں شامل ہیں:
-
ڈیٹا کی دستیابی: ناکامی کے ثبوت پہلے اس بات کو یقینی بناتے ہیں کہ پرت-2 پر تمام ڈیٹا قابل رسائی اور پرت-1 کے ذریعے قابل تصدیق ہے۔
-
چیلنج کی مدت: ایک مخصوص چیلنج کی مدت کے دوران، کوئی بھی شخص پرت-2 کے ڈیٹا پر اعتراضات اٹھا سکتا ہے۔
اگر کسی کو پتہ چلتا ہے کہ پرت-2 کا ڈیٹا لیئر-1 کے ڈیٹا سے مطابقت نہیں رکھتا ہے، تو وہ ایک چیلنج اٹھا سکتا ہے۔ ثبوت جمع کرانا: اگر اعتراضات ہیں، تو Layer-2 آپریٹر کو ان اعتراضات کی تردید اور اپنے ڈیٹا کی درستگی کو ثابت کرنے کے لیے ثبوت جمع کرنے کی ضرورت ہے۔ فائنل: اگر چیلنج کی مدت کے دوران کوئی درست اعتراض نہیں ہے، یا Layer-2 آپریٹر کامیابی کے ساتھ اعتراض کی تردید کرتا ہے، تو لین دین کو حتمی شکل دی جائے گی اور اسے درست سمجھا جائے گا۔
1.2 OP Stack اور OP Labs کے درمیان تعلق اور فرق
OP Labs وہ ٹیم یا تنظیم ہے جو Optimism سلوشنز تیار کرتی ہے، اور OP Stack Ethereums سیکنڈ لیئر نیٹ ورک کی تعمیر اور توسیع کے لیے ایک تکنیکی فریم ورک ہے۔ OP Labs اور OP Stack کے درمیان تعلق کو ڈویلپرز اور ان کے ترقیاتی ٹولز کے درمیان تعلق کے طور پر سمجھا جا سکتا ہے۔
-
او پی لیبز:
OP Labs Optimism پروجیکٹ میں ایک بنیادی شراکت دار ہے، جو Optimism سیکنڈ لیئر سلوشن کو تیار کرنے اور اسے برقرار رکھنے کے لیے ذمہ دار ہے۔ یہ ایک ٹیم یا تنظیم ہے جو Ethereum کی توسیع سے متعلق تکنیکی ٹولز کی تعمیر اور بہتری پر توجہ مرکوز کرتی ہے، جیسے Optimistic Rollups۔ او پی لیبز کا بنیادی مقصد دوسری پرت کے توسیعی حل کے ذریعے ایتھریم مین نیٹ پر بوجھ کو کم کرنا، لین دین کے اخراجات کو کم کرنا اور لین دین کی رفتار میں اضافہ کرنا ہے۔ OP Labs دیگر پروجیکٹس جیسے Succinct Labs کے ساتھ بھی تعاون کرتا ہے تاکہ Ethereum کی توسیع کی ٹیکنالوجی کو مزید آگے بڑھایا جا سکے، جیسے OP Succinct، جو صفر علمی ثبوتوں کی اصلاح پر توجہ مرکوز کرتا ہے۔
OP Labs وہ اہم ٹیم یا تنظیم ہے جو آپٹیمزم نیٹ ورک کو تیار اور برقرار رکھتی ہے۔ ان کا مقصد لین دین کی فیس کو کم کرنے اور لین دین کی رفتار بڑھانے پر توجہ مرکوز کرتے ہوئے Ethereum کو سکیل کرنے کے لیے ایک موثر حل بنانا ہے۔ وہ نہ صرف آپٹیمسٹک رول اپس کی ترقی کے ذمہ دار ہیں بلکہ وہ صفر علمی ثبوتوں سے متعلق نئی ٹیکنالوجیز کو بھی فعال طور پر فروغ دے رہے ہیں، جیسے کہ Succinct Labs کے تعاون سے OP Succinc۔
-
او پی اسٹیک:
او پی اسٹیک ایک ماڈیولر آرکیٹیکچر یا ٹیکنالوجی اسٹیک ہے جو ایتھریمس سیکنڈ لیئر نیٹ ورک کی تعمیر اور توسیع کے لیے ہے۔ یہ متعدد حسب ضرورت اجزاء پر مشتمل ہے جو ڈویلپرز کو مخصوص ضروریات کے مطابق اپنی دوسری پرت کی زنجیر (پرت 2 چین) بنانے کی اجازت دیتے ہیں۔ یہ ڈویلپرز کو تیزی سے دوسری پرت کا توسیعی نیٹ ورک بنانے کا معیاری طریقہ فراہم کرتا ہے جو مخصوص شرائط کو پورا کرتا ہے۔
OP Stack ایک ماڈیولر فریم ورک ہے جسے OP Labs نے تیار کیا ہے۔ یہ فریم ورک دوسری پرت کے نیٹ ورک کی تعمیر کے لیے بنیادی ڈھانچہ فراہم کرتا ہے، اور ڈویلپر مختلف توسیعی نیٹ ورکس کو تیزی سے بنانے کے لیے OP Stack کا استعمال کر سکتے ہیں۔ OP Stack کے ماڈیولر ڈیزائن کی وجہ سے، یہ صارفین کو مختلف پراجیکٹس کی ضروریات کو پورا کرنے کے لیے لچکدار طریقے سے تصدیق کے مختلف میکانزم (جیسے Optimistic Rollups یا ZK Rollups) کا انتخاب کرنے کی اجازت دیتا ہے۔
OP Labs کو OP Stack کے ڈویلپر کے طور پر سمجھا جا سکتا ہے، جو OP Labs کے ذریعے فراہم کردہ ایک تکنیکی ٹول ہے جو Ethereums سیکنڈ لیئر نیٹ ورک کی تعمیر اور توسیع میں ڈویلپرز کی مدد کرتا ہے۔
OP Succinct کو سمجھنے سے پہلے، آپ کو ہر OP اسٹیک کے چار اہم اجزاء کو سمجھنے کی ضرورت ہے: 1. op-geth: صارفین سے لین دین حاصل کریں اور ان لین دین کو بلاکس بنانے اور ان پر عمل درآمد کرنے کے لیے استعمال کریں۔ 2. op-batcher: بیچ صارف کے لین دین اور انہیں L1 پر جمع کروائیں؛ 3. op-node: L1 سے بیچ کا ڈیٹا پڑھیں اور نان سورٹر موڈ میں ریاست کی منتقلی کے لیے آپ-گیتھ کو ڈرائیو کریں۔ 4. op-proposer: وقتاً فوقتاً L2 کی حیثیت حاصل کرنے کے لیے آؤٹ پٹ روٹس کو L1 پر شائع کریں، جو کہ واپسی پر کارروائی کے لیے آسان ہے۔
2. Succinct Labs اور OP Labs مل کر ZK عناصر کو OP Stack میں داخل کرنے کے لیے کام کرتے ہیں۔
تصویری ماخذ: مختصر بلاگ
2.1 OP Succinct آرکیٹیکچر
اوپر والے سیکشن 1.2 کے آخر میں موجود مواد کے ساتھ مل کر، OP Stack کے چار اہم اجزاء، OP Succinct OP Stack کا ہلکا پھلکا اپ گریڈ ہے، جس سے چین کو صرف ZK سے تصدیق شدہ بلاکس استعمال کرنے کی اجازت ملتی ہے جبکہ باقی تین اجزاء کو کوئی تبدیلی نہیں کی جاتی ہے (op- گیتھ، اوپ-بیچر، اور اوپ نوڈ)۔ OP Succinct بنیادی طور پر مندرجہ ذیل چار اجزاء پر مشتمل ہے:
-
رینج پروگرام: یہ ایک ایسا پروگرام ہے جو بلاکس کے بیچوں کو انجام دیتا ہے۔ یہ Rust میں لکھا گیا ہے اور اسے zkVM میں انجام دینے کے لیے ڈیزائن کیا گیا ہے۔
-
ایگریگیشن پروگرام: آن چین تصدیقی اخراجات کو کم کرنے کے لیے دائرہ کار کے پروگراموں کے ثبوت جمع کرتا ہے۔ یہ پروگرام Rust میں بھی لکھا گیا ہے اور اسے zkVM میں چلانے کے لیے ڈیزائن کیا گیا ہے۔
-
OP Succinct L2 آؤٹ پٹ Oracle.: ایک سولیڈیٹی سمارٹ کنٹریکٹ جس میں L2 اسٹیٹ آؤٹ پٹ کی ایک صف ہوتی ہے، جہاں ہر آؤٹ پٹ L2 چین اسٹیٹ کے لیے ایک عہد ہوتا ہے۔ یہ معاہدہ Optimisms کے اصل نظام میں پہلے سے موجود تھا، لیکن تصدیق کے طریقہ کار کے طور پر تصدیق کے ثبوت کو استعمال کرنے کے لیے اس میں ترمیم کی گئی تھی۔
-
OP Succinct تجویز کنندہ: L1 پر شائع ہونے والے لین دین کے بیچ کا مشاہدہ کرتا ہے اور رینج پروگرامز اور ایگریگیشن پروگراموں کے ثبوت کو کنٹرول کرتا ہے۔
2.2 OP Succinct کس قسم کا Ethereum توسیعی بیانیہ بتاتا ہے؟
zkEVM رول اپ کو تیار کرنا بہت مشکل ہے کیونکہ گہری خفیہ نگاری کی مہارت درکار ہے۔ OP Labs ٹیم نے ماڈیولر OP Stack کی تعمیر کے دوران مختلف درستگی کے طریقہ کار کے لیے حمایت کے ثبوت کو مدنظر رکھا ہے، اور ریاستی منتقلی کے فنکشن STF (ٹرانزیکشن اسٹیٹ ٹرانزیشن کی فنکشنل منطق) کو لاگو کرنے کے لیے اوپن سورس کونا (توسیع شدہ لنک 1 دیکھیں) ہے۔ OP Stack Rollup through Rust کے تحت، اور آخر میں OP Stacks بنانے کے لیے Kona اور SP 1 پروگرام استعمال کریں۔ زیرو نالج پروف (ZKP)، جس کا مطلب ہے کہ تھیوری میں OP Stack کی تمام زنجیروں کو اپ گریڈ کیا جا سکتا ہے اور ZKP کو استعمال کیا جا سکتا ہے۔
SP 1 (Succinct Processor 1) کا ہدف کسی بھی ڈویلپر کو معیاری Rust کوڈ کا استعمال کرتے ہوئے بغیر کسی رکاوٹ کے Type-1 zkEVM رول اپ کو مربوط کرنے کے قابل بنانا ہے، اور OP Succinct کے ذریعے صرف 1 گھنٹے میں کسی بھی موجودہ OP Stack چین کو Type-1 zkEVM رول اپ میں بغیر کسی رکاوٹ کے اپ گریڈ کرنا ہے۔ ، اور درخواست کے ذریعہ مطلوبہ اعلی کارکردگی فراہم کریں۔ یہ مندرجہ ذیل فوائد فراہم کرے گا:
-
ZKP کی تیز تصدیق: ثبوت کی تاخیر کو دسیوں منٹ تک مختصر کریں، 7 دن کے فراڈ پروف چیلنج کی مدت کی جگہ لے کر؛
-
اخراجات کو کم کریں اور کارکردگی میں اضافہ کریں: ہر لین دین کی اوسط لاگت چند سینٹس کے برابر ہے۔
-
OP اسٹیک کو ZK میں تبدیل کرنا: بس ایک سمارٹ کنٹریکٹ تعینات کریں اور API کالز (بشمول بیچ پروسیسرز/سیکوینسر، اوپ نوڈس، انڈیکسرز وغیرہ) کے ذریعے ثبوت پیدا کرنے کے لیے ایک ہلکا پھلکا OP Succinct پروپوزل سروس شروع کریں (نیچے دیکھیں)؛
-
Type-1 zkEVM: OP Stack Rollup کے ساتھ ہم آہنگ تمام ٹولز اور سمارٹ کنٹریکٹس OP Succinct رول اپ پر لاگو ہوتے ہیں۔
-
اسکیل ایبلٹی کو بہتر بنائیں: نئے پری کمپائلیشنز کو شامل کرنے اور رول اپ منطق میں ترمیم کرنے کے لیے حسب ضرورت OP Succinct رول اپ کا استعمال کریں۔
GitHub کے سرکاری تعارف کے مطابق، اس عمل میں کسی بھی موجودہ OP Stack رول اپ کو Type-1 zkEVM رول اپ میں اپ گریڈ کرنے کے لیے صرف Rust، Foundry اور Docker کی انسٹالیشن کی ضرورت ہوتی ہے، اور اس عمل کو صرف دو مراحل میں آسان کیا جاتا ہے: 1. ZK L2 آؤٹ پٹ اوریکل کو تعینات کریں۔ .sol معاہدہ؛ 2. OP Succinct پروپوزل سروس شروع کریں (عمل کے لیے GitHub ایکسٹینشن لنک 2 دیکھیں)۔
OP اسٹیک رول اپ کو ZK پروف میں اپ گریڈ کرنا، تصویری ماخذ: Succinct بلاگ
2.3 SP 1 Reth کا استعمال کرتے ہوئے بلڈنگ ٹائپ-1 zkEVM
Succinct کا خیال ہے کہ EVM رول اپ کا مستقبل Rust میں لکھا جانے والا zkEVM ہے۔ فی الحال، OP رول اپ کو تین اہم مسائل کا سامنا ہے: ایک طویل 7 دن کی فراڈ پروف ونڈو، پیچیدہ انٹرآپریبلٹی، اور ایسا طریقہ کار جو کچھ معاملات میں فراڈ کے ثبوت کے بجائے ڈیٹا کے متعدد سیٹوں پر انحصار کرتا ہے۔ اس کے علاوہ، zkEVM بنانا ایک طویل عمل ہے، اس لیے ان مسائل کو حل کرنے کے لیے SP 1 تیار کیا گیا۔
SP 1 ایک اعلی کارکردگی، 100% اوپن سورس اور مکمل طور پر اوپن سورس اپنی مرضی کے مطابق zkVM ہے جو کسی بھی Rust (یا LVM کمپائلڈ لینگویج) پروگرام کے عمل کی تصدیق کر سکتا ہے۔ عوامی اعداد و شمار کے مطابق، OP Succinct Stack کو OP Mainnet، OP Sepolia اور Base chain پر کامیابی سے چلایا گیا ہے، اور Ethereum لین دین میں $0.01-0.02 کی پروف لاگت حاصل کی ہے (توسیع شدہ لنک 3 دیکھیں)۔ امید ہے کہ تمام بلاکچین انفراسٹرکچر (بشمول رول اپ، پل، کوپروسیسر وغیرہ) کو Rust (یا دیگر LLVM مرتب شدہ زبانوں) میں لکھا جائے گا اور مستقبل میں ZKP کا استعمال کیا جائے گا۔
Succinct بلاگ اور اوپن سورس GitHub مواد کے خلاصے کے مطابق، SP 1 اور دیگر zkVMs کے درمیان کارکردگی کا فرق بنیادی طور پر کئی اہم عوامل کی وجہ سے ہے:
-
Precompilation-centric architecture: SP 1 ایک لچکدار پری کمپائلیشن سسٹم کو سپورٹ کرتا ہے جو ایک سے زیادہ آپریشنز کو نمایاں طور پر تیز کر سکتا ہے (جیسے secp 256 k 1 اور ed 25519 signature verification، sha 256 اور keccak 256 ہیش فنکشنز)، بہت سے RISC- کے لیے سائیکل کی تعداد کو کم کرتا ہے۔ 5-10 بار پروگرام۔ اس کے ڈیزائن کا مقصد ZKVM کی لچک اور اچھے ڈویلپر کے تجربے کو برقرار رکھتے ہوئے ZK سرکٹس کے مقابلے کارکردگی فراہم کرنا ہے۔
-
مکمل طور پر اوپن سورس: SP 1 100% اوپن سورس ہے، جو آرگومنٹ اور اسکرول جیسی ٹیموں کو اپنی مرضی کے مطابق پری کمپائلرز کو لاگو کرنے کی اجازت دیتا ہے، سائیکل کی تعداد کو نمایاں طور پر کم کرتا ہے اور پروف جنریشن کے وقت کو تیز کرتا ہے۔
-
انڈسٹری اسٹینڈرڈ: اس کے متعارف ہونے کے بعد سے، zkVM کے اندر precompilation کا تصور ایک صنعتی معیار بن گیا ہے، جو RISC 0، Valida، Nexus، اور Jolt جیسے منصوبوں میں ضم ہے۔ SP 1 واحد پروڈکشن کے لیے تیار zkVM ہے جس میں اہم کرپٹوگرافک آپریشنز کو پہلے سے مرتب کرنے کے لیے وسیع تعاون حاصل ہے۔
-
پڑھنے اور لکھنے کی موثر میموری: SP 1 ایک ہی چیلنج کا استعمال کرتے ہوئے متعدد ثبوتوں کے لیے مستقل میموری حاصل کرنے کے لیے ایک جدید میموری پروف طریقہ استعمال کرتا ہے، مرکل-ائزڈ میموری کے اوور ہیڈ سے گریز کرتا ہے۔
-
بنیادی کارکردگی کی اصلاح: لوئر بلو اپ عوامل اور نئی نسل کے تلاش کے پیرامیٹرز (جیسے لاگریتھمک مشتقات پر مبنی لاگ اپ) کے ساتھ ساتھ Plonky 3 میں FRI مختلف حالتیں، ٹریکنگ ایریاز کے استعمال کو بہتر بناتی ہیں۔
تصویری ماخذ: مختصر بلاگ، توسیعی لنک 4 ضمیمہ نوٹس دیکھیں
3. کیا OP Succinct ZK Stack کے خلاف OP Stack کا ٹرمپ کارڈ بن سکتا ہے؟
تصویری ماخذ: @jtguibas
اگر Ethereums توسیعی منصوبہ مختصر مدت میں OP اور ZK کو طویل مدتی میں دیکھتا ہے، یہ فرض کرتے ہوئے کہ OP Succinct کامیاب ہو سکتا ہے، اسے Ethereums کی ترقی کے راستے میں ایک اہم سنگ میل سمجھا جائے گا۔ OP Succinct ETH رول اپس کو پرامید تصدیق سے صفر علمی ثبوت میں تبدیل کرنے کے لیے ایک اپ گریڈ کا راستہ فراہم کرتا ہے، جو نہ صرف لین دین کی لاگت کو کم کرتا ہے اور لین دین کی رفتار کو بڑھاتا ہے، بلکہ ZK رول اپس کی سیکیورٹی اور گمنامی کی خصوصیات کو بھی برقرار رکھتا ہے، جس سے مستقبل میں نئے امکانات پیدا ہوتے ہیں۔ درخواست کی پرت کا۔
چار تسلیم شدہ لیئر 2 کنگز میں، OP Stack ZK Stack سے اس مرحلے پر پراجیکٹ ایکو سسٹم کی ترقی کے لحاظ سے قدرے بہتر ہے۔ میتھیو کا اثر مستقبل میں مزید واضح ہو سکتا ہے۔ OP Succinct کے اضافے کے ساتھ، اس نے ZK Stack کی ٹریفک اور صلاحیت کو بھی ایک حد تک تبدیل کر دیا ہے۔ اگر مستقبل میں OP Succinct کا ادراک کیا جا سکتا ہے، تو اس کا روایتی zkEVM رول اپ پر بھی خاص اثر پڑ سکتا ہے۔
تاہم، اس مرحلے پر عوامی طور پر بیان کردہ مواد کے مطابق، OP Succinct کی آپریٹنگ منطق سے یہ جاننا مشکل نہیں ہے کہ کس طرح اس بات کو یقینی بنایا جائے کہ STF فنکشنز میں ترمیم کرتے وقت یا پہلے سے مرتب کردہ نئے فنکشنز کو شامل کرتے وقت ڈویلپر نامعلوم کمزوریوں کی وجہ سے پیدا ہونے والے نظامی خطرات کو فوری طور پر دریافت کر سکتے ہیں۔ ہماری طویل مدتی توجہ کی ضرورت ہے۔
توسیعی لنکس:
(1) https://github.com/anton-rs/kona?ref=blog.succinct.xyz
(2) https://github.com/succinctlabs/op-succinct
(3) https://blog.succinct.xyz/sp1-reth/
(4) https://blog.succinct.xyz/introducing-sp1/
یہ مضمون انٹرنیٹ سے حاصل کیا گیا ہے: OP Stack鈥檚 Advanced Path: OP Succinct ZK رول اپ کے پوٹینشل کو کھولتا ہے۔
اصل مصنف: @Web3 Mario (https://x.com/web3_mario) گزشتہ اتوار، میں نے Bankless and Multicoin کے ساتھ ایک انٹرویو پڑھا جس کا عنوان تھا ETH Down اتنا خراب کیوں ہے؟ اور اسے بہت دلچسپ اور گہرا پایا۔ میرا مشورہ ہے کہ آپ اسے پڑھیں۔ ریان نے انٹرویو میں Web3 عملیت پسندی اور بنیاد پرستی کے درمیان فرق کو پوری طرح ظاہر کیا، لیکن میں اس پر پچھلے مضامین میں تفصیل سے بات کر چکا ہوں۔ اس کے علاوہ، انٹرویو کے خیالات نے بھی میرے لیے بہت حوصلہ افزائی اور سوچ کو متحرک کیا۔ درحقیقت، حالیہ دنوں میں، Ethereum نے FUD کی ایک خاص ڈگری کا شکار ہونا شروع کر دیا ہے۔ میرے خیال میں اس کی براہ راست وجہ یہ ہے کہ ETH ETF کے گزرنے سے BTC ETF کے گزرنے کی طرح مارکیٹ کو متحرک نہیں کیا گیا، جس نے کچھ لوگوں کو Ethereum کے وژن اور ترقی کی سمت پر نظر ثانی کرنے پر اکسایا۔ میں…