देखा जाना सेटल होना नहीं है
एक सिक्का भेजें और एक-दो सेकंड के भीतर लेनदेन एक ब्लॉक एक्सप्लोरर पर दिखाई देता है। यह प्रसारित हो चुका है: नोड्स के पास है, माइनर्स या वेलिडेटर्स के पास उनकी कतार में है, और एक्सप्लोरर जो सुना है वह रिपोर्ट कर रहा है। जो अभी तक नहीं हुआ है वह एकमात्र चीज है जो मायने रखती है — नेटवर्क ने सहमति नहीं दी है कि यह लेनदेन लेजर का हिस्सा है।
यह सहमति ब्लॉक में होती है। एक ब्लॉक लेनदेन का एक बैच है जो एक माइनर या वेलिडेटर प्रस्तावित करता है और बाकी नेटवर्क स्वीकार करता है। जब आपका लेनदेन एक ब्लॉक में शामिल होता है, तो इसके एक कन्फर्मेशन होते हैं। जब उस के ऊपर एक और ब्लॉक बनाया जाता है, तो इसके दो होते हैं। गिनती बस यह है कि आपका लेनदेन बाद के ब्लॉक्स के नीचे कितना गहरा है।
गहराई मायने रखती है क्योंकि लेजर संक्षिप्त रूप से फोर्क कर सकता है। दो माइनर्स लगभग एक ही समय में एक ब्लॉक खोजते हैं; नेटवर्क एक-दो ब्लॉक के लिए दोनों का अनुसरण करता है जब तक एक चेन आगे नहीं निकल जाती, और दूसरी को इसमें केवल लेनदेन के साथ छोड़ दिया जाता है। एक कन्फर्मेशन वाली लेनदेन हारने वाली तरफ पर हो सकती है। छह कन्फर्मेशन वाली लेनदेन के साथ छह ब्लॉक्स की एक चेन है जिसे सभी को त्यागना होगा।
'छह कन्फर्मेशन' कहां से आता है
संख्या लोककथा नहीं है। Bitcoin व्हाइटपेपर के सेक्शन 11 में काम किया गया है कि एक हमलावर जो नेटवर्क की हैशिंग पावर के कुछ हिस्से को नियंत्रित करता है, गुप्त रूप से एक लंबी चेन बना सकता है और z ब्लॉक्स गहरे दफन लेनदेन को प्रतिस्थापित कर सकता है। नेटवर्क की हैशिंग पावर का 10% रखने वाले हमलावर के लिए परिणाम:
| कन्फर्मेशन | रिवर्सल की संभावना |
|---|---|
| 1 | 20.5% |
| 2 | 5.1% |
| 3 | 1.3% |
| 4 | 0.35% |
| 5 | 0.09% |
| 6 | 0.024% |
प्रत्येक पुष्टि इस हमलावर के आकार पर जोखिम को लगभग चार गुना कम करती है। वक्र यह है कि "छह" मूल्य-पर-रेस्ट के लिए प्रथागत थ्रेशहोल्ड बन गया: यह वह बिंदु है जहां संख्या लिखने के लायक नहीं रह जाती।
तालिका से दो चीजें समझने के लिए। ड्रॉप घातांकीय है, इसलिए सीमांत पुष्टि शुरुआत में सबसे मूल्यवान है — एक से दो जाना जोखिम का तीन चौथाई हटाता है, पांच से छह जाना जो कुछ बचा है उसका एक चौथाई हटाता है। और पूरी तालिका एक चेन के ब्लॉक समय और सुरक्षा मॉडल के बारे में है। छह बिटकॉइन ब्लॉक लगभग एक घंटा है। एक चेन पर छह ब्लॉक जो हर तीन सेकंड में एक उत्पन्न करता है, अठारह सेकंड है, और कुछ अलग मायने रखता है।
गिनती सिक्कों द्वारा भिन्न क्यों है
प्रत्येक चेन अलग तरीके से निपटान करता है, इसलिए ब्लॉकों की एक निश्चित संख्या निश्चितता की निश्चित राशि नहीं है। मोटे तौर पर, इस वॉलेट जो चेनें जमा स्वीकार करता है वे तीन समूहों में आती हैं:
- प्रूफ-ऑफ-वर्क चेनें — बिटकॉइन, लिटकोइन। क्रमशः दस मिनट और ढाई मिनट में ब्लॉक; निश्चितता गहराई के साथ जमा होती है जैसा कि व्हाइटपेपर तालिका वर्णन करती है, और उलटफेर हैशिंग शक्ति का एक सवाल है।
- तेज प्रूफ-ऑफ-स्टेक चेनें — ईथेरियम, पॉलीगॉन, TRON। कुछ सेकंड में ब्लॉक, और विशेष रूप से ईथेरियम दो युगों के बाद एक स्पष्ट अंतिमता तक पहुंचता है, लगभग तेरह मिनट, जिसके बाद एक ब्लॉक को वैलिडेटर के अपने स्टेक को नष्ट किए बिना वापस नहीं किया जा सकता। कई पुष्टियां जल्दी आती हैं; सार्थक थ्रेशहोल्ड अंतिमता बिंदु है।
- सर्वसम्मति-लेजर चेनें — XRP लेजर। कोई खनन नहीं है और प्रतीक्षा के लिए कोई प्रतिस्पर्धी फोर्क नहीं हैं: वैलिडेटर कुछ सेकंड में प्रत्येक लेजर पर सहमत होते हैं और यह अंतिम होता है जब बंद होता है। XRP पर एक पुष्टि बिटकॉइन पर एक पुष्टि से एक अलग चीज है।
तो एक ही हाउस, समान स्तर की निश्चितता चाहता है, प्रत्येक सिक्के के लिए एक अलग संख्या के साथ समाप्त होता है। यह वह है जो वॉलेट आपको दिखा रहा है।
ENGINE-VERIFIEDक्लाइंट स्टोर, CoinStore.ts से: प्रत्येक सिक्का शुल्क, minWithdraw, minDeposit, confirmations और type का एक ICoinMeta ले जाता है, जो बैकएंड द्वारा प्रति सिक्का परोसा जाता है। जमा स्क्रीन इसे सीधे प्रस्तुत करती है — en.json में स्ट्रिंग पढ़ता है "केवल {symbol} को इस पते पर भेजें, {confirm} पुष्टि आवश्यक है।" — और एक लंबित जमा गिनती पूरी होने तक "प्रतीक्षा पुष्टि" की स्थिति दिखाता है। गिनती स्वयं सर्वर कॉन्फ़िगरेशन हैं और बदल सकते हैं; स्क्रीन, यह लेख नहीं, वर्तमान संख्या का स्रोत है।
एक कैसीनो बिल्कुल भी क्यों प्रतीक्षा करता है
एक दुकान जो एक भौतिक अच्छा भेज सकता है निपटान की प्रतीक्षा करने का जोखिम उठा सकता है, क्योंकि अच्छा तब तक नहीं छोड़ता जब तक पैसा निश्चित नहीं है। एक कैसीनो नहीं: जिस क्षण एक जमा जमा किया जाता है, इसे सट्टा लगाया जा सकता है, और एक जीतने वाली सट्टा सेकंड में भुगतान करता है। यदि जमा को फिर से संगठित चेन द्वारा उलट दिया जाता है, तो हाउस को एक वास्तविक निकासी का भुगतान किया गया है जो अब मौजूद नहीं है।
यह बिल्कुल वह हमला है जो व्हाइटपेपर तालिका एक व्यापारी के बजाय एक हाउस पर लक्षित वर्णन करती है — जमा, सट्टा, और जमा को उलट देने का प्रयास। पुष्टि गिनती हाउस है यह चुनना कि वह उस संभावना को कितना छोटा चाहता है इससे पहले कि वह जोखिम पर ले। प्रतीक्षा आपके प्रति अविश्वास नहीं है; यह हाउस चेन पर जुआ खेलने से इनकार कर रहा है।
यह निकासी पर दूसरे तरीके से कटा है। जब हाउस आपको सिक्के भेजता है तो वह प्रेषक होता है, और इसका लेनदेन एक ही नियम के अधीन होता है — एक निकासी जो आप एक्सप्लोरर में शून्य पुष्टि पर देखते हैं वह अभी भी खर्च करने के लिए आपका नहीं है, और प्राप्त करने वाला एक्सचेंज इसे जमा करने से पहले अपनी स्वयं की गिनती लागू करेगा।
यह प्रतीक्षा करते समय क्या करना है
- चेन के एक्सप्लोरर में लेनदेन खोलें — वॉलेट प्रत्येक सिक्के को इसके अपने (बिटकॉइन, Etherscan, Tronscan, XRPScan आदि) से जोड़ता है — और पुष्टि गिनती बढ़ते हुए देखें। यदि यह बढ़ रहा है, तो कुछ भी गलत नहीं है; यह शुरुआत है।
- जमा स्क्रीन पर संख्या के विरुद्ध गिनती की जांच करें। एक जमा जो इसे पूरा कर चुका है और अभी भी प्रतीक्षा दिखा रहा है वह लेनदेन हैश के साथ समर्थन के लिए एक संदेश के लायक है; एक जो अभी तक नहीं है वह बस वहां अभी तक नहीं है।
- यदि लेनदेन एक प्रूफ-ऑफ-वर्क चेन पर लंबे समय तक शून्य पुष्टि है, तो शुल्क संभवतः वर्तमान मांग के लिए बहुत कम सेट किया गया था। यह विफल नहीं हुआ — यह कतारबद्ध है — और ऐसा क्यों होता है यह अपना खुद का लेख है।
- यदि एक्सप्लोरर लेनदेन को बिल्कुल भी नहीं ढूंढ पाता है, तो समस्या पुष्टि के ऊपर की ओर है: भेजने वाले वॉलेट की जांच करें, और जांचें कि यह सही नेटवर्क पर गया।
प्रतीक्षा स्थिति सिस्टम काम कर रहा है। एक हाउस जिसने शून्य पुष्टि पर जमा किया होता वह तेजी से होता और ऊपर वर्णित तंत्र द्वारा लूटा जाता — और इसकी लागत प्रत्येक खिलाड़ी तक वापस आती। पैसा कहां बैठता है साथी है जो यह बताता है कि यह उतरने के बाद क्या होता है।
FAQ
ब्लॉकचेन कन्फर्मेशन क्या है?
आपके ट्रांजेक्शन वाले ब्लॉक के ऊपर एक और ब्लॉक जोड़ा जाता है। ज़ीरो का मतलब है नेटवर्क ने इसे देख तो लिया है लेकिन सहमति नहीं दी है; हर अगला ब्लॉक इसे रिवर्स करना exponentially कम संभव बनाता है।
कैसिनो को कई कन्फर्मेशन की ज़रूरत क्यों है?
क्योंकि एक क्रेडिट किया गया डिपोजिट तुरंत वेजर किया जा सकता है और भुगतान किया जा सकता है। अगर डिपोजिट को फिर चेन रीऑर्गनाइज़ेशन से रिवर्स किया जाए, तो हाउस को एक ऐसे ट्रांजेक्शन के खिलाफ असली पैसे दे देने पड़ेंगे जो अब मौजूद नहीं है। यह संख्या हाउस द्वारा चुना गया है कि वह जोखिम कितना छोटा होना चाहिए।
Bitcoin के लिए यह छह क्यों है?
Bitcoin whitepaper की गणना से: 10% नेटवर्क वाले एक attacker को एक-कन्फर्मेशन ट्रांजेक्शन को रिवर्स करने का लगभग 20% मौका है और छह के बाद लगभग 0.02%। छह वह जगह है जहां स्थिर मूल्य के लिए जोखिम नगण्य हो जाता है।
Betkyo को कितने कन्फर्मेशन की आवश्यकता है?
यह सर्वर पर प्रति सिक्के के लिए सेट किया गया है और डिपोजिट स्क्रीन पर पते के बगल में प्रिंट किया गया है, क्योंकि चेन अलग-अलग गति और अलग-अलग सुरक्षा मॉडल के साथ सेटल होते हैं। वहां की संख्या पढ़ें; यह वर्तमान है।
मेरा डिपोजिट लंबे समय से इंतज़ार कर रहा है। क्या यह खो गया है?
आमतौर पर नहीं। चेन एक्सप्लोरर में ट्रांजेक्शन चेक करें: अगर कन्फर्मेशन बढ़ रहे हैं तो यह रास्ते में है; अगर वे Bitcoin या Litecoin पर ज़ीरो पर stuck हैं तो fee शायद बहुत कम थी और यह queued है; अगर explorer इसे नहीं खोज सकता, तो भेजने वाली wallet और नेटवर्क चेक करें जिस पर यह भेजा गया था।
SOURCES & REFERENCES
- Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System” — section 11, the attacker-catch-up calculation the confirmation table is taken from
- Ethereum documentation on proof-of-stake finality — two epochs, roughly thirteen minutes
- \
\