21 فروری 2023 مائیکل ژو
ایڈیٹر کا نوٹ: یہ ٹکڑا web3 کے لیے تمام چیزوں کی نیلامی پر ہماری جاری سیریز کا حصہ ہے۔ حصہ 1 آن چین نیلامیوں کو ڈیزائن کرنے کے لیے مخصوص تکنیکی چیلنجوں (اور مواقع) کا ایک جائزہ تھا۔ حصہ 2 مارکیٹ کو صاف کرنے اور گیس کی جنگوں سے بچنے کا ایک ٹکڑا تھا۔ حصہ 3 اور حصہ 4 سیل شدہ بولی کی نیلامی کے دو نفاذ کو متعارف کراتے ہوئے دریافت کریں کہ نیلامی کا نظریہ عملی طور پر کیسے ترجمہ ہوتا ہے۔
اس سیریز کے دوران، ہم نے نیلامی کے نظریہ کے درمیان فرق کو ختم کرنے کے لیے مختلف حکمت عملیوں کی کھوج کی ہے اور ان میں سے ہر ایک کو اپنی منفرد باریکیوں کے ساتھ کیا جا سکتا ہے۔ خاص طور پر، ہم نے لاگو کرنے پر توجہ مرکوز کی ہے۔ مہر بند بولی، دوسری قیمت (وکرے) نیلامی، جو کئی دہائیوں سے آرٹ، لکڑی اور اشتہار کی جگہ کی فروخت میں استعمال ہوتی رہی ہے۔ لیکن ہم ان پر عمل درآمد کم ہی دیکھتے ہیں۔ بے اعتباری سے سمارٹ معاہدوں کا استعمال کرتے ہوئے، جزوی طور پر نجی بولیوں کو لاگو کرنے میں دشواری کی وجہ سے۔ عوامی بلاکچینز کی شفاف نوعیت بے ایمانی کو روک سکتی ہے۔ بچولیوں بولیوں کو سنسر کرنے یا نیلامی کے نتائج میں ہیرا پھیری سے؛ لیکن وہ ڈویلپرز پر بھی چیلنجز مسلط کرتے ہیں، جنہیں اپنے صارفین کی رازداری کے تحفظ کے لیے نئے حل تلاش کرنے چاہییں۔
ہمارے پچھلے نیلامی کے نفاذ میں، ہم نے آن چین بولیوں کو نجی رکھنے کے لیے دو طریقے استعمال کیے ہیں: پہلا (اوور کولیٹرلائزڈ نیلامی) اوورکولیٹرلائزیشن کا استعمال کرتے ہوئے بولی کی اقدار کو چھپاتا ہے (جہاں بولی دہندگان بولی کی ضرورت سے زیادہ کولیٹرل کو بند کرتے ہیں)، سرمائے کی کارکردگی کی قیمت پر رازداری کی حفاظت کرتے ہیں۔ یہ ہمیں ہمارے دوسرے ڈیزائن کی طرف لے گیا (SneakyAuction)، جو استعمال کرتا ہے۔ CREATE2
بلاکچین پر دیگر منتقلیوں کے درمیان بولیوں کی چھلاورن کے لیے اوپکوڈ۔ لیکن تجرباتی تجزیے سے پتہ چلتا ہے کہ یہ نقطہ نظر بہت بڑی بولیوں کو چھپانے کے لیے کارگر ثابت نہیں ہوگا جو عام طور پر Ethereum پر کی جانے والی رقم سے ہٹ جاتی ہیں۔
اس پوسٹ میں، ہم ایک نئے کراس چین اپروچ کے ساتھ لوٹتے ہیں (جسے کہا جاتا ہے۔ AztecConnectAuction) جو کسی بھی سائز کی بولیوں کو رازداری فراہم کر سکتا ہے، بغیر کسی اضافی ضمانت کی ضرورت کے۔ ایک سے زیادہ بلاک چینز پر انحصار کرنے سے وہ فعالیت حاصل ہوتی ہے جو اکیلے کسی ایک زنجیر پر ممکن نہیں ہوتی، اور ڈویلپرز کو اپنے پروٹوکول کو لاگو کرتے وقت غور کرنے کے لیے فوائد اور تجارت کا ایک مختلف سیٹ فراہم کرتا ہے۔ ہمارے معاملے میں، ہم Ethereum L1 سیٹلمنٹ کے فوائد کو برقرار رکھتے ہوئے Aztec کے ZK رول اپ کی گمنامی کا فائدہ اٹھانے کے لیے Aztec Connect کا استعمال کرتے ہیں۔
ہم نے اپنے میں نفاذ کو شامل کیا ہے۔ نیلامی چڑیا گھر ہمارے پچھلے نیلامی کے نفاذ کے ساتھ ساتھ GitHub پر ریپوزٹری۔ ہمیں امید ہے کہ آپ ان پر تعمیر کریں گے، اپنے خیالات کا اشتراک کریں گے، اور ہمیں اپنی رائے بھیجیں۔.
یہ کیسے کام کرتا ہے
سب سے پہلے پر ایک فوری ریفریشر وکرے نیلامی: بولی لگانے والے سیل بند لفافوں میں نیلامی کرنے والے کو نجی بولیاں (روایتی طور پر ایک شے کے لیے) جمع کراتے ہیں۔ سب سے زیادہ بولی لگانے والا جیتتا ہے، لیکن دوسری سب سے زیادہ بولی ادا کرتا ہے۔ ان خصوصیات کا آن-چین ترجمہ کرنے کے لیے، ہماری نئی نیلامی پہلے کی طرح ہی بلیو پرنٹ کی پیروی کرتی ہے: بولیاں "بولی لگانے کے مرحلے" کے دوران ہم آہنگ اور پابند ہوتی ہیں، اس طرح کہ ان کی صحیح قدروں کو ظاہر نہیں کرتی جب تک کہ وہ بعد میں ظاہر نہ ہو جائیں۔ "مرحلہ ظاہر کریں". ایک بار انکشاف کا مرحلہ ختم ہو جانے کے بعد، نیلامی ختم ہو سکتی ہے اور جیتنے والا بولی دینے والا بیچنے والے کو دوسری سب سے زیادہ بولی کی رقم ادا کرتا ہے ( وکرے ادائیگی کا اصول)۔ ہماری نیلامی کے نفاذ میں فرق ہے کہ وہ بولی لگانے کے مرحلے کے دوران بولیوں کو کس طرح پوشیدہ رکھتے ہیں --– اس بار، ہم ایک ایسا طریقہ کار استعمال کریں گے جو بڑی بولیوں کے لیے بھی سرمایہ کاری کے قابل ہو۔
"تقسیم" کے ذریعے بولیاں چھپانا
اوورکولیٹرلائزڈ نیلامی میں، پرائیویسی بولی کی صحیح قیمت کو چھپانے کے لیے اوورکولیٹرلائزیشن پر انحصار کرتی ہے۔ SneakyAuction میں، ہم CREATE2 opcode کو چھپانے کے لیے بولی کی رازداری حاصل کرنے کے قابل تھے۔ ارادے بولی کے لین دین کی –– ٹرانزیکشن کی قدر عوامی طور پر نظر آتی ہے، لیکن لین دین کو عام ETH ٹرانسفر سے الگ نہیں کیا جا سکتا۔
ایک متبادل نقطہ نظر یہ ہے کہ بولی کی قدر کو متعدد، غیر منسلک لین دین میں تقسیم کر کے اسے مبہم کرنا ہے۔ تصور کریں کہ نیلام کرنے والے کو $100، $200، اور $300 کے تین چیک موصول ہوتے ہیں، ہر ایک پر پوشیدہ سیاہی کے ساتھ دستخط ہوتے ہیں۔ تینوں کو ایک ہی بولی دہندہ کے ذریعہ $600 میں بولی لگاتے ہوئے دستخط کیے جا سکتے تھے۔ یا، وہ تین الگ الگ بولیاں ہو سکتی ہیں، جن پر تین متعلقہ بولی دہندگان کے دستخط ہیں۔ یا، دو بولی لگانے والے ہوسکتے ہیں، جن میں سے ایک نے اپنی بولی کو دو چیکوں میں تقسیم کیا ہے۔ یہاں تک کہ اگر چیک کی رقوم عوامی ہوں، تب بھی بولی کی بنیادی قدریں اس وقت تک چھپی رہتی ہیں جب تک کہ دستخط ظاہر نہ ہوں۔
اس آن چین کا ترجمہ کرتے ہوئے، بولی دہندگان غیر منسلک والیٹ پتوں سے متعدد ادائیگیوں کے لین دین میں اپنی بولی کا کولیٹرل بھیج سکتے ہیں۔ ہر لین دین کے ساتھ، وہ ایک ہیش کمٹمنٹ فراہم کرتے ہیں جسے بعد میں ٹکڑوں کو ایک ساتھ جوڑنے کے لیے کھولا جا سکتا ہے –- مثال کے طور پر، کمٹمنٹ کو اس طرح شمار کیا جا سکتا ہے keccak256(totalBidValue, bidderId, nonce)
, جہاں اسی کے ساتھ ادائیگی bidderId
اور totalBidValue
اسی بولی کا حصہ ہیں۔ بے ترتیب nonce
قدر بولی کو بروٹ فورس کے ذریعے وصول ہونے سے روکتی ہے۔
بنیادی تصور بولی لگانے والے کی رازداری کو محفوظ رکھنے کے طریقے کے طور پر سمجھ میں آتا ہے، لیکن اس نقطہ نظر کا ایک منفی پہلو یہ ہے کہ اس کے لیے بولی لگانے والے کو متعدد غیر لنک شدہ بٹوے کے پتے رکھنے کی ضرورت ہوتی ہے، جس کی مالی اعانت وہ اپنی بولی کے لیے استعمال کرنا چاہتے ہیں۔ عملی طور پر اسے حاصل کرنا مشکل ہو سکتا ہے –- یہاں تک کہ شوقیہ ایتھرسکن سلیوتھ سے بچنے کے لیے بھی احتیاط کی ضرورت ہوتی ہے، ادارہ جاتی فرانزک ٹولز جیسے چینالیسس یا TRM کو چھوڑ دیں۔
اس سے بھی بدتر بات یہ ہے کہ بولی کو عوامی طور پر ظاہر کرنا اور مستقل طور پر ان تمام پتوں کو لنک کرتا ہے جو استعمال کیے گئے تھے۔ لہذا بعد میں ہونے والی نیلامی میں بولی لگانے کے لیے، آپ کو غیر منسلک پتوں کے ایک نئے سیٹ کی ضرورت ہوگی۔ اس مسئلے کو حل کرنے کے لیے، ہم ایک اور ٹول کی طرف رجوع کرتے ہیں: Aztec Connect۔
گمنام بولی کے لیے Aztec Connect
Aztec کنیکٹ ایک فریم ورک ہے جو صارفین کو ایزٹیک کے ZK رول اپ کی رازداری سے Ethereum L1 پر سمارٹ معاہدوں تک رسائی کے قابل بناتا ہے۔ Ethereum پر رول اپ پروسیسر کا معاہدہ ہم آہنگ کرنے کے لیے کال کر سکتا ہے۔ پل کے معاہدے جو کہ ایک مخصوص انٹرفیس کی پابندی کرتے ہیں، Aztec کے صارفین کو ان معاہدوں کے ساتھ ان کے escrowed اثاثوں کے ساتھ تعامل کرنے کی اجازت دیتا ہے۔ ایک پل کا معاہدہ عام طور پر L1 پر موجودہ ڈی فائی پروٹوکول میں پلگ ہوتا ہے۔ مثال کے طور پر، پلوں کو لاگو کیا گیا ہے Uniswap, Lido، اور عنصر خزانہ.
کلیدی جائیداد جو Aztec Connect ہماری نیلامی فراہم کرتا ہے۔ نام نہاد: Aztec اکاؤنٹ جس سے Aztec Connect لین دین شروع ہوا وہ مبصرین سے پوشیدہ ہے۔ گمنامی ہمیں پچھلے حصے میں بیان کردہ غیر لنک شدہ پتوں کا استعمال کرتے ہوئے اسکیم کی تقلید کرنے کی اجازت دیتی ہے۔ بولی کو ظاہر کرنے سے بولی لگانے کے لیے استعمال ہونے والے Aztec اکاؤنٹ کو ظاہر نہیں کیا جائے گا، اس لیے ایک ہی اکاؤنٹ کو رازداری سے سمجھوتہ کیے بغیر متعدد نیلامیوں میں استعمال کیا جا سکتا ہے۔
عزم کا اظہار کرنا
بولی لگانے کے لیے اکیلے نام ظاہر نہ کرنا کافی نہیں ہے –– ہمیں ہر ادائیگی کے ساتھ ایک ہیش کمٹمنٹ بھی منسلک کرنے کی ضرورت ہے جو بعد میں انکشاف کے مرحلے کے دوران کھولی جا سکتی ہے۔ اس میں یاد رکھیں اوور کولیٹرلائزڈ نیلامی، عزم کو پیرامیٹر کے طور پر فراہم کیا جاتا ہے۔ کمٹ بولی</code< function, which records the commitment and collateral amount in storage. In SneakyAuction, کولیٹرل ایک غیر تعینات کو بھیجا جاتا ہے۔
CREATE2
معاہدہ، پتہ جس میں سے ہیش عہد کے طور پر کام کرتا ہے۔
Aztec Connect برج کنٹریکٹ میں، تمام کراس چین کالز کو پل کے ذریعے روٹ کیا جاتا ہے۔ convert
فنکشن (نیچے ملاحظہ کریں)۔ اثاثہ کے پیرامیٹرز عام طور پر کال کے ارادے کو واضح کرتے ہیں --– میں لڈو پلمثال کے طور پر، اگر ان پٹ اثاثہ ETH ہے۔ convert
فنکشن اسے لپیٹے ہوئے سٹیتھ میں تبدیل کر دے گا۔ اگر ان پٹ اثاثہ stETH کو لپیٹ دیا جاتا ہے۔ convert
فنکشن اسے ETH میں تبدیل کردے گا۔ ہمارے نیلامی کے معاہدے میں بولی لگانے کے لیے، بولی لگانے والے درخواست کریں گے۔ convert
ETH کے ساتھ بطور ان پٹ اثاثہ فنکشن (ایک بار فی ادائیگی)۔
کا انٹرفیس convert
فنکشن (ازٹیک سے دستاویزات)
بعض اوقات، کال کے مطلوبہ رویے کا تعین کرنے کے لیے اکیلے اثاثے کافی نہیں ہوتے ہیں۔ دی بدلنے والا پلمثال کے طور پر، صارفین کو Uniswap v3 پر نجی طور پر ٹوکن تبدیل کرنے دیتا ہے۔ ایسا کرنے کے لیے، صارف کو اس کی وضاحت کرنی ہوگی۔ راستہ تجارت کا، یعنی DAI کے لیے بہترین ریٹ سیلنگ ETH حاصل کرنے کے لیے –– کے مقابلے میں کون سے اثاثوں کے پولز کو تبدیل کرنا ہے، ہو سکتا ہے کہ آپ 30 bps پول کا استعمال ETH کو USDC میں تجارت کرنے کے لیے، پھر USDC کو DAI میں تجارت کرنے کے لیے 1 bps پول کا استعمال کریں۔ اس تجارتی راستے کی وضاحت کرنے کے لیے، صارف کو استعمال شدہ دو پولز کے لیے انٹرمیڈیٹ ٹوکن (USDC) اور فیس ٹائرز (30 bps اور 1 bps) فراہم کرنا چاہیے۔
۔ convert
افعال auxData
پیرامیٹر یہ ہے کہ اس "معاون ڈیٹا" کو پل تک کیسے منتقل کیا جاتا ہے۔ تاہم، نوٹ کریں کہ auxData
صرف 64 بٹس ہے! (یہ کال ڈیٹا کے سائز اور ثبوت کے اخراجات کے درمیان تجارت کا ایک نمونہ ہے۔ auxData
طویل ثابت کرنے کے اوقات اور زیادہ گیس کے اخراجات کی ضرورت ہوگی۔ 64 بٹس زیادہ تر استعمال کے معاملات کے لیے ایک معقول توازن پیدا کرتے ہیں) اس کا مطلب یہ ہے کہ پلوں کو اپنے معاون ڈیٹا کو استعمال کرنے کے طریقہ کار میں کفایت شعاری کی ضرورت ہے: یونی سویپ برج ٹوکنز اور فیس ٹائرز کی نمائندگی کرتے ہوئے راستوں کو انکوڈ کرتا ہے۔ بیان کیا یہاں).
ہماری پہلی جبلت استعمال کرنا ہو سکتی ہے۔ auxData
ہمارے ہیش عزم کے لیے۔ لیکن auxData
صرف 64 بٹس ہے، جو خفیہ طور پر محفوظ ہونے کے لیے کافی نہیں ہے۔ ہوشیار انکوڈنگ کی چالیں یہاں کام نہیں کریں گی --- عزم کو سکیڑنے کی کوئی بھی کوشش اس کی سلامتی کو نقصان پہنچائے گی۔ کی حدود کو روکنے کے لئے auxData
، ہمیں تخلیقی حاصل کرنے کی ضرورت ہوگی۔
ورچوئل اثاثے اور دوبارہ تیار کرنا inputValue
کے علاوہ auxData
، کا واحد دوسرا پیرامیٹر convert
جو کہ صوابدیدی ڈیٹا کو انکوڈ کرنے کے لیے استعمال کیا جا سکتا ہے۔ inputValue
–– Aztec Connect ٹرانزیکشن میں استعمال ہونے والے ان پٹ اثاثہ کی مقدار۔ لیکن کیا ہم استعمال کر سکتے ہیں۔ inputValue
ہماری ہیش وابستگی کو انکوڈ کرنے کے لیے؟ پیرامیٹر کو خفیہ طور پر محفوظ ہیش کمٹمنٹ (تقریباً 256 بٹس) کو انکوڈ کرنے کے لیے، بولی لگانے والے کے پاس ایک ہونا ضروری ہے بہت جو بھی ان پٹ اثاثہ استعمال کیا جا رہا ہے اس کا -- اتنا کہ حقیقی مالیاتی قیمت کے ساتھ کوئی بھی اثاثہ سوال سے باہر ہے۔
خوش قسمتی سے، Aztec Connect کا تصور ہے۔ ورچوئل اثاثے، جو اثاثوں کی نمائندگی کرنے کے لیے استعمال ہوتے ہیں جن کی Aztec نیٹ ورک سپورٹ نہیں کرتا ہے۔ ہمارے استعمال کے معاملے کے لیے سب سے اہم بات یہ ہے کہ ایک پل ایک ٹکسال لگا سکتا ہے۔ من مانی رقم ایک میں ایک مجازی اثاثہ کی convert
کال یہ ہمیں Aztec Connect کے ذریعے ہیش کمٹمنٹ کو بتانے کے لیے درج ذیل دو لین دین کے عمل کی طرف لے جاتا ہے۔
- پہلے لین دین میں، ان پٹ اثاثہ ETH ہے اور آؤٹ پٹ اثاثہ ورچوئل ہے۔ بولی لگانے والا ETH کولیٹرل جمع کرتا ہے اور وصول کرتا ہے (2256 - 1) بدلے میں ورچوئل اثاثہ کی اکائیاں۔ ایک سٹوریج سلاٹ کو اس بات کی نشاندہی کرنے کے لیے اپ ڈیٹ کیا جاتا ہے کہ ہیش کی کمٹمنٹ "جاری ہے"۔
- دوسرے لین دین میں، ان پٹ اثاثہ مرحلہ 1 میں موصول ہونے والا ورچوئل اثاثہ ہے۔
inputValue
موجودہ ٹائم اسٹیمپ کے ساتھ ہیش کمٹمنٹ کے طور پر تعبیر کیا جاتا ہے اور اسٹور کیا جاتا ہے۔
Aztec Connect نیلامی کا لائف سائیکل
بولی لگانے والا ETH جمع کرتا ہے اور ورچوئل اثاثہ وصول کرتا ہے۔
بولی لگانے والا پچھلے مرحلے میں موصول ہونے والی ورچوئل اثاثہ کی کچھ مقدار کو جلا کر ہیش کمٹمنٹ ریکارڈ کرتا ہے۔
اس دو قدمی طریقہ کار کے ساتھ، ہم سائز کی رکاوٹ کو دور کرتے ہیں۔ auxData
اور ہر ادائیگی کو محفوظ ہیش کمٹمنٹ کے ساتھ منسلک کریں۔ اس نقطہ نظر کا منفی پہلو یہ ہے کہ اس کے لیے فی ادائیگی دو لین دین کی ضرورت ہوتی ہے۔
یہ کس طرح موازنہ کرتا ہے۔
اب جب کہ ہمارے پاس اپنی Aztec Connect نیلامی کے لیے قابل عمل نفاذ ہے، ہم اس کا موازنہ اپنے دو سابقہ نفاذ (OverCollateralizedAuction اور SneakyAuction) سے کر سکتے ہیں –– خاص طور پر گیس کے اخراجات، صارف کے تجربے اور رازداری کو دیکھتے ہوئے۔
گیس کے اخراجات
AztecConnectAuction's createAuction
, endAuction
، اور withdrawCollateral
فنکشنز میں گیس کی قیمتیں ہمارے سابقہ نفاذ کے مقابلے ہیں۔ بولی لگانے اور ظاہر کرنے کی لاگتیں ٹکڑوں کی تعداد کے ساتھ بولی کے پیمانے پر تقسیم ہوتی ہیں۔ مندرجہ ذیل جدول بولی کے لیے گیس کے تخمینی اخراجات دکھاتا ہے جسے دو ٹکڑوں میں تقسیم کیا گیا ہے۔
اوور کولیٹرلائزڈ نیلامی | SneakyAuction | AztecConnectAuction | |
تخلیق نیلامی | 132,625 | 112,296 | 113,507 |
کمٹ بولی | 46,120 | 21,000 (ایک ETH منتقلی کی لاگت) | 179,656 (بولی دو ادائیگیوں میں تقسیم) |
revealBid | 33,728 | 135,741 | 47,939 (بولی دو ادائیگیوں میں تقسیم) |
اختتامی نیلامی | 57,652 | 87,340 | 53,513 |
ضمانت واپس لینا | 30,426 | 65,825 | 50,019 |
فاؤنڈری یونٹ ٹیسٹ اور Aztec Connect کی بنیاد پر مختلف آپریشنز کے تخمینی گیس کے اخراجات گیس کا تخمینہ
صارف کے تجربے
اگرچہ AztecConnectAuction ہمارے سابقہ نفاذ (بولی لگانے کا مرحلہ، ظاہر کرنے کا مرحلہ، نیلامی کا اختتام) کے اسی طرح کے بہاؤ کی پیروی کرتا ہے، لیکن کچھ UX نرالا ہیں جو آپریٹنگ کراس چین کے ساتھ آتے ہیں۔
بیچنے والے کو کسی بھی اثاثے کو پورا کرنے یا کوئی Aztec لین دین کرنے کی ضرورت نہیں ہے، اور نیلامی ختم ہونے پر L1 پر ادائیگی کی جاتی ہے۔ دوسری طرف بولی لگانے والے، Aztec پر کچھ کارروائیاں کرتے ہیں اور دیگر Ethereum پر:
- بولیاں Aztec Connect کے ذریعے پرعزم اور ہم آہنگ ہیں۔ اس کا مطلب یہ ہے کہ بولی لگانے والوں کو ازٹیک پر پہلے سے ہی ETH رکھنا چاہیے، یا بصورت دیگر بولی لگانے سے پہلے اسے ختم کرنا چاہیے۔
- Ethereum پر بولیاں ظاہر ہوتی ہیں۔ بولی کو ظاہر کرنے کے لیے نسبتاً بڑی مقدار میں کال ڈیٹا کی ضرورت ہوتی ہے (یہاں تک کہ ہمارا
inputValue
چال کافی نہیں ہے)، لہذا اسے براہ راست Ethereum پر کیا جانا چاہیے۔ - ایک بار نیلامی ختم ہونے کے بعد، بولی دہندگان کے پاس Ethereum یا Aztec میں سے کسی ایک کو ضمانت واپس لینے کا اختیار ہوتا ہے۔ بولی دہندگان کو کال کرکے ایتھریم میں واپس لے سکتے ہیں۔
withdrawCollateral
نیلامی کے معاہدے پر کام. اگر وہ اپنا ETH L2 پر رکھنا چاہتے ہیں (مثلاً مستقبل کی نیلامیوں میں بولی لگانا)، تو وہ Aztec Connect ٹرانزیکشن کے ساتھ اپنے Aztec اکاؤنٹ میں واپس لے سکتے ہیں۔
آخر میں، دو اضافی عملی پیچیدگیاں: سب سے پہلے، بولی کا ارتکاب کرنے کے لیے دو Aztec Connect لین دین کی ضرورت ہوتی ہے۔ ہم اس کو فرنٹ اینڈ پر ایک واحد صارف کے تعامل میں مزید ہموار تجربے کے لیے خلاصہ کر سکتے ہیں۔ دوسرا، رازداری کو زیادہ سے زیادہ کرنے کے لیے ان لین دین کو بولی کی پوری مدت میں تقسیم کیا جانا چاہیے۔ ہم یہ کام ایک بوٹ کو سونپ سکتے ہیں، جو بولی لگانے والوں کی جانب سے لین دین جمع کرائے گا۔
مجموعی طور پر، فروخت کنندگان کے لیے صارف کا تجربہ تقریباً ہمارے پچھلے نفاذ کے جیسا ہے۔ بولی دہندگان کے لیے تجربہ زیادہ پیچیدہ ہے –– بولی لگانے کے لیے انھیں متعدد لین دین کرنے کی ضرورت ہے اور انھیں نیلامی کے دوران Ethereum اور Aztec دونوں کے ساتھ تعامل کرنا چاہیے۔
نجی معلومات کی حفاظتی
AztecConnectAuction کا ہمارے پچھلے دو نفاذ کے مقابلے میں ایک قابل ذکر فائدہ یہ ہے کہ یہ سرمائے کی کارکردگی پر سمجھوتہ کیے بغیر اعلیٰ قدر والی نیلامیوں کے لیے ممکنہ طور پر رازداری فراہم کر سکتا ہے۔ اوور کولیٹرلائزڈ نیلامی میں، اوورکولیٹرلائزیشن کی لاگت اس وقت بڑھ جاتی ہے جب بولیوں کو خود اہم ضمانت کی ضرورت ہوتی ہے۔ SneakyAuction میں، رازداری کا انحصار خارجی ETH ٹرانسفرز پر ہوتا ہے، جو عام طور پر اتنی بڑی نہیں ہوتی ہیں کہ زیادہ قیمت والی بولیاں چھپا سکیں۔
SneakyAuction کی طرح، AztecConnectAuction بھی بولی دہندگان کو رازداری کی ایک اضافی تہہ کے لیے اپنی بولیوں کو زیادہ جمع کرنے کی اجازت دیتا ہے۔ بولی کی رازداری بھی ہم آہنگی نیلامیوں کی تعداد کے ساتھ پیمانہ کرتی ہے - اگر دو نیلامی ایک ہی وقت میں بولی کے مراحل میں ہیں، تو ایک نیلامی کی بولیاں دوسری کے لیے شور کا کام کرتی ہیں۔ بولی لگانے والے بولی کی مدت کے دوران گمنام رہتے ہیں، اور بولیوں کی کل تعداد پوشیدہ رہتی ہے۔
اس نے کہا، AztecConnectAuction کی اپنی انتباہات ہیں۔ بولی دہندگان کو ان کے چھوڑے ہوئے آن-چین پیروں کے نشانات کو ذہن میں رکھنے کی ضرورت ہے، جو ان کی رازداری سے سمجھوتہ کر سکتے ہیں:
- ادائیگی کا وقت: انسانی بولی لگانے والے نادانستہ طور پر اپنی ادائیگیوں کا وقت اس طرح لگا سکتے ہیں جس سے ان کی بولی کی رازداری کمزور ہو سکتی ہے (مثال کے طور پر، یکے بعد دیگرے ادائیگی کرنے سے یا کئی دنوں میں ایک ہی وقت میں ادائیگی کر کے)۔
- آمد اور ادائیگی کی رقم: بولی لگانے سے پہلے یا اس کے دوران Aztec کے پاس جمع کردہ رقم اس بات کا اشارہ دے سکتی ہے کہ ان فنڈز کو نیلامی پر بولی لگانے کے لیے استعمال کیا جائے گا۔ بولی دہندگان کو آمدن، ادائیگی کی رقم اور وقت کے درمیان تعامل پر غور کرنے کی ضرورت ہے۔ مثال کے طور پر، Aztec کو 10 ETH کا ڈپازٹ، اس کے بعد 5 ETH، 3 ETH، اور 2 ETH کی ادائیگی آسانی سے یہ شک پیدا کر سکتی ہے کہ یہ ادائیگیاں اسی بولی کا حصہ ہیں۔
یہ تحفظات ہماری نیلامی کے لیے منفرد نہیں ہیں۔ پرائیویٹ اور پبلک بلاکچین کے درمیان اثاثوں کو ملانا فطری طور پر رازداری کے رساو کے امکانات کو متعارف کراتا ہے (Aztec's دستاویزات کراس چین پرائیویسی کی باریکیوں پر مزید تفصیلات فراہم کرتا ہے)۔ اچھی خبر یہ ہے کہ اس نیلامی جیسی Aztec-مطابقت پذیر ایپلی کیشنز کے پھیلاؤ سے Aztec پر اثاثوں کو طویل مدتی رکھنے کی زیادہ وجہ بنتی ہے، بجائے اس کے کہ آگے پیچھے۔ Aztec پر مزید سرگرمی اس کی بڑھتی ہے پرائیویسی سیٹ، جو Aztec پر بنی ایپلی کیشنز کی قدر کی تجویز کو مضبوط کرتا ہے، جو زیادہ سرگرمی پیدا کرتا ہے –– ایک نیکی کا چکر۔
***
آن چین سیل شدہ بولی کی نیلامیوں میں یہ دوڑ ہمیں Ethereum L1 کی دیواروں سے باہر لے گئی، بولی لگانے کی سرگرمی کو گمنام کرنے کے لیے Aztec کے نجی رول اپ کا فائدہ اٹھاتے ہوئے۔ مہر بند بولی کی نیلامیوں کے لیے ہماری تیسری ترکیب -- گمنامی کے علاوہ کولیٹرل اسپلٹنگ -- کی اپنی رازداری کی خصوصیات اور باریکیاں ہیں، جن کا ہم نے اپنے سابقہ ڈیزائنوں سے موازنہ کیا ہے، اور یہ کہ دوسرے لوگ ان کے اپنے طریقوں سے موازنہ کرنا چاہتے ہیں۔
ہماری نیلامی کا نفاذ مٹھی بھر میں سے ایک ہے۔ مقامی طور پر کراس چین سمارٹ کنٹریکٹ پروٹوکول، جو ایک سے زیادہ بلاک چینز پر کام کرنے پر انحصار کرتے ہیں تاکہ وہ فعالیت حاصل کر سکیں جو صرف کسی ایک چین پر ممکن نہیں ہو گی۔ جیسا کہ کراس چین انفراسٹرکچر پختہ ہوتا جا رہا ہے، ہم مقامی طور پر کراس چین پروٹوکول کے ظہور کی توقع کرتے ہیں جو مختلف بلاکچینز کی منفرد صلاحیتوں کو استعمال کرتے ہیں۔ ہم امید کرتے ہیں کہ ہماری مہر بند بولی کی نیلامی یہاں جو کچھ ممکن ہے اس کے لیے کچھ ترغیب فراہم کرے گی۔
اعترافات: Aztec Connect کے بارے میں میرے بہت سے سوالات کے جواب دینے کے لیے Aztec ٹیم (جو اینڈریوز، جوش کرائٹس) کا شکریہ؛ میٹ گلیسن اور نوح سیٹرون کوڈ کا جائزہ لینے کے لیے؛ اور اس پوسٹ پر قیمتی آراء کے لیے Daejun Park، Joseph Bonneau، Scott Kominers، Sonal Chokshi، اور Tim Roughgarden سے۔ ایڈیٹنگ کے لیے اسٹیفنی زن کا خصوصی شکریہ۔
***
یہاں بیان کردہ خیالات انفرادی AH Capital Management, LLC ("a16z") کے اہلکاروں کے ہیں جن کا حوالہ دیا گیا ہے اور یہ a16z یا اس سے وابستہ افراد کے خیالات نہیں ہیں۔ یہاں پر موجود کچھ معلومات فریق ثالث کے ذرائع سے حاصل کی گئی ہیں، بشمول a16z کے زیر انتظام فنڈز کی پورٹ فولیو کمپنیوں سے۔ اگرچہ قابل اعتماد مانے جانے والے ذرائع سے لیا گیا ہے، a16z نے آزادانہ طور پر ایسی معلومات کی تصدیق نہیں کی ہے اور معلومات کی موجودہ یا پائیدار درستگی یا کسی دی گئی صورتحال کے لیے اس کی مناسبیت کے بارے میں کوئی نمائندگی نہیں کی ہے۔ اس کے علاوہ، اس مواد میں فریق ثالث کے اشتہارات شامل ہو سکتے ہیں۔ a16z نے اس طرح کے اشتہارات کا جائزہ نہیں لیا ہے اور اس میں موجود کسی بھی اشتہاری مواد کی توثیق نہیں کرتا ہے۔
یہ مواد صرف معلوماتی مقاصد کے لیے فراہم کیا گیا ہے، اور قانونی، کاروبار، سرمایہ کاری، یا ٹیکس کے مشورے کے طور پر اس پر انحصار نہیں کیا جانا چاہیے۔ آپ کو ان معاملات کے بارے میں اپنے مشیروں سے مشورہ کرنا چاہئے۔ کسی بھی سیکیورٹیز یا ڈیجیٹل اثاثوں کے حوالے صرف مثالی مقاصد کے لیے ہیں، اور سرمایہ کاری کی سفارش یا پیشکش کی تشکیل نہیں کرتے ہیں کہ سرمایہ کاری کی مشاورتی خدمات فراہم کریں۔ مزید برآں، یہ مواد کسی سرمایہ کار یا ممکنہ سرمایہ کاروں کی طرف سے استعمال کرنے کے لیے نہیں ہے اور نہ ہی اس کا مقصد ہے، اور کسی بھی صورت میں a16z کے زیر انتظام کسی بھی فنڈ میں سرمایہ کاری کرنے کا فیصلہ کرتے وقت اس پر انحصار نہیں کیا جا سکتا ہے۔ (a16z فنڈ میں سرمایہ کاری کرنے کی پیشکش صرف پرائیویٹ پلیسمنٹ میمورنڈم، سبسکرپشن ایگریمنٹ، اور اس طرح کے کسی بھی فنڈ کی دیگر متعلقہ دستاویزات کے ذریعے کی جائے گی اور ان کو مکمل طور پر پڑھا جانا چاہیے۔) کوئی بھی سرمایہ کاری یا پورٹ فولیو کمپنیوں کا ذکر کیا گیا، حوالہ دیا گیا، یا بیان کردہ A16z کے زیر انتظام گاڑیوں میں ہونے والی تمام سرمایہ کاری کے نمائندے نہیں ہیں، اور اس بات کی کوئی یقین دہانی نہیں ہو سکتی کہ سرمایہ کاری منافع بخش ہو گی یا مستقبل میں کی جانے والی دیگر سرمایہ کاری میں بھی ایسی ہی خصوصیات یا نتائج ہوں گے۔ Andreessen Horowitz کے زیر انتظام فنڈز کے ذریعے کی گئی سرمایہ کاری کی فہرست (ان سرمایہ کاری کو چھوڑ کر جن کے لیے جاری کنندہ نے a16z کو عوامی طور پر ظاہر کرنے کے ساتھ ساتھ عوامی طور پر تجارت کیے جانے والے ڈیجیٹل اثاثوں میں غیر اعلانیہ سرمایہ کاری کی اجازت فراہم نہیں کی ہے) https://a16z.com/investments پر دستیاب ہے۔ /.
اندر فراہم کردہ چارٹس اور گراف صرف معلوماتی مقاصد کے لیے ہیں اور سرمایہ کاری کا کوئی فیصلہ کرتے وقت ان پر انحصار نہیں کیا جانا چاہیے۔ ماضی کی کارکردگی مستقبل کے نتائج کا اشارہ نہیں ہے۔ مواد صرف اشارہ کردہ تاریخ کے مطابق بولتا ہے۔ کوئی بھی تخمینہ، تخمینہ، پیشن گوئی، اہداف، امکانات، اور/یا ان مواد میں بیان کیے گئے خیالات بغیر اطلاع کے تبدیل کیے جا سکتے ہیں اور دوسروں کی رائے سے مختلف یا اس کے برعکس ہو سکتے ہیں۔ اضافی اہم معلومات کے لیے براہ کرم https://a16z.com/disclosures دیکھیں۔
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹو بلاک چین۔ Web3 Metaverse Intelligence. علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://a16zcrypto.com/through-the-looking-glass-a-cross-chain-sealed-bid-auction-using-aztec-connect/
- 000
- 1
- 10
- a
- a16z
- قابلیت
- ہمارے بارے میں
- خلاصہ
- تک رسائی حاصل
- اکاؤنٹ
- درستگی
- حاصل
- حاصل کرتا ہے
- کے پار
- اعمال
- سرگرمی
- Ad
- شامل کیا
- اس کے علاوہ
- ایڈیشنل
- پتے
- مان لیا
- فائدہ
- اشتہار.
- مشورہ
- مشاورتی
- مشاورتی خدمات
- ملحقہ
- کے خلاف
- معاہدہ
- تمام
- اجازت دے رہا ہے
- کی اجازت دیتا ہے
- اکیلے
- شانہ بشانہ
- پہلے ہی
- متبادل
- شوکیا
- کے درمیان
- رقم
- مقدار
- تجزیہ
- اور
- اینڈریسن
- اندیسن Horowitz
- اپنا نام ظاہر نہ
- گمنام
- ایک اور
- ایپلی کیشنز
- نقطہ نظر
- نقطہ نظر
- ارد گرد
- فن
- اثاثے
- اثاثے
- ایسوسی ایٹ
- یقین دہانی
- نیلامی
- نیلامیوں
- دستیاب
- گریز
- Aztec
- واپس
- متوازن
- کی بنیاد پر
- اس سے پہلے
- کیا جا رہا ہے
- خیال کیا
- نیچے
- فوائد
- BEST
- کے درمیان
- بولی
- blockchain
- بلاکس
- بوٹ
- پل
- پلوں
- پلنگ
- تعمیر
- تعمیر
- کاروبار
- فون
- کہا جاتا ہے
- بلا
- کالز
- صلاحیتوں
- دارالحکومت
- سرمایہ کی کارکردگی
- پرواہ
- کیس
- مقدمات
- کچھ
- چین
- چنانچہ
- چیلنجوں
- تبدیل
- خصوصیات
- چیک کریں
- چیک
- حالات
- صاف کرنا
- کوڈ
- خودکش
- collateralized
- کس طرح
- وابستگی
- انجام دیا
- کام کرنا
- بات چیت
- کمپنیاں
- موازنہ
- موازنہ
- مقابلے میں
- ہم آہنگ
- پیچیدگیاں
- پیچیدہ
- سمجھوتہ
- سمجھوتہ
- تصور
- سمورتی
- رابطہ قائم کریں
- غور کریں
- خیالات
- قیام
- مواد
- جاری ہے
- کنٹریکٹ
- معاہدے
- برعکس
- تبدیل
- قیمت
- اخراجات
- سکتا ہے
- جوڑے
- کورس
- پیدا
- تخلیقی
- کراس سلسلہ
- موجودہ
- سائیکل
- ڈی اے
- اعداد و شمار
- تاریخ
- دن
- دہائیوں
- فیصلہ
- ڈی ایف
- ڈیفی پروٹوکول
- ۱۰۰۰۰ ڈالر ڈیپازٹ
- ذخائر
- بیان کیا
- ڈیزائن
- ڈیزائننگ
- ڈیزائن
- تفصیلات
- اس بات کا تعین
- ڈویلپرز
- مختلف
- مختلف
- مشکل
- مشکلات
- ڈیجیٹل
- ڈیجیٹل اثاثے۔
- ہدایت
- براہ راست
- ظاہر
- بے شک
- تقسیم کئے
- دستاویزات
- نہیں کرتا
- نیچے کی طرف
- کے دوران
- ہر ایک
- آسانی سے
- موثر
- کارکردگی
- ہنر
- یا تو
- خروج
- کے قابل بناتا ہے
- یقین ہے
- ختم ہو جاتا ہے
- پائیدار
- کافی
- پوری
- escrowed
- اندازے کے مطابق
- اندازوں کے مطابق
- ETH
- ethereum
- ایتھرسکن
- بھی
- مثال کے طور پر
- چھوڑ کر
- موجودہ
- توقع ہے
- خرچہ
- تجربہ
- تلاش
- وضاحت کی
- اظہار
- اضافی
- ممکن
- فیس
- آراء
- مل
- پہلا
- بہاؤ
- توجہ مرکوز
- پیچھے پیچھے
- کے بعد
- مندرجہ ذیل ہے
- فورے
- فرانزک
- فاؤنڈری
- فریم ورک
- تازہ
- سے
- فرنٹ اینڈ
- تقریب
- فعالیت
- افعال
- فنڈ
- پیسے سے چلنے
- فنڈز
- مزید برآں
- مستقبل
- فرق
- گیس
- پیدا ہوتا ہے
- حاصل
- GitHub کے
- دی
- گلاس
- اچھا
- گرافکس
- بڑھتا ہے
- ہاتھ
- مٹھی بھر
- ہیش
- یہاں
- پوشیدہ
- ذاتی ترامیم چھپائیں
- اعلی
- سب سے زیادہ
- پکڑو
- امید ہے کہ
- Horowitz
- کس طرح
- تاہم
- HTTPS
- انسانی
- خیالات
- ایک جیسے
- نفاذ
- عملدرآمد
- پر عمل درآمد
- اہم
- نافذ کریں
- in
- شامل
- سمیت
- آزادانہ طور پر
- اشارہ کرتے ہیں
- انفرادی
- رقوم کی آمد
- معلومات
- معلومات
- انفراسٹرکچر
- ان پٹ
- پریرتا
- ادارہ
- ارادے
- بات چیت
- بات چیت
- انٹرفیس
- انٹرمیڈیٹ
- متعارف کرواتا ہے
- متعارف کرانے
- سرمایہ کاری
- سرمایہ کاری
- سرمایہ کاری
- سرمایہ
- اجراء کنندہ
- IT
- جسٹس
- رکھیں
- رکھتے ہوئے
- کلیدی
- l2
- بڑے
- پرت
- لیڈز
- چھوڑ دو
- قیادت
- قانونی
- آو ہم
- لیوریج
- لیورنگنگ
- زندگی
- حدود
- LINK
- لنکس
- لسٹ
- طویل مدتی
- اب
- تلاش
- بنا
- بنا
- بناتا ہے
- بنانا
- میں کامیاب
- انتظام
- جوڑ توڑ
- بہت سے
- مارکیٹ
- مواد
- معاملات
- عقلمند و سمجھدار ہو
- زیادہ سے زیادہ چوڑائی
- زیادہ سے زیادہ
- کا مطلب ہے کہ
- میکانزم
- میمورنڈم
- ذکر کیا
- شاید
- ٹکسال
- مالیاتی
- زیادہ
- سب سے زیادہ
- ایک سے زیادہ
- فطرت، قدرت
- تقریبا
- ضرورت ہے
- نئی
- خبر
- نوح
- شور
- عام
- قابل ذکر
- تصور
- ناول
- تعداد
- حاصل
- حاصل کی
- پیش کرتے ہیں
- کی پیشکش
- آن چین
- ایک
- جاری
- OpCode
- کھول دیا
- کام
- آپریشنز
- رائے
- مواقع
- اختیار
- حکم
- پیدا ہوا
- دیگر
- دیگر
- دوسری صورت میں
- باہر
- مجموعی جائزہ
- خود
- ادا
- پیرامیٹر
- پیرامیٹرز
- پارک
- حصہ
- خاص طور پر
- منظور
- گزشتہ
- راستہ
- ادائیگی
- ادائیگی
- ملک کو
- انجام دینے کے
- کارکردگی
- مدت
- مستقل طور پر
- اجازت
- کارمک
- مرحلہ
- ٹکڑا
- ٹکڑے ٹکڑے
- مقام
- رکھ
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- مہربانی کرکے
- علاوہ
- پول
- پول
- پورٹ فولیو
- ممکن
- پوسٹ
- ممکنہ
- عملی
- پریکٹس
- عین مطابق
- کی روک تھام
- پچھلا
- کی رازداری
- نجی
- مسئلہ
- عمل
- پروسیسر
- منافع بخش
- اس تخمینے میں
- ثبوت
- جائیداد
- تجویز
- امکانات
- حفاظت
- پروٹوکول
- پروٹوکول
- فراہم
- فراہم
- فراہم کرتا ہے
- عوامی
- عوامی بلاکس
- عوامی طور پر
- مقاصد
- سوال
- سوالات
- فوری
- جلدی سے
- بلند
- بے ترتیب
- شرح
- پڑھیں
- اصلی
- وجہ
- مناسب
- موصول
- موصول
- ہدایت
- سفارش
- ریکارڈ
- حوالہ جات
- کہا جاتا ہے
- نسبتا
- متعلقہ
- قابل اعتماد
- انحصار کرو
- رہے
- ذخیرہ
- کی نمائندگی
- نمائندے
- نمائندگی
- کی ضرورت
- ضرورت
- کی ضرورت ہے
- متعلقہ
- نتائج کی نمائش
- برقرار رکھنے
- واپسی
- ظاہر
- انکشاف
- انکشاف
- -جائزہ لیا
- جائزہ لیں
- قلابازی
- حکمرانی
- کہا
- فروخت
- اسی
- ترازو
- سکیم
- ہموار
- دوسری
- سیکشن
- محفوظ بنانے
- سیکورٹیز
- سیکورٹی
- بیچنے والے
- فروخت
- احساس
- علیحدہ
- سیریز
- خدمت
- کام کرتا ہے
- سروسز
- مقرر
- تصفیہ
- سیکنڈ اور
- ہونا چاہئے
- شوز
- اشارہ
- دستخط
- دستخط
- اہم
- اسی طرح
- ایک
- صورتحال
- سائز
- Sleuth
- سلاٹ
- ہوشیار
- سمارٹ معاہدہ
- سمارٹ معاہدہ
- So
- سورج
- حل
- حل
- کچھ
- ذرائع
- خلا
- بولی
- خصوصی
- مخصوص
- تقسیم
- مرحلہ
- سٹیتھ
- ذخیرہ
- ذخیرہ
- حکمت عملیوں
- مضبوط کرتا ہے
- ہڑتالیں
- موضوع
- جمع
- سبسکرائب
- بعد میں
- اس طرح
- کافی
- حمایت
- ٹیبل
- اہداف
- ٹاسک
- ٹیکس
- ٹیم
- ٹیکنیکل
- ٹیسٹ
- ۔
- مستقبل
- کے بارے میں معلومات
- ان
- خود
- اس میں
- چیزیں
- تھرڈ
- تیسری پارٹی
- تین
- کے ذریعے
- بھر میں
- ٹم
- وقت
- اوقات
- ٹائمسٹیمپ
- وقت
- کرنے کے لئے
- مل کر
- ٹوکن
- ٹوکن
- کے آلے
- اوزار
- کل
- تجارت
- تجارت کی جاتی ہے
- روایتی طور پر
- ٹرانزیکشن
- معاملات
- منتقل
- منتقلی
- ترجمہ کریں
- شفاف
- چالوں
- ٹرن
- عام طور پر
- کے تحت
- بنیادی
- منفرد
- Uniswap
- یونٹ
- یونٹس
- اپ ڈیٹ
- us
- USDC
- استعمال کی شرائط
- استعمال کیس
- رکن کا
- صارف کا تجربہ
- صارفین
- عام طور پر
- استعمال
- ux
- قیمتی
- قیمت
- اقدار
- گاڑیاں
- تصدیق
- کی طرف سے
- خیالات
- مجازی
- ورچوئل اثاثہ
- نظر
- بٹوے
- Web3
- کیا
- کیا ہے
- جس
- جبکہ
- ڈبلیو
- وکیپیڈیا
- گے
- جیت
- جیت
- دستبردار
- انخلاء
- کے اندر
- بغیر
- کام
- گا
- لپیٹ
- اور
- زیفیرنیٹ
- ZK