The Time to Consensus in a Blockchain: Insights into Bitcoin's "6 Blocks Rule''
Dey, Gopalan, Subramanian
We investigate the time to consensus in Nakamoto blockchains. Specifically, we consider two competing growth processes, labeled \emph{honest} and \emph{adversarial}, and determine the time after which the honest process permananetly exceeds the adversarial process. This is done via queueing techniques. The predominant difficulty is that the honest growth process is subject to \emph{random delays}. In a stylized Bitcoin model, we compute the Laplace transform for the time to consensus and verify it via simulation.
academic
ब्लॉकचेन में सर्वसम्मति का समय: बिटकॉइन के "6 ब्लॉक नियम" में अंतर्दृष्टि
यह पेपर नाकामोटो ब्लॉकचेन में सर्वसम्मति समय की समस्या का अध्ययन करता है। विशेष रूप से, लेखक दो प्रतिस्पर्धी वृद्धि प्रक्रियाओं (ईमानदार नोड्स और विरोधी नोड्स) पर विचार करते हैं, कतार सिद्धांत तकनीकों का उपयोग करके ईमानदार प्रक्रिया के विरोधी प्रक्रिया को स्थायी रूप से पार करने का समय निर्धारित करते हैं। मुख्य चुनौती यह है कि ईमानदार वृद्धि प्रक्रिया यादृच्छिक देरी से प्रभावित होती है। एक सरलीकृत बिटकॉइन मॉडल में, लेखक सर्वसम्मति समय के लैप्लेस रूपांतरण की गणना करते हैं और सिमुलेशन द्वारा सत्यापन करते हैं।
यह पेपर जो मुख्य समस्या हल करता है: नेटवर्क देरी और विरोधी नोड्स की उपस्थिति में, ब्लॉकचेन सिस्टम को सर्वसम्मति तक पहुंचने में कितना समय लगता है। यह समस्या सीधे बिटकॉइन के प्रसिद्ध "6 ब्लॉक नियम" के सैद्धांतिक आधार से संबंधित है।
उभरती अनुप्रयोग आवश्यकताएं: आपूर्ति श्रृंखला प्रबंधन (विशेष रूप से ताजे खाद्य आपूर्ति श्रृंखला) जैसे उभरते क्षेत्रों में ब्लॉकचेन के अनुप्रयोग में, ब्लॉक आगमन की गति बिटकॉइन से बहुत तेज है, नेटवर्क देरी एक महत्वपूर्ण कारक बन जाती है
सुरक्षा गारंटी: क्रेडिट कार्ड के "3 कार्य दिवस" लेनदेन प्रसंस्करण गारंटी के समान, ब्लॉकचेन को सत्यापन योग्य सर्वसम्मति समय गारंटी प्रदान करने की आवश्यकता है
सैद्धांतिक कमी: मौजूदा बिटकॉइन श्वेतपत्र में गणना में त्रुटियां हैं, और नेटवर्क देरी के प्रभाव पर विचार नहीं किया गया है
गुओ और रेन का कार्य: हालांकि समान सेटअप का उपयोग किया गया है, लेकिन यह केवल सीमित देरी तक सीमित है, और समस्या को शून्य देरी मामले में सरल बनाकर, ब्लॉकचेन के पूर्ण संचालन श्रृंखला को नहीं पकड़ सकता है
पारंपरिक विश्लेषण: अधिकांश अनुसंधान ब्लॉकचेन के "नेतृत्व लाभ" (स्थिति-आधारित) पर ध्यान केंद्रित करते हैं, समय-आधारित सर्वसम्मति विश्लेषण पर नहीं
देरी मॉडलिंग अपर्याप्त: मौजूदा कार्य नेटवर्क देरी का स्पष्ट लक्षण वर्णन प्रदान नहीं करते हैं, विशेष रूप से असीमित देरी मामले में
लेखक विरोधी दृष्टिकोण से ब्लॉकचेन सुरक्षा समस्या की पुनर्व्याख्या करते हैं: सर्वसम्मति समय को सबसे खराब स्थिति में विरोधी हमले की विफलता के लिए आवश्यक समय के रूप में समझना। यह समय-आधारित दृष्टिकोण गैर-मार्कोव मॉडल को संभालने के लिए अधिक उपयुक्त है।
पहली बार संपूर्ण मॉडलिंग: स्पष्ट नेटवर्क देरी और सबसे खराब स्थिति के विरोधी को एक साथ मानने वाला पहला ब्लॉकचेन सर्वसम्मति समय मॉडल प्रस्तुत करता है
बिटकॉइन सटीक विश्लेषण: सरलीकृत बिटकॉइन मॉडल के लिए, सर्वसम्मति समय वितरण के सटीक लैप्लेस रूपांतरण और पूंछ क्षय दर प्राप्त करता है
सामान्य सैद्धांतिक परिणाम: अधिक सामान्य मॉडल के लिए (आपूर्ति श्रृंखला जैसे उभरते अनुप्रयोगों के लिए उपयुक्त), कतार अवधि संख्या द्वारा अंतिम पारित समय की विशेषता बताता है
संख्यात्मक सत्यापन: सिमुलेशन द्वारा सैद्धांतिक परिणामों को सत्यापित करता है, और "6 ब्लॉक नियम" का रूढ़िवादी अनुमान देता है
नई विश्लेषण तकनीक: समस्या को Z-मान यादृच्छिक चलने की अंतिम पारित समस्या में परिवर्तित करता है, स्थिर और अस्थिर M/M/1 कतार के गुणों का उपयोग करता है
कतार सिद्धांत युग्मन:
Qt := max(At - Ht, -1) को परिभाषित करता है, पॉइसन बिंदु प्रक्रिया एम्बेडिंग के माध्यम से, Qt की वृद्धि को M/M/1 कतार में युग्मित किया जा सकता है:
यह अभिव्यक्ति चित्र 1 की घटना अनुक्रम से सीधे प्राप्त की जा सकती है।
प्रमुख ध्रुव:
प्रमेय 2.4 साबित करता है कि s** ∈ (0, s*) मौजूद है, विश्लेषणात्मक फ़ंक्शन के विश्लेषण के माध्यम से:
D(s)=(λ+s)(μ+s)−λp^B(s)(μ(1+ρ2)+(1+ρ)s)
अंतराल (-s*, 0) में अद्वितीय मूल x* मौजूद है, जिससे प्रमुख ध्रुव -s** निर्धारित होता है।
यह पेपर ब्लॉकचेन सर्वसम्मति समय विश्लेषण क्षेत्र में एक महत्वपूर्ण सैद्धांतिक योगदान है। समस्या को कतार सिद्धांत ढांचे में चतुराई से परिवर्तित करके, लेखक गैर-तुच्छ नेटवर्क देरी के तहत नाकामोटो ब्लॉकचेन सर्वसम्मति समय का पहली बार सटीक लक्षण वर्णन देते हैं। सरलीकृत बिटकॉइन मॉडल के लिए, लैप्लेस रूपांतरण और घातीय पूंछ क्षय की स्पष्ट अभिव्यक्ति प्राप्त करते हैं; सामान्य मॉडल के लिए, कतार अवधि विश्लेषण के माध्यम से अर्थपूर्ण सीमाएं देते हैं।
पेपर का मुख्य मूल्य है: (1) "6 ब्लॉक नियम" के लिए सैद्धांतिक आधार प्रदान करता है, इसकी रूढ़िवादिता को प्रकट करता है; (2) कतार सिद्धांत दृष्टिकोण पेश करता है, ब्लॉकचेन विश्लेषण के लिए नई दिशा खोलता है; (3) नेटवर्क देरी पर विचार करता है, वास्तविक प्रणाली के अधिक करीब है।
हालांकि, पेपर में स्पष्ट सीमाएं भी हैं: सबसे महत्वपूर्ण यह है कि कतार अवधि से वास्तविक समय में रूपांतरण समस्या अनसुलझी है, जो परिणामों के सीधे अनुप्रयोग को सीमित करती है। इसके अलावा, मॉडल का सरलीकरण (विशेष रूप से देरी वितरण और एकल ब्लॉक मान्यता) वास्तविक प्रणाली की जटिलता को कम आंक सकता है।
भविष्य के कार्य की तीन दिशाएं (बड़ी विचलन पथ, समय पैमाना रूपांतरण, गैर-कूद-मुक्त विस्तार) दोनों महत्वपूर्ण सैद्धांतिक और व्यावहारिक महत्व रखती हैं। विशेष रूप से, समय पैमाना रूपांतरण समस्या का समाधान इस पेपर के परिणामों की व्यावहारिक उपयोगिता को बहुत बढ़ाएगा।
कुल मिलाकर, यह एक तकनीकी रूप से कठोर, सैद्धांतिक रूप से नवीन, व्यावहारिक रूप से प्रासंगिक उत्कृष्ट पेपर है, जो ब्लॉकचेन सर्वसम्मति विश्लेषण के लिए नए सैद्धांतिक उपकरण और गहन अंतर्दृष्टि प्रदान करता है।