বিটকয়েনজেএস-লিব ২টি বাগ প্যাচ করেছে যা ফি অনুমানের ত্রুটির কারণ হতে পারে

iconCryptoSlate
শেয়ার
AI summary iconসারাংশ
বিটকয়েন ব্রেকিং নিউজ: বিটকয়েনজএস-লিব দুটি বাগের জন্য প্যাচ প্রকাশ করেছে, যা বিটকয়েন অ্যাপ্লিকেশনগুলিতে ফি অনুমানের ত্রুটির কারণ হতে পারে। PSBT-এর সাথে সম্পর্কিত এই ত্রুটিগুলি ভুল ফি গণনা এবং আর্থিক ক্ষতির অনুমতি দিতে পারে। 5.2.2, 6.1.9 এবং 7.0.4 সংস্করণগুলিতে এই সমস্যাগুলি সমাধান করা হয়েছে, যা আউটপুটগুলি সমাধান এবং ফি গণনা করার জন্য সুসংগঠিত পদ্ধতি নিশ্চিত করে। বিটকয়েন সংবাদমাধ্যমগুলি প্রভাবিত অ্যাপগুলি আপডেট করার জরুরিতা উল্লেখ করছে।

বিটকয়েনজেএস-লিব, যা বিটকয়েন অ্যাপ্লিকেশন তৈরির জন্য একটি সফটওয়্যার লাইব্রেরি, সেই দুটি বাগ ঠিক করেছে যা বৈধ লেনদেনে মাইনার ফি অবহেলা করার কারণ হতে পারে। ২৬ অক্টোবরের সিকিউরিটি ডিসক্লোজারে সংশোধিত সংস্করণগুলি হল ৫.২.২, ৬.১.৯ এবং ৭.০.৪। যখন অ্যাপ্লিকেশনগুলি প্যাকেজগুলি ইম্পোর্ট করে এবং স্বাধীনভাবে খরচ করা আউটপুটগুলি যাচাই না করে লাইব্রেরির ফি গণনা বা অতিরিক্ত-ফি সুরক্ষার উপর নির্ভরশীল হয়, তখন অ্যাপ্লিকেশনগুলি ঝুঁকিপূর্ণ।

দোষগুলি আংশিকভাবে স্বাক্ষরিত বিটকয়েন লেনদেন (PSBTs) কে সম্পর্কিত। BIP 174 PSBTs কে ক্লায়েন্টদের মধ্যে লেনদেনের বিস্তারিত এবং স্বাক্ষর বিনিময়ের জন্য একটি ফরম্যাট হিসাবে সংজ্ঞায়িত করে। স্বাক্ষর, স্বাক্ষর সংযোজন, ইনপুট চূড়ান্তকরণ এবং লেনদেন বের করা একক অ্যাপ্লিকেশনের মধ্যেও পৃথক অপারেশন হিসাবে থাকে। একটি বিটকয়েন লেনদেনে ফি হল মোট ইনপুট মূল্য থেকে মোট আউটপুট মূল্য বিয়োগ। তাই একটি ইনপুটের মূল্যকে কম দেখানো ক্যালকুলেট করা ফির কম দেখায়।

প্রথম ত্রুটিটি স্বাক্ষর এবং ফি হিসাব করার সময় একই ইনপুটের জন্য ভিন্ন ভিন্ন মান বরাদ্দ করে। স্বাক্ষরটি পূর্ববর্তী সম্পূর্ণ লেনদেনের উপর নির্ভর করে, যখন ফি হিসাবটি কম মানের একটি বিরোধী রেকর্ডকে পছন্দ করে। ফলস্বরূপ, ভায়াবল সফটওয়্যারটি প্রকৃত লেনদেনকে অনুমোদন করতে পারে যখন একটি ভুল ফি মূল্যায়ন করে। পরামর্শটি 900,000,000 satoshi প্রকৃত ফি এবং 200 satoshi প্রতিবেদিত ফি সহ bitcoinjs-lib 7.0.1-এর একটি প্রদর্শনী বর্ণনা করে। এই প্রদর্শনীটি একটি যাচাইকৃত স্বাক্ষর তৈরি করেছিল এবং ডিফল্ট ফি-রেট সতর্কবার্তা ট্রিগার না করেই নিষ্কাশনকে অনুমতি দিয়েছিল।

দ্বিতীয় পরামর্শটি এমন চূড়ান্ত ইনপুটগুলির বর্ণনা করে যাদের ইনপুট মানের কোনো রেকর্ড নেই। ফি ক্যালকুলেটর এই ইনপুটগুলিকে শূন্য মানযুক্ত হিসাবে বিবেচনা করে। একটি অ্যাপ্লিকেশন অন্য কোনো পক্ষ থেকে ইতিমধ্যে সইকৃত PSBT আমদানি করতে পারে এবং আবার সই না করেই সেই গণনায় পৌঁছতে পারে। দ্বিতীয় পরামর্শটি একটি কল্পিত লেনদেনের উল্লেখ করে যার প্রকৃত ফি 91,000 satoshi এবং প্রতিবেদিত ফি 1,000 satoshi। চূড়ান্ত স্ক্রিপ্ট এবং সইয়ের দ্বারা, যদি কোনো ইনপুটের মানের রেকর্ড না থাকে, তবে সেই ইনপুটের মান নির্ধারিত হয় না।

সংঘাতপূর্ণ-রেকর্ড ত্রুটিটি 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 সংস্করণগুলিকে। আর্থিক ক্ষতির জন্য নেটওয়ার্কে একটি অনুমোদিত, বৈধ লেনদেন প্রচারিত এবং গ্রহণযোগ্য হতে হবে। বাগগুলি স্বাক্ষর তৈরি করতে পারে না, এবং অতিরিক্ত মানটি মাইনারদের কাছে ফি হিসাবে যায়।

সংশোধনগুলি পূর্ববর্তী আউটপুটগুলি সমাধান করতে সাইনিং এবং হিসাবরক্ষণের জন্য একটি পদ্ধতি ব্যবহার করে। সংশোধনগুলি বিরোধী মান বা স্ক্রিপ্টগুলিকে প্রত্যাখ্যান করে এবং ফি গণনা করার সময় প্রতিটি ইনপুটের জন্য একটি মান প্রয়োজন করে। সংশোধনগুলি প্রাসঙ্গিক মেটাডেটা পরিবর্তন বা সংমিশ্রণের পরে ক্যাশেড ফি এবং নিষ্কাশিত লেনদেনগুলিকেও অকার্যকর করে। মেইনটেনারদের ডিপেনডেন্সি ভার্সনগুলি পরীক্ষা করতে হবে এবং আমদানি করা PSBT-এর বৈধতা পর্যালোচনা করতে হবে। যারা আপগ্রেড করতে পারবেন না, তাদের স্বতন্ত্রভাবে রেফারেন্সড আউটপুটের মানগুলি নিশ্চিত করতে হবে। মেইনটেনারদের সাইনিংয়ের আগে বা গণনা করা ফির উপর নির্ভর করার আগে বিরোধী রেকর্ডগুলি প্রত্যাখ্যান করতে হবে। মেইনটেনারদের ফির উপর নির্ভর করার বা লেনদেনটি নিষ্কাশনের আগে প্রতিটি ইনপুটের মানটি যাচাই করতে হবে।

দাবিত্যাগ: এই পৃষ্ঠার তথ্য তৃতীয় পক্ষের কাছ থেকে প্রাপ্ত হতে পারে এবং অগত্যা KuCoin এর মতামত বা মতামত প্রতিফলিত করে না। এই বিষয়বস্তু শুধুমাত্র সাধারণ তথ্যগত উদ্দেশ্যে প্রদান করা হয়, কোন ধরনের প্রতিনিধিত্ব বা ওয়ারেন্টি ছাড়াই, বা এটিকে আর্থিক বা বিনিয়োগ পরামর্শ হিসাবে বোঝানো হবে না। KuCoin কোনো ত্রুটি বা বাদ পড়ার জন্য বা এই তথ্য ব্যবহারের ফলে যে কোনো ফলাফলের জন্য দায়ী থাকবে না। ডিজিটাল সম্পদে বিনিয়োগ ঝুঁকিপূর্ণ হতে পারে। আপনার নিজের আর্থিক পরিস্থিতির উপর ভিত্তি করে একটি পণ্যের ঝুঁকি এবং আপনার ঝুঁকি সহনশীলতা সাবধানে মূল্যায়ন করুন। আরও তথ্যের জন্য, অনুগ্রহ করে আমাদের ব্যবহারের শর্তাবলী এবং ঝুঁকি প্রকাশ পড়ুন।