फ़रवरी 21, 2023 माइकल झू
संपादक की टिप्पणी: यह अंश वेब3 के लिए सभी चीज़ों की नीलामी पर हमारी चल रही श्रृंखला का हिस्सा है। भाग 1 ऑन-चेन नीलामियों को डिजाइन करने के लिए विशिष्ट तकनीकी चुनौतियों (और अवसरों) का अवलोकन था। भाग 2 बाजार को खाली करने और गैस युद्धों से बचने पर एक टुकड़ा था। भाग 3 और भाग 4 सील्ड-बिड नीलामियों के दो कार्यान्वयनों को शुरू करके नीलामी सिद्धांत व्यवहार में कैसे परिवर्तित होता है, इसका अन्वेषण करें।
इस श्रृंखला के दौरान, हमने नीलामी सिद्धांत और चेन पर क्या बनाया जा सकता है, के बीच की खाई को पाटने के लिए विभिन्न रणनीतियों की खोज की है, प्रत्येक अपनी अनूठी बारीकियों के साथ। विशेष रूप से, हमने कार्यान्वयन पर ध्यान केंद्रित किया है मुहरबंद बोली, दूसरी कीमत (विक्रे) नीलामी, जिनका उपयोग दशकों से कला, लकड़ी और विज्ञापन स्थान की बिक्री में किया जाता रहा है। लेकिन हम शायद ही कभी उन्हें लागू होते देखते हैं बेवजह निजी बोलियों को लागू करने में कठिनाई के कारण, स्मार्ट अनुबंधों का उपयोग करना। सार्वजनिक ब्लॉकचेन की पारदर्शी प्रकृति बेईमानी को रोक सकती है बिचौलियों बोलियों को सेंसर करने या नीलामी के परिणामों में हेरफेर करने से; लेकिन वे डेवलपर्स पर चुनौतियां भी थोपते हैं, जिन्हें अपने उपयोगकर्ताओं की गोपनीयता की रक्षा के लिए नए समाधान खोजने होंगे।
हमारे पिछले नीलामी कार्यान्वयन में, हमने ऑन-चेन बोलियों को निजी रखने के लिए दो तरीकों का उपयोग किया है: पहला (अतिसंपार्श्विक नीलामी) अत्यधिक संपार्श्विकीकरण का उपयोग करके बोली मूल्यों को छुपाता है (जहां बोली लगाने वाले बोली द्वारा आवश्यक से अधिक संपार्श्विक को लॉक करते हैं), पूंजी दक्षता की कीमत पर गोपनीयता की रक्षा करते हैं। इसने हमें हमारे दूसरे डिज़ाइन के लिए प्रेरित किया (डरपोकनीलामी), जो उपयोग करता है CREATE2
ब्लॉकचेन पर अन्य हस्तांतरणों के बीच बोलियों को छिपाने के लिए ओपकोड। लेकिन अनुभवजन्य विश्लेषण से पता चला है कि यह दृष्टिकोण बहुत बड़ी बोलियों को छिपाने में प्रभावी नहीं होगा जो आमतौर पर एथेरियम पर लेनदेन की जाने वाली राशियों से विचलित होती हैं।
इस पोस्ट में, हम एक नए क्रॉस-चेन दृष्टिकोण के साथ वापस आ रहे हैं (जिसे कहा जाता है एज़्टेककनेक्टनीलामी) जो अतिरिक्त संपार्श्विक की आवश्यकता के बिना किसी भी आकार की बोलियों को गोपनीयता प्रदान कर सकता है। कई ब्लॉकचेन पर भरोसा करने से कार्यक्षमता प्राप्त होती है जो अकेले किसी एक श्रृंखला पर संभव नहीं होगी, और डेवलपर्स के लिए अपने स्वयं के प्रोटोकॉल को लागू करते समय विचार करने के लिए लाभ और ट्रेडऑफ़ का एक अलग सेट प्रदान करता है। हमारे मामले में, हम एज़्टेक कनेक्ट का उपयोग एज़्टेक के जेडके रोलअप की गुमनामी का लाभ उठाने के लिए करते हैं, जबकि एथेरियम एल1 निपटान के लाभों को बरकरार रखते हैं।
हमने अपने कार्यान्वयन को जोड़ दिया है नीलामी चिड़ियाघर हमारे पिछले नीलामी कार्यान्वयनों के साथ, GitHub पर रिपॉजिटरी। हम आशा करते हैं कि आप इन पर निर्माण करेंगे, अपने विचार साझा करेंगे, और हमें अपनी प्रतिक्रिया भेजें.
यह कैसे काम करता है
पहले एक त्वरित पुनश्चर्या पर विकरी नीलामी: बोली लगाने वाले सीलबंद लिफाफों में नीलामकर्ता को निजी बोलियां (परंपरागत रूप से एक आइटम के लिए) जमा करते हैं। उच्चतम बोली लगाने वाला जीतता है, लेकिन दूसरी सबसे ऊंची बोली का भुगतान करता है। श्रृंखला पर इन विशेषताओं का अनुवाद करने के लिए, हमारी नई नीलामी पहले की तरह ही ब्लूप्रिंट का पालन करती है: बोलियों को "बोली चरण" के दौरान संपार्श्विक और प्रतिबद्ध किया जाता है, इस तरह से जो उनके सटीक मूल्यों को तब तक प्रकट नहीं करता जब तक कि वे बाद में प्रकट न हों। "प्रकट चरण"। एक बार खुलासा चरण समाप्त हो जाने के बाद, नीलामी समाप्त हो सकती है और विजेता बोलीदाता विक्रेता को दूसरी उच्चतम बोली की राशि का भुगतान करता है। विकरी भुगतान नियम)। हमारे नीलामी कार्यान्वयन इस बात में भिन्न हैं कि वे बोली चरण के दौरान बोलियों को कैसे छिपा कर रखते हैं - इस बार, हम एक ऐसे तंत्र का उपयोग करेंगे जो बड़ी बोलियों के लिए भी पूंजी कुशल है।
"विभाजन" के माध्यम से बोलियां छिपाना
ओवरकोलैटरलाइज्ड ऑक्शन में, गोपनीयता सटीक बोली मूल्य को छिपाने के लिए ओवरकोलैटरलाइजेशन पर निर्भर करती है। SneakyAuction में, हम CREATE2 ओपकोड का उपयोग करके बोली गोपनीयता प्राप्त करने में सक्षम थे ताकि इसे छुपाया जा सके इरादा एक बोली लेनदेन का - लेन-देन का मूल्य सार्वजनिक रूप से दिखाई देता है, लेकिन लेनदेन एक सामान्य ईटीएच हस्तांतरण से अप्रभेद्य है।
एक वैकल्पिक तरीका यह है कि बोली के मूल्य को कई, असंबद्ध लेन-देन में विभाजित करके अस्पष्ट किया जाए। कल्पना कीजिए कि एक नीलामकर्ता को $100, $200 और $300 के तीन चेक प्राप्त होते हैं, प्रत्येक पर अदृश्य स्याही से हस्ताक्षर किए जाते हैं। इन तीनों पर एक ही बोली लगाने वाले द्वारा $600 की बोली लगाने के लिए हस्ताक्षर किए जा सकते थे। या, वे तीन अलग-अलग बोलियां हो सकती हैं, जिन पर तीन संबंधित बोलीदाताओं द्वारा हस्ताक्षर किए गए हों। या, दो बोलीदाता हो सकते हैं, जिनमें से एक ने अपनी बोली को दो चेक में विभाजित किया हो। भले ही चेक राशि सार्वजनिक हो, अंतर्निहित बोली मान तब तक छिपे रहते हैं जब तक कि हस्ताक्षर प्रकट नहीं हो जाते।
इसे ऑन-चेन ट्रांसलेट करते हुए, बोलीदाता अनलिंकेबल वॉलेट पतों से कई भुगतान लेनदेन में अपनी बोली संपार्श्विक भेज सकते हैं। प्रत्येक लेन-देन के साथ, वे एक हैश प्रतिबद्धता प्रदान करते हैं जिसे बाद में टुकड़ों को वापस एक साथ जोड़ने के लिए खोला जा सकता है - उदाहरण के लिए, प्रतिबद्धता की गणना की जा सकती है keccak256(totalBidValue, bidderId, nonce)
, जहां उसी के साथ भुगतान bidderId
और totalBidValue
उसी बोली का हिस्सा हैं। यादृच्छिक nonce
value बोलियों को ब्रूट-फोर्स द्वारा रिकवर होने से रोकता है।
अंतर्निहित अवधारणा बोली लगाने वालों की गोपनीयता को बनाए रखने के तरीके के रूप में समझ में आती है, लेकिन इस दृष्टिकोण का एक नकारात्मक पक्ष यह है कि इसके लिए बोली लगाने वालों के पास कई अनलिंक किए गए वॉलेट पते होने चाहिए, जो कि उनकी बोली के लिए उपयोग की जाने वाली राशि के साथ वित्त पोषित हों। अभ्यास में इसे हासिल करना मुश्किल हो सकता है-यहां तक कि एक शौकिया एथरस्कैन खोजी कुत्ता से बचने के लिए भी देखभाल की आवश्यकता होती है, चायनालिसिस या टीआरएम जैसे संस्थागत फोरेंसिक उपकरणों को छोड़ दें।
इससे भी बदतर, किसी बोली को सार्वजनिक रूप से प्रकट करना और उपयोग किए गए सभी पतों को स्थायी रूप से लिंक करना। इसलिए बाद की नीलामी में बोली लगाने के लिए, आपको अनलिंक किए गए पतों के नए सेट की आवश्यकता होगी। इस समस्या को हल करने के लिए, हम दूसरे टूल की ओर मुड़ते हैं: एज़्टेक कनेक्ट।
अज्ञात बोली-प्रक्रिया के लिए एज़्टेक कनेक्ट
एज़्टेक कनेक्ट एक ढांचा है जो उपयोगकर्ताओं को एज़्टेक के जेडके रोलअप की गोपनीयता से एथेरियम एल 1 पर स्मार्ट अनुबंधों तक पहुंचने में सक्षम बनाता है। एथेरियम पर रोलअप प्रोसेसर अनुबंध संगत को कॉल कर सकता है पुल अनुबंध जो एक विशिष्ट इंटरफ़ेस का पालन करते हैं, एज़्टेक उपयोगकर्ताओं को उन अनुबंधों के साथ उनकी एस्क्रो की गई संपत्ति के साथ बातचीत करने की अनुमति देते हैं। एक ब्रिज कॉन्ट्रैक्ट आमतौर पर L1 पर मौजूदा DeFi प्रोटोकॉल में प्लग इन होता है; उदाहरण के लिए, पुलों को लागू किया गया है अनस ु ार, जहाज़ की शहतीर, तथा तत्व वित्त.
एज़्टेक कनेक्ट हमारी नीलामी प्रदान करने वाली प्रमुख संपत्ति है गुमनामी: एज़्टेक खाता जिसने एज़्टेक कनेक्ट लेनदेन की शुरुआत की, पर्यवेक्षकों से छिपा हुआ है। गुमनामी हमें पिछले खंड में वर्णित अनलिंक पतों का उपयोग करके योजना का अनुकरण करने की अनुमति देती है। किसी बोली को प्रकट करने से बोली लगाने के लिए उपयोग किए गए एज़्टेक खाते का पता नहीं चलेगा, इसलिए गोपनीयता से समझौता किए बिना एक ही खाते का उपयोग कई नीलामियों में किया जा सकता है।
एक प्रतिबद्धता का संचार करना
अकेले बोली लगाने के लिए गुमनामी पर्याप्त नहीं है-हमें प्रत्येक भुगतान के साथ एक हैश प्रतिबद्धता को भी जोड़ने की आवश्यकता है जिसे बाद में खुलासा चरण के दौरान खोला जा सकता है। याद करें कि में अतिसंपार्श्विक नीलामी, प्रतिबद्धता को एक पैरामीटर के रूप में प्रदान किया जाता है प्रतिबद्ध बोली</code< function, which records the commitment and collateral amount in storage. In डरपोकनीलामी, संपार्श्विक एक बेरोजगार को भेजा जाता है
CREATE2
अनुबंध, पता जिनमें से हैश प्रतिबद्धता के रूप में कार्य करता है।
एज़्टेक कनेक्ट ब्रिज कॉन्ट्रैक्ट में, सभी क्रॉस-चेन कॉल ब्रिज के माध्यम से रूट किए जाते हैं convert
समारोह (नीचे देखें)। संपत्ति पैरामीटर आमतौर पर कॉल के इरादे को स्पष्ट करते हैं-- में लीडो पुल, उदाहरण के लिए, यदि इनपुट संपत्ति ETH है convert
फ़ंक्शन इसे लिपटे हुए stETH में बदल देगा; यदि इनपुट संपत्ति को stETH लपेटा जाता है convert
समारोह इसे ईटीएच में परिवर्तित कर देगा। हमारे नीलामी अनुबंध में बोली लगाने के लिए, बोली लगाने वाले इसे लागू करेंगे convert
ETH के साथ इनपुट एसेट (प्रति भुगतान एक बार) के रूप में कार्य करता है।
का इंटरफ़ेस convert
समारोह (एज़्टेक से डॉक्स)
कभी-कभी, कॉल के इच्छित व्यवहार को निर्धारित करने के लिए अकेले संपत्तियां पर्याप्त नहीं होती हैं। Uniswap पुल, उदाहरण के लिए, उपयोगकर्ताओं को Uniswap v3 पर निजी तौर पर टोकन स्वैप करने देता है। ऐसा करने के लिए, उपयोगकर्ता को निर्दिष्ट करना होगा पथ व्यापार का, यानी कौन से एसेट पूल के खिलाफ स्वैप करना है - डीएआई के लिए ईटीएच बेचने वाली सर्वोत्तम दर प्राप्त करने के लिए, आप ईटीएच को यूएसडीसी में व्यापार करने के लिए 30 बीपीएस पूल का उपयोग करना चाह सकते हैं, फिर 1 बीपीएस पूल यूएसडीसी को डीएआई में व्यापार करने के लिए। इस व्यापार पथ को निर्दिष्ट करने के लिए, उपयोगकर्ता को उपयोग किए गए दो पूलों के लिए मध्यवर्ती टोकन (USDC) और शुल्क स्तर (30 बीपीएस और 1 बीपीएस) प्रदान करना होगा।
RSI convert
समारोह के auxData
पैरामीटर यह है कि यह "सहायक डेटा" पुल पर कैसे पारित किया जाता है। हालाँकि, ध्यान दें auxData
केवल 64 बिट है! (यह कॉलडेटा आकार और प्रूफ लागत के बीच ट्रेडऑफ़ का एक आर्टिफैक्ट है - अधिक auxData
अधिक समय और उच्च गैस लागत की आवश्यकता होगी। 64 बिट्स अधिकांश उपयोग मामलों के लिए एक उचित संतुलन बनाता है) इसका मतलब यह है कि पुलों को अपने सहायक डेटा का उपयोग करने में मितव्ययी होने की आवश्यकता है: Uniswap ब्रिज केवल कुछ बिट्स का उपयोग करके टोकन और फीस स्तरों का प्रतिनिधित्व करके पथों को एन्कोड करता है (एन्कोडिंग योजना है) बताया गया है यहाँ उत्पन्न करें).
हमारी पहली वृत्ति उपयोग करने की हो सकती है auxData
हमारी हैश प्रतिबद्धता के लिए। लेकिन auxData
केवल 64 बिट है, जो क्रिप्टोग्राफिक रूप से सुरक्षित होने के लिए पर्याप्त नहीं है। चालाक एन्कोडिंग तरकीबें यहां काम नहीं करेंगी - प्रतिबद्धता को कम करने का कोई भी प्रयास इसकी सुरक्षा से समझौता करेगा। की सीमाओं को दरकिनार करने के लिए auxData
, हमें रचनात्मक होने की आवश्यकता होगी।
आभासी संपत्ति और पुनरुत्पादन inputValue
के अलावा अन्य auxData
, का एकमात्र अन्य पैरामीटर convert
जिसका उपयोग मनमानी डेटा को एन्कोड करने के लिए किया जा सकता है inputValue
-एज़्टेक कनेक्ट लेनदेन में उपयोग की जा रही इनपुट संपत्ति की मात्रा। लेकिन क्या हम प्रयोग कर सकते हैं inputValue
हमारी हैश प्रतिबद्धता को एनकोड करने के लिए? क्रिप्टोग्राफ़िक रूप से सुरक्षित हैश प्रतिबद्धता (लगभग 256 बिट्स) को एनकोड करने के लिए पैरामीटर के लिए, बोली लगाने वाले के पास होना चाहिए बहुत जो भी इनपुट संपत्ति का उपयोग किया जा रहा है-इतना अधिक कि वास्तविक मौद्रिक मूल्य वाली कोई भी संपत्ति सवाल से बाहर है।
सौभाग्य से, एज़्टेक कनेक्ट की धारणा है आभासी संपत्ति, जिनका उपयोग एज़्टेक नेटवर्क द्वारा समर्थित नहीं की जाने वाली संपत्तियों का प्रतिनिधित्व करने के लिए किया जाता है। सबसे महत्वपूर्ण बात यह है कि हमारे उपयोग के मामले में, एक पुल टकसाल बना सकता है मनमाना राशि एक आभासी संपत्ति की convert
पुकारना। यह हमें एज़्टेक कनेक्ट के माध्यम से हैश प्रतिबद्धता को संप्रेषित करने के लिए निम्नलिखित दो-लेनदेन प्रक्रिया की ओर ले जाता है:
- पहले लेन-देन में, इनपुट एसेट ETH है और आउटपुट एसेट वर्चुअल है। बोली लगाने वाला ETH संपार्श्विक जमा करता है और प्राप्त करता है (2256 - 1) बदले में आभासी संपत्ति की इकाइयां। एक स्टोरेज स्लॉट को यह इंगित करने के लिए अपडेट किया जाता है कि हैश प्रतिबद्धता "प्रगति में" है।
- दूसरे लेन-देन में, इनपुट संपत्ति चरण 1 में प्राप्त आभासी संपत्ति है
inputValue
हैश प्रतिबद्धता के रूप में व्याख्या की जाती है और वर्तमान टाइमस्टैम्प के साथ संग्रहीत की जाती है।
एज़्टेक कनेक्ट नीलामी का जीवन चक्र
बोली लगाने वाला ईटीएच जमा करता है और आभासी संपत्ति प्राप्त करता है।
बोलीदाता पिछले चरण में प्राप्त आभासी संपत्ति की कुछ मात्रा को जलाकर एक हैश प्रतिबद्धता दर्ज करता है।
इस दो-चरणीय प्रक्रिया के साथ, हम आकार की बाधा को दूर करते हैं auxData
और प्रत्येक भुगतान को एक सुरक्षित हैश प्रतिबद्धता के साथ संबद्ध करें। इस दृष्टिकोण का नकारात्मक पक्ष यह है कि इसके लिए प्रति भुगतान दो लेनदेन की आवश्यकता होती है।
यह कैसे तुलना करता है
अब जब हमारे एज़्टेक कनेक्ट नीलामी के लिए हमारे पास एक व्यवहार्य कार्यान्वयन है, तो हम इसकी तुलना अपने पिछले दो कार्यान्वयनों (OverCollateralizedAuction और SneakyAuction) से कर सकते हैं - विशेष रूप से गैस की लागत, उपयोगकर्ता अनुभव और गोपनीयता को देखते हुए।
गैस की लागत
एज़्टेककनेक्टनीलामी createAuction
, endAuction
, तथा withdrawCollateral
कार्यों में हमारे पिछले कार्यान्वयनों की तुलना में गैस की लागत होती है। संपार्श्विक को टुकड़ों की संख्या के साथ बोली लगाने और प्रकट करने की लागत को विभाजित किया गया है। निम्न तालिका बोली के लिए अनुमानित गैस लागत दर्शाती है जिसे दो भागों में विभाजित किया गया है।
अतिसंपार्श्विक नीलामी | डरपोकनीलामी | एज़्टेककनेक्टनीलामी | |
createAction | 132,625 | 112,296 | 113,507 |
प्रतिबद्ध बोली | 46,120 | 21,000 (ईटीएच हस्तांतरण की लागत) | 179,656 (बोली दो भुगतानों में विभाजित) |
बोली प्रकट करें | 33,728 | 135,741 | 47,939 (बोली दो भुगतानों में विभाजित) |
endAction | 57,652 | 87,340 | 53,513 |
संपार्श्विक | 30,426 | 65,825 | 50,019 |
फाउंड्री यूनिट परीक्षणों और एज़्टेक कनेक्ट के आधार पर विभिन्न परिचालनों की अनुमानित गैस लागत गैस अनुमान
प्रयोक्ता अनुभव
हालांकि AztecConnectAuction हमारे पिछले कार्यान्वयन (बोली चरण, प्रकट चरण, नीलामी समाप्त) के समान प्रवाह का अनुसरण करता है, फिर भी कुछ UX quirks हैं जो ऑपरेटिंग क्रॉस-चेन के साथ आते हैं।
विक्रेता को किसी संपत्ति को पाटने या एज़्टेक लेनदेन करने की आवश्यकता नहीं होती है, और नीलामी समाप्त होने पर L1 पर भुगतान किया जाता है। दूसरी ओर, बोली लगाने वाले एज़्टेक पर कुछ कार्य करते हैं और एथेरियम पर अन्य:
- एज़्टेक कनेक्ट के माध्यम से बोलियाँ प्रतिबद्ध और संपार्श्विक हैं। इसका मतलब यह है कि बोली लगाने वालों के पास एज़्टेक पर पहले से ही ईटीएच होना चाहिए, या अन्यथा अपनी बोली लगाने से पहले इसे पाटना चाहिए।
- एथेरियम पर बोलियां प्रकट होती हैं। किसी बोली को प्रदर्शित करने के लिए अपेक्षाकृत बड़ी मात्रा में कॉलडेटा की आवश्यकता होती है (यहां तक कि हमारे
inputValue
ट्रिक पर्याप्त नहीं है), इसलिए इसे सीधे एथेरियम पर किया जाना चाहिए। - एक बार नीलामी समाप्त हो जाने के बाद, बोलीदाताओं के पास एथेरियम या एज़्टेक को संपार्श्विक वापस लेने का विकल्प होता है। बोली लगाने वाले एथेरियम को कॉल करके वापस ले सकते हैं
withdrawCollateral
नीलामी अनुबंध पर कार्य करें। यदि वे अपने ETH को L2 पर रखना चाहते हैं (उदाहरण के लिए भविष्य की नीलामी में बोली लगाने के लिए), तो वे एज़्टेक कनेक्ट लेनदेन के साथ अपने एज़्टेक खाते से निकासी कर सकते हैं।
अंत में, दो अतिरिक्त व्यावहारिक जटिलताएँ: सबसे पहले, एक बोली लगाने के लिए प्रति संपार्श्विक के दो एज़्टेक कनेक्ट लेनदेन की आवश्यकता होती है। अधिक निर्बाध अनुभव के लिए हम इसे दूर एक उपयोगकर्ता इंटरैक्शन में फ्रंटएंड पर सार कर सकते हैं। दूसरा, गोपनीयता को अधिकतम करने के लिए इन लेन-देन को पूरी बोली अवधि के दौरान वितरित किया जाना चाहिए। हम इस कार्य को एक बॉट को सौंप सकते हैं, जो बोलीदाताओं की ओर से लेनदेन प्रस्तुत करेगा।
कुल मिलाकर, विक्रेताओं के लिए उपयोगकर्ता अनुभव हमारे पिछले कार्यान्वयनों के लगभग समान है। बोलीदाताओं के लिए अनुभव अधिक जटिल है-उन्हें बोली लगाने के लिए कई लेन-देन करने की आवश्यकता होती है और उन्हें नीलामी के दौरान एथेरियम और एज़्टेक दोनों के साथ बातचीत करनी चाहिए।
निजता
हमारे पिछले दो कार्यान्वयनों में एज़्टेककनेक्टऑक्शन का एक उल्लेखनीय लाभ यह है कि यह पूंजी दक्षता से समझौता किए बिना उच्च मूल्य की नीलामी के लिए गोपनीयता प्रदान कर सकता है। ओवरकोलैटरलाइज़्ड ऑक्शन में, ओवरकोलेटरलाइज़ेशन की लागत तब बढ़ जाती है जब बोलियों के लिए स्वयं महत्वपूर्ण संपार्श्विक की आवश्यकता होती है। SneakyAuction में, गोपनीयता बहिर्जात ETH स्थानान्तरण पर निर्भर करती है, जो आमतौर पर उच्च-मूल्य बोलियों को छिपाने के लिए पर्याप्त नहीं होते हैं।
SneakyAuction की तरह, AztecConnectAuction भी बोलीदाताओं को गोपनीयता की एक अतिरिक्त परत के लिए अपनी बोलियों को अधिक संपार्श्विक बनाने की अनुमति देता है। बोली गोपनीयता समवर्ती नीलामियों की संख्या के साथ भी मापती है - यदि एक ही समय में दो नीलामी अपने बोली-प्रक्रिया चरणों में हैं, तो एक नीलामी की बोलियां दूसरे के लिए शोर का काम करती हैं। बोली अवधि के दौरान बोली लगाने वाले गुमनाम रहते हैं, और बोलियों की कुल संख्या छिपी रहती है।
उस ने कहा, AztecConnectAuction की अपनी चेतावनियाँ हैं। बोलीदाताओं को उनके द्वारा छोड़े गए ऑन-चेन पदचिन्हों से सावधान रहने की आवश्यकता है, जो उनकी गोपनीयता से समझौता कर सकते हैं:
- भुगतान का समय: मानव बोलीदाता अनजाने में अपने भुगतान का समय इस तरह से कर सकते हैं जो उनकी बोली गोपनीयता को कमजोर कर सकता है (उदाहरण के लिए, त्वरित उत्तराधिकार में भुगतान करके या कई दिनों तक एक ही समय में भुगतान करके)।
- प्रवाह और भुगतान राशि: बोली लगाने से ठीक पहले या उसके दौरान एज़्टेक को जमा राशि यह संकेत दे सकती है कि उन निधियों का उपयोग नीलामी में बोली लगाने के लिए किया जाएगा। बोलीदाताओं को अंतर्वाह, भुगतान राशि और समय के बीच परस्पर क्रिया पर विचार करने की आवश्यकता है। उदाहरण के लिए, एज़्टेक को 10 ईटीएच की जमा राशि, जिसके तुरंत बाद 5 ईटीएच, 3 ईटीएच, और 2 ईटीएच का भुगतान किया जाता है, आसानी से संदेह पैदा कर सकता है कि ये भुगतान उसी बोली का हिस्सा हैं।
ये विचार हमारी नीलामी के लिए अद्वितीय नहीं हैं; एक निजी और सार्वजनिक ब्लॉकचैन के बीच संपत्ति को पाटना स्वाभाविक रूप से गोपनीयता रिसाव की संभावना का परिचय देता है (एज़्टेक दस्तावेज़ीकरण क्रॉस-चेन गोपनीयता की बारीकियों पर अधिक विवरण प्रदान करता है)। अच्छी खबर यह है कि इस नीलामी की तरह एज़्टेक-संगत अनुप्रयोगों का प्रसार आगे और पीछे पुल करने के बजाय एज़्टेक दीर्घकालिक पर संपत्ति रखने के लिए और अधिक कारण बनाता है। एज़्टेक पर अधिक गतिविधि इसकी बढ़ती है गोपनीयता सेट, जो एज़्टेक पर निर्मित अनुप्रयोगों के मूल्य प्रस्ताव को मजबूत करता है, जो अधिक गतिविधि उत्पन्न करता है-एक पुण्य चक्र।
***
ऑन-चेन सील्ड-बिड नीलामियों में यह धावा हमें एज़्टेक के निजी रोलअप का लाभ उठाते हुए एज़्टेक के निजी रोलअप का लाभ उठाते हुए एथेरियम एल 1 की दीवारों के बाहर ले गया। सील्ड-बिड नीलामियों के लिए हमारा तीसरा नुस्खा - गुमनामी और संपार्श्विक-विभाजन - की अपनी गोपनीयता विशेषताएँ और बारीकियाँ हैं, जिनकी तुलना हमने अपने पिछले डिज़ाइनों से की है, और अन्य लोग अपने स्वयं के दृष्टिकोणों से तुलना करना चाह सकते हैं।
हमारा नीलामी कार्यान्वयन मुट्ठी भर में से एक है मूल रूप से क्रॉस-चेन स्मार्ट कॉन्ट्रैक्ट प्रोटोकॉल, जो कार्यक्षमता हासिल करने के लिए कई ब्लॉकचेन के संचालन पर निर्भर करते हैं, जो अकेले किसी एक श्रृंखला पर संभव नहीं होगा। जैसे-जैसे क्रॉस-चेन इंफ्रास्ट्रक्चर परिपक्व होता जा रहा है, हम मूल रूप से क्रॉस-चेन प्रोटोकॉल के उद्भव को देखने की उम्मीद करते हैं जो विभिन्न ब्लॉकचेन की अनूठी क्षमताओं का उपयोग करते हैं। हमें उम्मीद है कि हमारी सीलबंद बोली नीलामी यहां क्या संभव है इसके लिए कुछ प्रेरणा प्रदान करती है।
आभार: एज़्टेक कनेक्ट के बारे में मेरे कई सवालों के जवाब देने के लिए एज़्टेक टीम (जो एंड्रयूज, जोश क्राइट्स) को धन्यवाद; कोड की समीक्षा के लिए मैट ग्लीसन और नूह सिट्रॉन; और इस पोस्ट पर मूल्यवान प्रतिक्रिया के लिए डेजुन पार्क, जोसेफ बोनो, स्कॉट कोमिनर्स, सोनल चोकशी और टिम रफगार्डन को। संपादन के लिए स्टेफ़नी ज़िन का विशेष धन्यवाद।
***
यहां व्यक्त किए गए विचार व्यक्तिगत एएच कैपिटल मैनेजमेंट, एलएलसी ("a16z") कर्मियों के हैं जिन्हें उद्धृत किया गया है और यह a16z या इसके सहयोगियों के विचार नहीं हैं। यहां निहित कुछ जानकारी तृतीय-पक्ष स्रोतों से प्राप्त की गई है, जिसमें a16z द्वारा प्रबंधित निधियों की पोर्टफोलियो कंपनियों से भी शामिल है। विश्वसनीय माने जाने वाले स्रोतों से लिए गए, a16z ने स्वतंत्र रूप से ऐसी जानकारी का सत्यापन नहीं किया है और किसी भी स्थिति के लिए जानकारी की वर्तमान या स्थायी सटीकता या इसकी उपयुक्तता के बारे में कोई प्रतिनिधित्व नहीं करता है। इसके अतिरिक्त, इस सामग्री में तृतीय-पक्ष विज्ञापन शामिल हो सकते हैं; a16z ने ऐसे विज्ञापनों की समीक्षा नहीं की है और उनमें निहित किसी भी विज्ञापन सामग्री का समर्थन नहीं करता है।
यह सामग्री केवल सूचना के उद्देश्यों के लिए प्रदान की जाती है, और कानूनी, व्यापार, निवेश या कर सलाह के रूप में इस पर भरोसा नहीं किया जाना चाहिए। आपको उन मामलों में अपने स्वयं के सलाहकारों से परामर्श लेना चाहिए। किसी भी प्रतिभूति या डिजिटल संपत्ति के संदर्भ केवल दृष्टांत उद्देश्यों के लिए हैं, और निवेश सलाहकार सेवाएं प्रदान करने के लिए एक निवेश अनुशंसा या प्रस्ताव का गठन नहीं करते हैं। इसके अलावा, यह सामग्री किसी भी निवेशक या संभावित निवेशकों द्वारा उपयोग के लिए निर्देशित नहीं है और न ही इसका इरादा है, और किसी भी परिस्थिति में a16z द्वारा प्रबंधित किसी भी फंड में निवेश करने का निर्णय लेते समय इस पर भरोसा नहीं किया जा सकता है। (a16z फंड में निवेश करने की पेशकश केवल निजी प्लेसमेंट मेमोरेंडम, सब्सक्रिप्शन एग्रीमेंट, और ऐसे किसी भी फंड के अन्य प्रासंगिक दस्तावेज द्वारा की जाएगी और इसे पूरी तरह से पढ़ा जाना चाहिए।) किसी भी निवेश या पोर्टफोलियो कंपनियों का उल्लेख, संदर्भित, या वर्णित a16z द्वारा प्रबंधित वाहनों में सभी निवेशों के प्रतिनिधि नहीं हैं, और इस बात का कोई आश्वासन नहीं दिया जा सकता है कि निवेश लाभदायक होगा या भविष्य में किए गए अन्य निवेशों में समान विशेषताएं या परिणाम होंगे। आंद्रेसेन होरोविट्ज़ द्वारा प्रबंधित निधियों द्वारा किए गए निवेशों की सूची (उन निवेशों को छोड़कर जिनके लिए जारीकर्ता ने सार्वजनिक रूप से कारोबार की गई डिजिटल संपत्ति में सार्वजनिक रूप से और साथ ही अघोषित निवेशों का खुलासा करने के लिए a16z की अनुमति नहीं दी है) https://a16z.com/investments पर उपलब्ध है। /.
इसमें दिए गए चार्ट और ग्राफ़ केवल सूचना के उद्देश्यों के लिए हैं और निवेश का कोई भी निर्णय लेते समय उन पर भरोसा नहीं किया जाना चाहिए। पूर्व प्रदर्शन भविष्य के परिणाम का संकेत नहीं है। सामग्री केवल इंगित तिथि के अनुसार बोलती है। इन सामग्रियों में व्यक्त किए गए किसी भी अनुमान, अनुमान, पूर्वानुमान, लक्ष्य, संभावनाएं और/या राय बिना किसी सूचना के परिवर्तन के अधीन हैं और दूसरों द्वारा व्यक्त की गई राय के विपरीत या भिन्न हो सकते हैं। अतिरिक्त महत्वपूर्ण जानकारी के लिए कृपया https://a16z.com/disclosures देखें।
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- प्लेटोब्लॉकचैन। Web3 मेटावर्स इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- स्रोत: https://a16zcrypto.com/through-the-looking-glass-a-cross-chain-sealed-bid-auction-using-aztec-connect/
- 000
- 1
- 10
- a
- a16z
- योग्य
- About
- अमूर्त
- पहुँच
- लेखा
- शुद्धता
- पाना
- प्राप्त
- के पार
- कार्रवाई
- गतिविधि
- Ad
- जोड़ा
- इसके अलावा
- अतिरिक्त
- पतों
- स्वीकार कर लिया
- लाभ
- विज्ञापन
- सलाह
- सलाहकार
- सलाहकार सेवाएं
- सहयोगी कंपनियों
- के खिलाफ
- समझौता
- सब
- की अनुमति दे
- की अनुमति देता है
- अकेला
- साथ - साथ
- पहले ही
- वैकल्पिक
- शौकिया
- के बीच में
- राशि
- राशियाँ
- विश्लेषण
- और
- एंड्रीसन
- आंद्रेसेन होरोविट्ज़
- गुमनामी
- गुमनाम
- अन्य
- अनुप्रयोगों
- दृष्टिकोण
- दृष्टिकोण
- चारों ओर
- कला
- आस्ति
- संपत्ति
- सहयोगी
- आश्वासन
- नीलाम
- नीलामी
- उपलब्ध
- से बचने
- एज़्टेक
- वापस
- शेष
- आधारित
- से पहले
- जा रहा है
- माना
- नीचे
- लाभ
- BEST
- के बीच
- बोली
- blockchain
- blockchains
- बीओटी
- पुल
- सेतु
- ब्रिजिंग
- निर्माण
- बनाया गया
- व्यापार
- कॉल
- बुलाया
- बुला
- कॉल
- क्षमताओं
- राजधानी
- पूंजी दक्षता
- कौन
- मामला
- मामलों
- कुछ
- श्रृंखला
- काइनालिसिस
- चुनौतियों
- परिवर्तन
- विशेषताएँ
- चेक
- जाँचता
- हालत
- समाशोधन
- कोड
- संपार्श्विक
- collateralized
- कैसे
- प्रतिबद्धता
- प्रतिबद्ध
- करने
- संवाद स्थापित
- कंपनियों
- तुलनीय
- तुलना
- तुलना
- संगत
- जटिलताओं
- जटिल
- समझौता
- समझौता
- संकल्पना
- समवर्ती
- जुडिये
- विचार करना
- विचार
- का गठन
- सामग्री
- जारी
- अनुबंध
- ठेके
- विपरीत
- बदलना
- लागत
- लागत
- सका
- युगल
- पाठ्यक्रम
- बनाता है
- क्रिएटिव
- क्रॉस-चैन
- वर्तमान
- चक्र
- DAI
- तिथि
- तारीख
- दिन
- दशकों
- निर्णय
- Defi
- डेफी प्रोटोकॉल
- पैसे जमा करने
- जमा
- वर्णित
- डिज़ाइन
- डिज़ाइन बनाना
- डिजाइन
- विवरण
- निर्धारित करना
- डेवलपर्स
- अलग
- विभिन्न
- मुश्किल
- कठिनाई
- डिजिटल
- डिजिटल आस्तियां
- निर्देशित
- सीधे
- खुलासा
- बेईमान
- वितरित
- दस्तावेज़ीकरण
- नहीं करता है
- नकारात्मक पक्ष यह है
- दौरान
- से प्रत्येक
- आसानी
- प्रभावी
- दक्षता
- कुशल
- भी
- उद्भव
- सक्षम बनाता है
- का समर्थन किया
- समाप्त होता है
- टिकाऊ
- पर्याप्त
- संपूर्णता
- एस्क्रोड
- अनुमानित
- अनुमान
- ETH
- ethereum
- etherscan
- और भी
- उदाहरण
- के सिवा
- मौजूदा
- उम्मीद
- व्यय
- अनुभव
- का पता लगाने
- पता लगाया
- व्यक्त
- अतिरिक्त
- संभव
- शुल्क
- प्रतिक्रिया
- खोज
- प्रथम
- प्रवाह
- ध्यान केंद्रित
- पीछा किया
- निम्नलिखित
- इस प्रकार है
- धावा
- फोरेंसिक
- फाउंड्री
- ढांचा
- ताजा
- से
- दृश्यपटल
- समारोह
- कार्यक्षमता
- कार्यों
- कोष
- वित्त पोषित
- धन
- और भी
- भविष्य
- अन्तर
- गैस
- उत्पन्न करता है
- मिल
- GitHub
- दी
- कांच
- अच्छा
- रेखांकन
- उगता है
- हाथ
- मुट्ठी
- हैश
- यहाँ उत्पन्न करें
- छिपा हुआ
- छिपाना
- उच्चतर
- उच्चतम
- पकड़
- आशा
- Horowitz
- कैसे
- तथापि
- HTTPS
- मानव
- विचारों
- समान
- कार्यान्वयन
- कार्यान्वित
- कार्यान्वयन
- महत्वपूर्ण
- लगाया
- in
- शामिल
- सहित
- स्वतंत्र रूप से
- संकेत मिलता है
- व्यक्ति
- अंतर्वाह
- करें-
- सूचना
- इंफ्रास्ट्रक्चर
- निवेश
- प्रेरणा
- संस्थागत
- इरादा
- बातचीत
- बातचीत
- इंटरफेस
- मध्यवर्ती
- द्वारा प्रस्तुत
- शुरू करने
- निवेश करना
- निवेश
- निवेश
- निवेशक
- जारीकर्ता
- IT
- न्याय
- रखना
- रखना
- कुंजी
- l2
- बड़ा
- परत
- बिक्रीसूत्र
- छोड़ना
- नेतृत्व
- कानूनी
- चलें
- लीवरेज
- लाभ
- जीवन
- सीमाओं
- LINK
- लिंक
- सूची
- लंबे समय तक
- लंबे समय तक
- देख
- बनाया गया
- बनाना
- बनाता है
- निर्माण
- कामयाब
- प्रबंध
- छेड़खानी
- बहुत
- बाजार
- सामग्री
- मैटर्स
- परिपक्व
- अधिकतम-चौड़ाई
- अधिकतम करने के लिए
- साधन
- तंत्र
- ज्ञापन
- उल्लेख किया
- हो सकता है
- टकसाल
- मुद्रा
- अधिक
- अधिकांश
- विभिन्न
- प्रकृति
- लगभग
- आवश्यकता
- नया
- समाचार
- हजरत नूह
- शोर
- साधारण
- प्रसिद्ध
- धारणा
- उपन्यास
- संख्या
- प्राप्त
- प्राप्त
- प्रस्ताव
- की पेशकश
- ऑन-चैन
- ONE
- चल रहे
- ओपकोड
- खोला
- परिचालन
- संचालन
- राय
- अवसर
- विकल्प
- आदेश
- उत्पन्न हुई
- अन्य
- अन्य
- अन्यथा
- बाहर
- सिंहावलोकन
- अपना
- प्रदत्त
- प्राचल
- पैरामीटर
- पार्क
- भाग
- विशेष
- पारित कर दिया
- अतीत
- पथ
- भुगतान
- भुगतान
- देश
- निष्पादन
- प्रदर्शन
- अवधि
- हमेशा
- अनुमति
- कर्मियों को
- चरण
- टुकड़ा
- टुकड़े
- जगह
- लगाना
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- कृप्या अ
- प्लस
- पूल
- ताल
- संविभाग
- संभव
- पद
- संभावित
- व्यावहारिक
- अभ्यास
- ठीक
- को रोकने के
- पिछला
- एकांत
- निजी
- मुसीबत
- प्रक्रिया
- प्रोसेसर
- लाभदायक
- अनुमानों
- प्रमाण
- संपत्ति
- प्रस्ताव
- संभावना
- संरक्षण
- प्रोटोकॉल
- प्रोटोकॉल
- प्रदान करना
- बशर्ते
- प्रदान करता है
- सार्वजनिक
- सार्वजनिक ब्लॉकचेन
- सार्वजनिक रूप से
- प्रयोजनों
- प्रश्न
- प्रशन
- त्वरित
- जल्दी से
- उठाना
- बिना सोचे समझे
- मूल्यांकन करें
- पढ़ना
- वास्तविक
- कारण
- उचित
- प्राप्त
- प्राप्त
- नुस्खा
- सिफारिश
- अभिलेख
- संदर्भ
- निर्दिष्ट
- अपेक्षाकृत
- प्रासंगिक
- विश्वसनीय
- भरोसा करना
- रहना
- कोष
- प्रतिनिधित्व
- प्रतिनिधि
- का प्रतिनिधित्व
- की आवश्यकता होती है
- अपेक्षित
- की आवश्यकता होती है
- कि
- परिणाम
- बनाए रखने की
- वापसी
- प्रकट
- प्रकट
- खुलासा
- समीक्षा
- की समीक्षा
- जमना
- नियम
- कहा
- विक्रय
- वही
- तराजू
- योजना
- निर्बाध
- दूसरा
- अनुभाग
- सुरक्षित
- प्रतिभूतियां
- सुरक्षा
- सेलर्स
- बेचना
- भावना
- अलग
- कई
- सेवा
- कार्य करता है
- सेवाएँ
- सेट
- समझौता
- Share
- चाहिए
- दिखाता है
- संकेत
- हस्ताक्षर
- पर हस्ताक्षर किए
- महत्वपूर्ण
- समान
- एक
- स्थिति
- आकार
- खोजी कुत्ता
- स्लॉट
- स्मार्ट
- स्मार्ट अनुबंध
- स्मार्ट अनुबंध
- So
- SOL
- समाधान ढूंढे
- हल
- कुछ
- सूत्रों का कहना है
- अंतरिक्ष
- बोलता हे
- विशेष
- विशिष्ट
- विभाजित
- कदम
- स्टेथ
- भंडारण
- संग्रहित
- रणनीतियों
- मजबूत
- हड़तालों
- विषय
- प्रस्तुत
- अंशदान
- आगामी
- ऐसा
- पर्याप्त
- समर्थन
- तालिका
- लक्ष्य
- कार्य
- कर
- टीम
- तकनीकी
- परीक्षण
- RSI
- भविष्य
- जानकारी
- लेकिन हाल ही
- अपने
- यहां
- चीज़ें
- तीसरा
- तीसरे दल
- तीन
- यहाँ
- भर
- टिम
- पहर
- बार
- टाइमस्टैम्प
- समय
- सेवा मेरे
- एक साथ
- टोकन
- टोकन
- साधन
- उपकरण
- कुल
- व्यापार
- कारोबार
- पारंपरिक रूप से
- ट्रांजेक्शन
- लेनदेन
- स्थानांतरण
- स्थानान्तरण
- अनुवाद करना
- पारदर्शी
- चाल
- मोड़
- आम तौर पर
- के अंतर्गत
- आधारभूत
- अद्वितीय
- अनस ु ार
- इकाई
- इकाइयों
- अद्यतन
- us
- USDC
- उपयोग
- उदाहरण
- उपयोगकर्ता
- उपयोगकर्ता अनुभव
- उपयोगकर्ताओं
- आमतौर पर
- उपयोग
- ux
- मूल्यवान
- मूल्य
- मान
- वाहन
- सत्यापित
- के माध्यम से
- विचारों
- वास्तविक
- आभासी संपत्ति
- दिखाई
- बटुआ
- Web3
- क्या
- एचएमबी क्या है?
- कौन कौन से
- जब
- कौन
- विकिपीडिया
- मर्जी
- जीतने
- जीत
- धननिकासी
- वापस लेने
- अंदर
- बिना
- काम
- होगा
- लिपटा
- आपका
- जेफिरनेट
- ZK