یقینی طور پر، آپ بِٹ کوائن، ایتھر یا کسی دوسری کریپٹو کرنسی کے صارف کے طور پر فکر مند تھے کہ کوئی بھی دیکھ سکتا ہے کہ آپ کے بٹوے میں کتنے سکے ہیں، آپ نے انہیں کس کو منتقل کیا اور آپ نے انہیں کس سے وصول کیا۔ گمنام کرپٹو کرنسیوں کے بارے میں بہت زیادہ تنازعہ ہے، لیکن ایک چیز جس سے ہم متفق نہیں ہو سکتے وہ یہ ہے کہ کیسے
اس مضمون میں ہم گمنامی کے تکنیکی پہلو پر غور کریں گے - یہ کیسے کرتے ہیں، اور سب سے زیادہ مقبول طریقوں، ان کے فوائد اور نقصانات کا ایک مختصر جائزہ دیں گے۔
آج تقریباً ایک درجن بلاک چینز ہیں جو گمنام لین دین کی اجازت دیتے ہیں۔ ایک ہی وقت میں، کچھ کے لیے، منتقلی کا نام ظاہر نہ کرنا لازمی ہے، دوسروں کے لیے یہ اختیاری ہے، کچھ صرف مخاطبین اور وصول کنندگان کو چھپاتے ہیں، دوسرے تیسرے فریق کو منتقلی کی مقدار کو بھی دیکھنے کی اجازت نہیں دیتے ہیں۔ تقریباً تمام ٹیکنالوجیز جن پر ہم غور کر رہے ہیں وہ مکمل گمنامی فراہم کرتی ہیں — ایک بیرونی مبصر بیلنس، وصول کنندگان، یا لین دین کی تاریخ کا تجزیہ نہیں کر سکتا۔ لیکن آئیے اپنا جائزہ اس شعبے کے ایک علمبردار کے ساتھ شروع کریں تاکہ گمنامی کے نقطہ نظر کے ارتقاء کا پتہ لگایا جا سکے۔
فی الحال موجودہ گمنامی کی ٹیکنالوجیز کو تقریباً دو گروپوں میں تقسیم کیا جا سکتا ہے: اختلاط پر مبنی - جہاں استعمال کیے گئے سکے بلاک چین کے دوسرے سکوں کے ساتھ ملائے جاتے ہیں - اور وہ ٹیکنالوجیز جو کثیر الثانیات پر مبنی ثبوت استعمال کرتی ہیں۔ اگلا، ہم ان گروپوں میں سے ہر ایک پر توجہ مرکوز کریں گے اور ان کے فوائد اور نقصانات پر غور کریں گے۔
کی بنیاد پر گوندھنا
CoinJoin
یہ ایک سادہ خیال پر مبنی ہے - کیا ہوگا اگر صارف ایک ہی لین دین میں چپ ان اور ادائیگی کرتے ہیں؟ یہ پتہ چلتا ہے کہ اگر آرنلڈ شوارزنیگر اور براک اوباما نے ایک لین دین میں چارلی شین اور ڈونلڈ ٹرمپ کو دو ادائیگیاں کیں، تو یہ سمجھنا زیادہ مشکل ہو جاتا ہے کہ ٹرمپ کی انتخابی مہم کو کس نے مالی اعانت فراہم کی - آرنلڈ یا براک۔
لیکن CoinJoin کے بنیادی فائدے سے اس کا بنیادی نقصان آتا ہے - کمزور سیکیورٹی۔ آج، نیٹ ورک میں CoinJoin ٹرانزیکشنز کی شناخت کرنے کے طریقے پہلے سے موجود ہیں اور ان پٹ کے سیٹ کو آؤٹ پٹ کے سیٹ سے ملاتے ہوئے سکوں کی رقم خرچ اور تیار کی گئی ہے۔ اس طرح کے تجزیہ کے لئے ایک آلہ کی ایک مثال ہے
پیشہ:
• سادگی
Cons:
• ہیک کرنے کی صلاحیت کا مظاہرہ کیا۔
مونیرو
"گمنام کرپٹو کرنسی" کے الفاظ سننے پر جو پہلی ایسوسی ایشن پیدا ہوتی ہے وہ Monero ہے۔ یہ سکہ
اس کے حالیہ میں سے ایک میں
Monero پروٹوکول میں، لین دین میں خرچ ہونے والی ہر پیداوار کو بلاکچین سے کم از کم 11 (تحریر کے وقت) بے ترتیب آؤٹ پٹ کے ساتھ ملایا جاتا ہے، اس طرح نیٹ ورک کے ٹرانسفر گراف کو پیچیدہ بناتا ہے اور لین دین کو ٹریک کرنے کے کام کو کمپیوٹیشنل طور پر پیچیدہ بنا دیتا ہے۔ مخلوط اندراجات پر انگوٹھی کے دستخط کے ساتھ دستخط کیے جاتے ہیں، جو اس بات کی ضمانت دیتا ہے کہ دستخط مخلوط سکوں میں سے کسی ایک کے مالک نے فراہم کیے تھے، لیکن یہ تعین کرنا ممکن نہیں بناتا کہ کون ہے۔
وصول کنندگان کو چھپانے کے لیے، ہر نیا تیار کردہ سکہ ایک بار کا پتہ استعمال کرتا ہے، جس سے کسی مبصر کے لیے ناممکن ہو جاتا ہے (یقیناً خفیہ کاری کیز کو توڑنا جتنا مشکل ہے) کسی بھی آؤٹ پٹ کو عوامی پتے کے ساتھ منسلک کرنا۔ اور ستمبر 2017 سے، مونیرو نے پروٹوکول کو سپورٹ کرنا شروع کیا۔
پیشہ:
• وقت کا تجربہ
• رشتہ دار سادگی
Cons:
• ثبوت کی تیاری اور تصدیق ZK-SNARKs اور ZK-STARKs سے سست ہے
• کوانٹم کمپیوٹرز کا استعمال کرتے ہوئے ہیکنگ کے خلاف مزاحم نہیں۔
چھلانگ
Mimblewimble (MW) کو Bitcoin نیٹ ورک پر منتقلی کو گمنام رکھنے کے لیے ایک قابل توسیع ٹیکنالوجی کے طور پر ایجاد کیا گیا تھا، لیکن اس کا نفاذ ایک آزاد بلاکچین کے طور پر پایا گیا۔ cryptocurrencies میں استعمال کیا جاتا ہے۔
م
ان پٹ اور آؤٹ پٹ کی رقم کو چھپانے کے لیے، 2015 میں گریگ میکسویل کی طرف سے تجویز کردہ کافی عام پروٹوکول استعمال کیا جاتا ہے۔
اصل CT میں، اقدار کی غیر منفییت (نام نہاد رینج پروف) کی ضمانت دینے کے لیے، وہ Borromean Signatures (Borromean ring signatures) استعمال کرتے ہیں، جس نے بلاکچین میں کافی جگہ لی (تقریباً 6 کلو بائٹ فی آؤٹ پٹ )۔ اس سلسلے میں، اس ٹیکنالوجی کا استعمال کرتے ہوئے گمنام کرنسیوں کے نقصانات میں بڑے لین دین کا سائز شامل تھا، لیکن اب انہوں نے ایک زیادہ کمپیکٹ ٹیکنالوجی یعنی بلٹ پروف کے حق میں ان دستخطوں کو ترک کرنے کا فیصلہ کیا ہے۔
خود میگاواٹ بلاک میں لین دین کا کوئی تصور نہیں ہے، صرف اس کے اندر خرچ اور پیدا ہونے والے آؤٹ پٹ ہیں۔ کوئی لین دین نہیں - کوئی مسئلہ نہیں!
نیٹ ورک پر ٹرانزیکشن بھیجنے کے مرحلے پر ٹرانسفر کے شریک کی گمنامی کو روکنے کے لیے، ایک پروٹوکول استعمال کیا جاتا ہے۔
پیشہ:
• چھوٹے بلاکچین سائز
• رشتہ دار سادگی
Cons:
• ثبوت کی تیاری اور تصدیق ZK-SNARKs اور ZK-STARKs سے سست ہے
• اسکرپٹس اور کثیر دستخطوں جیسی خصوصیات کے لیے سپورٹ کو نافذ کرنا مشکل ہے۔
• کوانٹم کمپیوٹرز کا استعمال کرتے ہوئے ہیکنگ کے خلاف مزاحم نہیں۔
کثیر الثانیات پر ثبوت
ZK-SNARKs
اس ٹیکنالوجی کے پیچیدہ نام کا مطلب ہے "
عام طور پر، صفر علمی ثبوت ایک فریق کو کسی ریاضیاتی بیان کی سچائی کو ثابت کرنے کی اجازت دیتا ہے بغیر اس کے بارے میں کوئی معلومات ظاہر کئے۔ کریپٹو کرنسیوں کے معاملے میں، اس طرح کے طریقے یہ ثابت کرنے کے لیے استعمال کیے جاتے ہیں کہ، مثال کے طور پر، ایک لین دین منتقلی کی رقم کو ظاہر کیے بغیر، خرچ کرنے سے زیادہ سکے پیدا نہیں کرتا ہے۔
ZK-SNARKs کو سمجھنا بہت مشکل ہے، اور یہ کیسے کام کرتا ہے اس کی وضاحت کرنے میں ایک سے زیادہ مضمون درکار ہوں گے۔ Zcash کے آفیشل پیج پر، پہلی کرنسی جو اس پروٹوکول کو نافذ کرتی ہے، اس کے آپریشن کی تفصیل وقف ہے۔
الجبری کثیر الثانیات کا استعمال کرتے ہوئے، ZK-SNARKs ثابت کرتے ہیں کہ ادائیگی بھیجنے والا ان سکوں کا مالک ہے جو وہ خرچ کر رہا ہے اور خرچ کیے گئے سکوں کی مقدار پیدا ہونے والے سکوں کی مقدار سے زیادہ نہیں ہے۔
یہ پروٹوکول کسی بیان کی درستگی کے ثبوت کے سائز کو کم کرنے اور اس کے ساتھ ساتھ اس کی فوری تصدیق کرنے کے مقصد کے ساتھ بنایا گیا تھا۔ جی ہاں، کے مطابق
تاہم، اس ٹیکنالوجی کو استعمال کرنے سے پہلے، "عوامی پیرامیٹرز" کا ایک پیچیدہ قابل اعتماد سیٹ اپ طریقہ کار درکار ہے، جسے "تقریب" کہا جاتا ہے (
پیشہ:
• چھوٹے ثبوت کا سائز
• تیز تصدیق
• نسبتاً تیز پروف جنریشن
Cons:
• عوامی پیرامیٹرز کو ترتیب دینے کے لیے پیچیدہ طریقہ کار
• زہریلا فضلہ
• ٹیکنالوجی کی نسبتاً پیچیدگی
• کوانٹم کمپیوٹرز کا استعمال کرتے ہوئے ہیکنگ کے خلاف مزاحم نہیں۔
ZK-STARKs
آخری دو ٹیکنالوجیز کے مصنفین مخففات کے ساتھ کھیلنے میں اچھے ہیں، اور اگلے مخفف کا مطلب ہے "زیرو نالج اسکیل ایبل ٹرانسپیرنٹ آرگومینٹس آف نالج"۔ اس طریقہ کار کا مقصد اس وقت ZK-SNARKs کی موجودہ کوتاہیوں کو دور کرنا تھا: عوامی پیرامیٹرز کی ایک قابل اعتماد ترتیب کی ضرورت، زہریلے فضلے کی موجودگی، کوانٹم الگورتھم کا استعمال کرتے ہوئے ہیکنگ کے لیے خفیہ نگاری کا عدم استحکام، اور ناکافی طور پر تیز پروف جنریشن۔ تاہم، ZK-SNARK ڈویلپرز نے آخری خرابی سے نمٹا ہے۔
ZK-STARKs کثیر الثانی پر مبنی ثبوت بھی استعمال کرتے ہیں۔ ٹیکنالوجی عوامی کلیدی خفیہ نگاری کا استعمال نہیں کرتی ہے، اس کے بجائے ہیشنگ اور ٹرانسمیشن تھیوری پر انحصار کرتی ہے۔ ان کرپٹوگرافک ذرائع کو ختم کرنا ٹیکنالوجی کوانٹم الگورتھم کے خلاف مزاحم بناتا ہے۔ لیکن یہ ایک قیمت پر آتا ہے - ثبوت سائز میں کئی سو کلو بائٹ تک پہنچ سکتا ہے۔
فی الحال، ZK-STARK کا کسی بھی کرپٹو کرنسی میں عمل درآمد نہیں ہے، لیکن یہ صرف ایک لائبریری کے طور پر موجود ہے۔
آپ اس بارے میں مزید پڑھ سکتے ہیں کہ ZK-STARK Vitalik Buterin کی پوسٹس میں کیسے کام کرتا ہے (
پیشہ:
• کوانٹم کمپیوٹرز کے ذریعے ہیکنگ کے خلاف مزاحمت
• نسبتاً تیز پروف جنریشن
• نسبتاً تیز پروف تصدیق
کوئی زہریلا فضلہ نہیں۔
Cons:
• ٹیکنالوجی کی پیچیدگی
• بڑا پروف سائز
حاصل يہ ہوا
بلاکچین اور گمنامی کی بڑھتی ہوئی مانگ کرپٹوگرافی پر نئے مطالبات پیدا کرتی ہے۔ اس طرح، خفیہ نگاری کی وہ شاخ جو 1980 کی دہائی کے وسط میں شروع ہوئی تھی — صفر علمی ثبوت — کو صرف چند سالوں میں نئے، متحرک طور پر ترقی پذیر طریقوں سے بھر دیا گیا ہے۔
اس طرح، سائنسی سوچ کی پرواز نے CoinJoin کو متروک بنا دیا ہے، اور MimbleWimble کافی تازہ خیالات کے ساتھ ایک امید افزا نووارد ہے۔ Monero ہماری پرائیویسی کی حفاظت میں ایک اٹل دیو ہے۔ اور SNARKs اور STARKs، اگرچہ ان میں کوتاہیاں ہیں، میدان میں رہنما بن سکتے ہیں۔ شاید آنے والے سالوں میں، ہم نے ہر ٹیکنالوجی کے "کنز" کالم میں جن نکات کی نشاندہی کی ہے وہ غیر متعلقہ ہو جائیں گے۔
ماخذ: www.habr.com