बिटकॉइनजेएस-लिब, जो बिटकॉइन एप्लिकेशन बनाने के लिए एक सॉफ्टवेयर लाइब्रेरी है, ने दो बग्स को ठीक कर दिया है जो वैध लेनदेन पर माइनर शुल्क को कम अनुमानित करने का कारण बन सकते हैं। 26 अक्टूबर के सुरक्षा अनुवाद में संबंधित रिलीज लाइनों के लिए पैच किए गए संस्करण 5.2.2, 6.1.9 और 7.0.4 की पहचान की गई है। जब एप्लिकेशन पैकेज आयात करते हैं और स्वतंत्र रूप से खर्च किए जा रहे आउटपुट की पुष्टि किए बिना लाइब्रेरी के शुल्क गणना या अतिरिक्त-शुल्क संरक्षण पर निर्भर करते हैं, तो एप्लिकेशन जोखिम में होते हैं।
दोष आंशिक रूप से हस्ताक्षरित बिटकॉइन लेनदेन (PSBTs) से संबंधित हैं। BIP 174 PSBTs को ग्राहकों के बीच लेनदेन विवरण और हस्ताक्षरों को आदान-प्रदान करने के लिए एक प्रारूप के रूप में परिभाषित करता है। हस्ताक्षरण, हस्ताक्षर संयोजन, इनपुट अंतिमीकरण और लेनदेन निकालना एकल एप्लिकेशन के भीतर भी अलग-अलग क्रियाएँ बने रहते हैं। एक बिटकॉइन लेनदेन में शुल्क कुल इनपुट मूल्य में से कुल आउटपुट मूल्य घटाकर प्राप्त किया जाता है। इसलिए, एक इनपुट के मूल्य को कम दर्शाने से परिकलित शुल्क कम दिखाई देता है।
पहली कमी के कारण हस्ताक्षर और शुल्क लेखांकन एक ही इनपुट को अलग-अलग मूल्य आवंटित कर सकते हैं। हस्ताक्षर पूर्व लेनदेन पर निर्भर करता है, जबकि शुल्क लेखांकन कम मूल्य वाले विरोधी रिकॉर्ड को प्राथमिकता देता है। परिणामस्वरूप, भोज्य सॉफ़्टवेयर वास्तविक लेनदेन को अनुमति दे सकता है, जबकि एक गलत शुल्क का आकलन करता है। सलाह में एक bitcoinjs-lib 7.0.1 प्रदर्शन का वर्णन किया गया है, जिसमें वास्तविक शुल्क 900,000,000 सैटोशी और रिपोर्ट किया गया शुल्क 200 सैटोशी है। यह प्रदर्शन एक सत्यापित हस्ताक्षर उत्पन्न करता है और डिफ़ॉल्ट शुल्क-दर चेतावनी को ट्रिगर किए बिना निकालने की अनुमति देता है।
दूसरी सलाह उन अंतिम इनपुट्स का वर्णन करती है जिनमें इनपुट मूल्य के रिकॉर्ड नहीं हैं। फी कैलकुलेटर उन इनपुट्स को शून्य मूल्य वाले मानता है। एक एप्लिकेशन दूसरे पक्ष से पहले से हस्ताक्षरित PSBT को आयात कर सकता है और फिर से हस्ताक्षर किए बिना इस गणना तक पहुँच सकता है। दूसरी सलाह एक काल्पनिक लेनदेन प्रस्तुत करती है जिसमें वास्तविक फी 91,000 सैटोशी है और रिपोर्ट की गई फी 1,000 सैटोशी है। अंतिम स्क्रिप्ट्स और हस्ताक्षर, अपने आप में, उस इनपुट के मूल्य की स्थापना नहीं करते हैं जिसके मूल्य के रिकॉर्ड अनुपलब्ध हैं।
संघर्षशील-रिकॉर्ड दोष संस्करण 5.2.0 से 5.2.1, संस्करण 6.0.0 से 6.1.8 जिसमें 6.1.0-rc.0 शामिल है, और संस्करण 7.0.0-rc.0 से 7.0.3 प्रभावित होता है। अनुपस्थित-रिकॉर्ड दोष उन्हीं संस्करण 6 और संस्करण 7 के रिलीज़ को प्रभावित करता है, जिसके अलावा संस्करण 5.1.0 से 5.2.1 भी प्रभावित होते हैं। वित्तीय हानि के लिए एक अधिकृत, मान्य लेनदेन को नेटवर्क पर प्रसारित और स्वीकृत किया जाना आवश्यक है। बग्स साइनेचर उत्पन्न नहीं कर सकते, और अतिरिक्त मूल्य माइनर्स को शुल्क के रूप में प्राप्त होता है।
सुधारों से हस्ताक्षर और लेखा एक ही विधि का उपयोग करते हैं जिससे पिछले आउटपुट्स को हल किया जा सके। सुधार विरोधी मान या स्क्रिप्ट्स को अस्वीकार करते हैं और शुल्क की गणना के समय प्रत्येक इनपुट के लिए मान की आवश्यकता रखते हैं। सुधार उचित मेटाडेटा परिवर्तनों या संयोजनों के बाद कैश किए गए शुल्कों और निकाले गए लेनदेनों को अमान्य कर देते हैं। प्रबंधकों को निर्भरता संस्करणों की जांच करनी चाहिए और आयातित PSBTs की प्रमाणीकरण की समीक्षा करनी चाहिए। जो प्रबंधक अपग्रेड नहीं कर सकते, उन्हें स्वतंत्र रूप से संदर्भित आउटपुट मानों की पुष्टि करनी चाहिए। प्रबंधकों को हस्ताक्षर करने से पहले या परिकलित शुल्कों पर निर्भर करने से पहले विरोधी रिकॉर्ड्स को अस्वीकार करना चाहिए। प्रबंधकों को शुल्कों पर निर्भर करने से पहले या लेनदेन निकालने से पहले प्रत्येक इनपुट के मान की पुष्टि करनी चाहिए।
Bitcoinjs-lib द्वारा दो बग्स को ठीक किया गया जो फी का अंदाजा कम लगाने का कारण बन सकते थे
CryptoSlateसाझा करें
बिटकॉइन की ताजा खबर: बिटकॉइनज़-लिब ने दो बग्स के लिए पैच जारी किए हैं, जो बिटकॉइन ऐप्स में फी की अंदाज़ा लगाने का कारण बन सकते हैं। PSBTs से संबंधित ये दोष गलत फी की गणना और वित्तीय हानि की अनुमति दे सकते हैं। संस्करण 5.2.2, 6.1.9 और 7.0.4 में इसे ठीक कर दिया गया है, जिससे आउटपुट्स को हल करने और फी की गणना करने के लिए सुसंगठित तरीके सुनिश्चित होते हैं। बिटकॉइन समाचार माध्यम प्रभावित ऐप्स को अपडेट करने की तत्काल आवश्यकता पर जोर दे रहे हैं।
स्रोत:मूल दिखाएं
डिस्क्लेमर: इस पेज पर दी गई जानकारी थर्ड पार्टीज़ से प्राप्त की गई हो सकती है और यह जरूरी नहीं कि KuCoin के विचारों या राय को दर्शाती हो। यह सामग्री केवल सामान्य सूचनात्मक उद्देश्यों के लिए प्रदान की गई है, किसी भी प्रकार के प्रस्तुतीकरण या वारंटी के बिना, न ही इसे वित्तीय या निवेश सलाह के रूप में माना जाएगा। KuCoin किसी भी त्रुटि या चूक के लिए या इस जानकारी के इस्तेमाल से होने वाले किसी भी नतीजे के लिए उत्तरदायी नहीं होगा।
डिजिटल संपत्तियों में निवेश जोखिम भरा हो सकता है। कृपया अपनी वित्तीय परिस्थितियों के आधार पर किसी प्रोडक्ट के जोखिमों और अपनी जोखिम सहनशीलता का सावधानीपूर्वक मूल्यांकन करें। अधिक जानकारी के लिए, कृपया हमारे उपयोग के नियम और जोखिम प्रकटीकरण देखें।