Mempool वह जगह है जहाँ बिटकॉइन नोड स्वीकार किए गए उन लेनदेन को रखता है जिनकी अभी किसी ब्लॉक में पुष्टि नहीं हुई है। नोड बिटकॉइन नेटवर्क से जुड़ा कंप्यूटर होता है। हर नोड का अपना भंडार है, इसलिए सभी के लिए एक साझा कतार और तय क्रम नहीं होता। ब्लॉक एक्सप्लोरर वह वेबसाइट है जहाँ आप लेनदेन और ब्लॉक देख सकते हैं।
भेजें दबाने के बाद वॉलेट हस्ताक्षर किया हुआ लेनदेन नेटवर्क को सौंपता है। उसे पाने वाले नोड जाँचते हैं कि वह नेटवर्क के नियमों और उनकी स्थानीय स्वीकार करने की शर्तों पर खरा उतरता है या नहीं। जाँच में सफल होने पर वे उसे अपने mempool में रख सकते हैं और आगे भेज सकते हैं। इसलिए किसी ब्लॉक एक्सप्लोरर में भुगतान दिखने का मतलब है कि उसके संचालक को लेनदेन की जानकारी है, न कि उसकी पुष्टि हो चुकी है। वर्तमान श्रृंखला के किसी वैध ब्लॉक में शामिल होने पर ही उसे पहली पुष्टि मिलती है। यह भी श्रृंखला के पुनर्गठन में बदल सकती है, जब नेटवर्क अधिक कुल खनन-कार्य के प्रमाण वाली किसी दूसरी वैध शाखा को अपनाता है। [2]
Mempool दुकान के काउंटर की कतार नहीं है। ब्लॉक में जगह सीमित होती है और माइनर उस जगह के बदले अधिक शुल्क देने वाले लेनदेन चुनने के लिए प्रेरित होते हैं। यहाँ sat/vB की दर मायने रखती है: लेनदेन का आकार मापने वाले हर वर्चुअल बाइट के लिए कितने satoshi दिए जाते हैं। Satoshi, BTC की सबसे छोटी इकाई है। उदाहरण के लिए, 100 vB के लेनदेन पर 10 sat/vB की दर से शुल्क 1,000 satoshi होगा। यह भेजी गई रकम का कोई प्रतिशत नहीं है। यदि कोई लेनदेन दूसरे अपुष्ट लेनदेन के आउटपुट से खर्च करता है, तो एक-दूसरे पर निर्भर पूरे समूह का शुल्क भी मायने रखता है। ऊँची दर भी किसी खास ब्लॉक या समय पर पुष्टि की गारंटी नहीं देती। [4]
हर नोड को लेनदेन कुछ अलग ढंग से मिलते हैं। उसकी मेमोरी की सेटिंग और स्वीकार करने या आगे भेजने के नियम भी अलग हो सकते हैं। कभी उसके पास वह पिछला लेनदेन नहीं होता जिस पर नया भुगतान निर्भर है। इसलिए प्रतीक्षा कर रहे लेनदेन की संख्या और शुल्क के अनुमान अलग हो सकते हैं। ये स्थानीय संचालन नियम सर्वसम्मति से अलग हैं; सर्वसम्मति वे साझा शर्तें हैं जो ब्लॉक की वैधता तय करती हैं। किसी वैध ब्लॉक में ऐसा लेनदेन हो सकता है जो उस नोड के mempool में पहले कभी था ही नहीं, फिर भी नोड उस ब्लॉक को स्वीकार कर सकता है। [2]
पुष्टि के बाद लेनदेन को mempool में इंतज़ार नहीं करना पड़ता। लेकिन वह मेमोरी की कमी, बहुत लंबे इंतज़ार या उसी रकम को खर्च करने वाले दूसरे लेनदेन से बदल दिए जाने के कारण भी हट सकता है। एक नोड से हटना पूरे नेटवर्क में रद्द होना नहीं है: दूसरा नोड मूल लेनदेन रख सकता है और कोई माइनर बाद में उसकी पुष्टि कर सकता है। इसलिए एक जगह रिकॉर्ड न दिखने से यह न मानें कि दूसरी रकम से दोबारा भुगतान करना सुरक्षित है। पहले वॉलेट में स्थिति देखें और पता करें कि कोई बदला हुआ लेनदेन तो नहीं है। श्रृंखला के पुनर्गठन के बाद पुराने ब्लॉक से हटे कुछ लेनदेन जाँच दोबारा पास करने पर प्रतीक्षा सूची में लौट सकते हैं। [1] [2]
सामान्य जाँच में पहले यह देखें कि भुगतान अभी अपुष्ट है या ब्लॉक में आ चुका है। फिर उसकी शुल्क दर और उन पिछले लेनदेन को देखें जिन पर वह निर्भर है। यदि आप अपना Bitcoin Core नोड चलाते हैं, तो getmempoolentry उस नोड को ज्ञात किसी एक लेनदेन की जानकारी देता है और getmempoolinfo पूरे भंडार की स्थिति बताता है। ये आपके नोड से पूछे गए सवाल हैं, पूरे नेटवर्क की किसी केंद्रीय सूची से नहीं। सार्वजनिक एक्सप्लोरर भी अपना ही दृष्टिकोण दिखाता है; नए लेनदेन और ब्लॉक आने पर उसका प्रतीक्षा समय का अनुमान बदल सकता है। [3]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें लेनदेन, Transaction Fees, माइनिंग, Full Node, UTXO. इस प्रविष्टि का उल्लेख यहाँ भी है माइनिंग, लेनदेन, UTXO, Transaction Fees.
01क्या बिटकॉइन का एक वैश्विक mempool है?+
नहीं। हर नोड का अपना भंडार होता है। उसमें क्या है, यह मिले हुए लेनदेन, सेटिंग, उपलब्ध मेमोरी और नोड किन लेनदेन को स्वीकार करके आगे भेजता है, इन बातों पर निर्भर करता है।
02mempool से लेनदेन गायब हो जाए तो इसका क्या मतलब है?+
पहले देखें कि उसकी किसी ब्लॉक में पुष्टि तो नहीं हो गई। अगर नहीं, तो किसी एक नोड ने उसे हटाया या बदला हो सकता है। दूसरा नोड उसे अब भी रख सकता है और कोई माइनर बाद में उसकी पुष्टि कर सकता है। इसलिए एक mempool से गायब होने भर से भुगतान रद्द नहीं होता।