यह कैसे पता करें कि मेम्पूल में दो लेनदेन परस्पर विरोधी हैं?

Aug 18 2020

बिटकॉइन के स्मारक पर बहुत सारे लेनदेन हैं। हालांकि, इसमें दोगुना खर्च हो सकता है। हम कैसे सत्यापित कर सकते हैं कि दो लेनदेन परस्पर विरोधी हैं, यानी वे एक बिटकॉइन के दोहरे खर्च हैं?

पीएस दिए गए दो लेनदेन परस्पर विरोधी हैं, फिर उन दोनों में कम से कम एक सामान्य इनपुट लेनदेन है। तो, यह सत्यापित करने के लिए और क्या जाँच की जानी चाहिए कि दो लेनदेन परस्पर विरोधी हैं (दोहरा खर्च)।

धन्यवाद

जवाब

2 AndrewChow Aug 17 2020 at 22:43

सबसे पहले, "मेमपूल" नहीं है। कोई वैश्विक स्मारक नहीं है। बल्कि प्रत्येक नोड अपना स्वयं का मेम्नल बनाए रखता है और अपनी स्वयं की आंतरिक नीतियों का उपयोग करते हुए उस मेमपॉल के लिए लेनदेन को स्वीकार करता है और अस्वीकार करता है। अधिकांश नोड्स की नीतियां समान होती हैं, लेकिन अलग-अलग प्रारंभ समय, रिले देरी और अन्य कारकों के कारण, प्रत्येक नोड में एक ही मेमुलप नहीं होता है, हालांकि वे बहुत समान हो सकते हैं।

जब यह दोगुना हो जाता है, तो विशिष्ट नोड नीति यह होती है कि यदि कोई लेन-देन किसी अन्य लेन-देन के साथ संघर्ष करता है, तो यह उस नोड द्वारा स्वीकार नहीं किया जाएगा, इस प्रकार परस्पर विरोधी लेनदेन उस नोड के मेमपूल में प्रवेश नहीं करता है। इसलिए जब तक आप संघर्ष को स्वीकार करने के लिए अपने नोड को संशोधित नहीं करते हैं, तब तक आपके नोड के मेमपूल में परस्पर विरोधी लेनदेन नहीं होंगे।