ٹیگز دیکھیں: کس طرح ایک بائٹ Monero والیٹ کی مطابقت پذیری کے اوقات کو 40%+ تک کم کر دے گا

شائع شدہ:
By Seth For Privacy

Monero کو روزانہ استعمال کرنے کے بارے میں سب سے عام شکایات میں سے ایک یہ ہے کہ Monero بھیجنے کے قابل ہونے سے پہلے بٹوے کو ہم آہنگ کرنے میں لگ سکتا ہے۔ شکر ہے، Monero کمیونٹی میں ڈویلپرز اور محققین نے بغیر کسی اضافی بلاکچین بلوٹ، فیس وغیرہ کے اپنے بٹوے کو مطابقت پذیر کرنے میں لگنے والے وقت کو 40%+ تک کم کرنے کا ایک شاندار طریقہ تلاش کیا ہے۔

"ویو ٹیگز" درج کریں، ہر ٹرانزیکشن کے ڈیٹا میں ایک بائٹ کا اضافہ – اگلے نیٹ ورک اپ گریڈ میں Monero پر آ رہا ہے!


Monero کے والیٹ کی مطابقت پذیری Bitcoin کی نسبت سست کیوں ہے؟

ویو ٹیگز جیسے حل کی ضرورت کو بہتر طور پر سمجھنے کے لیے ہمیں پہلے سوالوں میں سے ایک کا جواب دینا ہے کہ Monero کے والیٹ کی مطابقت پذیری Bitcoin جیسی cryptocurrencies کے مقابلے میں سست کیوں ہے۔

بِٹ کوائن میں، چونکہ تمام لین دین نجی نہیں ہوتے ہیں اور یہ ظاہر کرتے ہیں کہ خرچ کیے جانے والے سکے، رقوم، اور آن چین میں شامل پتے، بٹ کوائن والیٹس کسی بھی غیر خرچ شدہ ٹرانزیکشن آؤٹ پٹس (UTXOs) یا دیئے گئے والیٹ کے لیے استعمال شدہ پتوں کو آسانی سے دیکھ سکتے ہیں۔ صرف ان پتوں کی ملکیت والے UTXOs کے لیے بلاک چین کو تیزی سے اسکین کرنا تاکہ یہ معلوم کیا جا سکے کہ کون سے سکے آپ کے بٹوے کے ہیں اور خرچ کیے جا سکتے ہیں۔

منیرو میں، تاہم، تمام لین دین بھیجنے والے، وصول کنندہ اور ہر لین دین میں شامل رقم کو چھپا کر صارف کی رازداری کو محفوظ رکھتے ہیں۔ یہ رازداری، جبکہ نیٹ ورک کے صارفین کی حفاظت کے لیے بہت ضروری ہے، پرس کی سست ہم آہنگی کو بھی متعارف کراتی ہے۔ Monero میں، آپ کے بٹوے کو نیٹ ورک پر موجود ہر ٹرانزیکشن آؤٹ پٹ (TXO) کا آپ کے بٹوے کی نجی چابیاں سے موازنہ کرنا ہوتا ہے۔

اس موازنے میں کافی پیچیدہ ریاضی اور خفیہ نگاری شامل ہے تاکہ یہ تصدیق کی جا سکے کہ ایک آؤٹ پٹ واقعی آپ کا ہے، کیونکہ تمام رقمیں، پتے، اور معلوم خرچ آؤٹ پٹ (یا سکے) Monero میں آن چین پوشیدہ ہیں۔


ویو ٹیگز کیا ہیں؟

منیرو والیٹس کے لیے مطابقت پذیری کے وقت کو کم کرنے میں مدد کے طور پر، UkoeHB نامی ایک محقق نے ایک نیا طریقہ پیش کیا – ایک مشترکہ راز کا استعمال کرتے ہوئے ہر لین دین میں 1 بائٹ "ٹیگ" شامل کریں۔ اس لین دین کے ارسال کنندہ اور وصول کنندہ کو

یہ مشترکہ راز بھیجنے والے نے وصول کنندہ کی طرف سے فراہم کردہ ایڈریس کا استعمال کرتے ہوئے تیار کیا ہے، اور اسے بھیجنے والے اور وصول کنندہ کے کسی فعال تعاون کی ضرورت نہیں ہے۔ اس مشترکہ راز کا پہلا بائٹ (یا کردار) پھر لین دین کے ڈیٹا میں شامل کیا جاتا ہے جب اسے Monero نیٹ ورک پر شائع کیا جاتا ہے۔

جب اس لین دین میں شریک افراد میں سے کوئی اپنے بٹوے کو بعد میں Monero blockchain کے ساتھ ہم آہنگ کرنا چاہتا ہے، بجائے اس کے کہ نیٹ ورک پر ہر TXO کے لیے تمام پیچیدہ ریاضی اور خفیہ نگاری کو انجام دینے کی ضرورت ہو، والیٹ اب صرف چیک کر سکتا ہے۔ وہ 1-بائٹ فیلڈ ہر ٹرانزیکشن میں اور اس کے بعد ہی ان ٹرانزیکشنز پر وقت لگنے والی توثیق کریں جن میں یہ ٹیگ ہے - نیٹ ورک پر 1/256 TXOs، درست ہونے کے لیے!

یہ ٹیگ باہر کے ناظرین کو لین دین کے بارے میں کوئی معلومات ظاہر نہیں کرتا ہے، صرف لین دین کے سائز میں 1 بائٹ (ایک نہ ہونے کے برابر رقم) کا اضافہ کرتا ہے، اور پھر بھی ہمیں پیچیدہ تصدیقوں کو کم کرکے مطابقت پذیری کے اوقات کو 40%+ تک کم کرنے کی اجازت دیتا ہے۔ ضروری ہے!


ٹیگز دیکھیں: ایک آسان مثال

تصور کریں کہ آپ کے پاس ایک کمرے میں 4,096 بکس ہیں، جن میں سے صرف 5 بکس آپ کے ہیں۔ باکس باہر سے بالکل الگ نہیں ہیں، اور یہ بتانے کا واحد طریقہ یہ ہے کہ آیا کوئی باکس آپ کے لیے ہے اسے کھولنا اور اس کے اندر لکھے گئے ریاضی کے وقت طلب مسئلے کو حل کرنا تاکہ یہ یقینی بنایا جا سکے کہ یہ آپ کا ہے۔

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

جبکہ دوسرے خانے آپ کے کوڈ سے مماثل ہوں گے، یہاں تک کہ کچھ جو آپ کی ملکیت میں نہیں ہیں، آپ کو ریاضی کے مسئلے کو کھولنے اور حل کرنے کے لیے جن بکسوں کی ضرورت ہے وہ تمام 4,096 کے بجائے اب صرف 16 (1/256 خانے!) ہے۔

اب آپ ان 16 خانوں کو کھولیں، ریاضی کے مسائل کو حل کریں، اور 5 خانوں کو اپنے پاس رکھیں جو دراصل اس گروپ سے آپ کے ہیں!


Monero میں ٹیگز کب دستیاب ہوں گے؟

ویو ٹیگز ان خصوصیات میں سے ایک ہیں جو فی الحال آنے والے نیٹ ورک اپ گریڈ میں شامل کرنے کی منصوبہ بندی کی گئی ہیں، اور اسے اس موسم بہار میں کچھ وقت میں جاری کیا جانا چاہیے۔ کمیونٹی نے 23.3XMR (تحریر کے وقت) کو ویو ٹیگز کی ترقی اور نفاذ کی ترغیب دینے کے لیے اٹھایا، اور اس کے نتیجے میں Monero کوڈ بیس میں ویو ٹیگز کو شامل کرنے کے لیے کام کی اکثریت پہلے ہی کر دی گئی ہے۔ j-berman نے جائزہ لینے والوں اور محققین کے ساتھ مل کر مکمل کیا۔

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


میں مزید کیسے سیکھ سکتا ہوں؟

اگر اس نے ویو ٹیگز کے بارے میں آپ کے تجسس کو بڑھا دیا ہے، تو ذیل میں کچھ اضافی لنکس پر ایک نظر ڈالیں جو موضوع کی گہرائی میں جائیں:


مزید پڑھيے