هسته بیت کوین یک مشاوره با شدت بالا منتشر کرده است که یک باگ را افشا میکند که میتواند از ایجاد الگوهای بلوک توسط نودهای تحت تأثیر پس از یک سازماندهی مجدد بلاکچین جلوگیری کند.
در حالی که این نقص قوانین اجماع بیت کوین را تغییر نمیدهد، میتواند یک ماینر را قادر به تولید بلوکها تا زمانی که نود دوباره راهاندازی نشود، نکند.
چگونه یک سازماندهی میتواند مموپول را خراب کند
این مشاوره، CVE-2025-62861، درباره یک ناهمخوانی مربوط به تراکنشهای نسخه 3، معروف به TRUC، و مموپول هسته بیت کوین است، که نسخههای تحت تأثیر شامل نسخههای 28.0 تا 28.2 و 29.0 تا 29.1 میباشد.
بر اساس BIP-431، تراکنشهای TRUC با محدودیتهای اضافی مموپول مواجه هستند که هر کدام میتوانند فقط یک نیاکان تأیید نشده (تراکنشهای قبلی) و یک نسل تأیید نشده (تراکنشهای بعدی) داشته باشند. باید توجه داشت که اینها قوانین سیاست انتقال هستند و نه الزامات اجماع، به این معنی که بلوکهای معتبر میتوانند ترتیباتی داشته باشند که مموپول آنها را رد میکند.
“زمانی که یک تراکنش ارسال شده به مموپول به یک والد TRUC یک فرزند تأیید نشده دوم بدهد، منطق ‘اخراج خواهر و برادر’ هسته بیت کوین (که در نسخه 28.0 معرفی شده است) فرزند موجود را به عنوان یک نامزد جایگزینی در نظر میگیرد و اگر تراکنش جدید به اندازه کافی هزینه پرداخت کند، آن را تحت قوانین جایگزینی با هزینه اخراج میکند،” در مشاوره آمده است.
بر اساس گفتههای تیم هسته بیت کوین، نقص فوق معمولاً در حین یک سازماندهی زنجیرهای ظاهر میشود. این زمانی است که بلوکهای اخیراً تأیید شده از زنجیره جدا میشوند و تراکنشهای درون آنها باید دوباره به مموپول برگردانده شوند تا بتوانند دوباره با استفاده از “bypass_limits=true” تأیید شوند. این پرچم به منظور بازگرداندن وفادارانه تراکنشها بدون اعمال محدودیتهای ضد اسپم مموپول یا محدودیتهای توپولوژی طراحی شده است.
باگ این بود که شاخه اخراج خواهر و برادر بر روی “bypass_limits” مسدود نشده بود، به این معنی که در حالی که تراکنشها دوباره اضافه میشدند، اجرای TRUC هنوز در حال انجام بود. بنابراین، یک سازماندهی میتوانست ترتیبی از تراکنشها را بازگرداند که، در حالی که در یک بلوک معتبر بود، محدودیتهای مموپول TRUC را نقض میکرد.
این به این معنی است که یکی از تراکنشهای بازگردانده شده میتوانست اخراج شود، در حالی که تراکنشهای باقیمانده اکنون خروجیهایی را خرج میکنند که دیگر در دسترس نبودند، و بدین ترتیب مموپول را نامتوازن میگذارد. و زمانی که این اتفاق میافتاد، الگوی بلوک نود تحت تأثیر در بررسی اعتبار خود شکست میخورد و یک ماینر که از آن نود استفاده میکرد نمیتوانست بلوکها را تولید کند تا زمانی که آن را دوباره راهاندازی کند.
بیت کوین در بازار
در زمان نگارش، BTC زیر 74,000 دلار معامله میشد و در 24 ساعت گذشته کمی بیش از 1% از ارزش خود را از دست داده بود، هرچند که آسیب در زمانهای طولانیتر بسیار بدتر بود، از جمله یک کاهش 6% در 7 روز گذشته و یک افت نزدیک به 10% در دو هفته.
این ضعف در پی انتشار دادههای CPI ایالات متحده در ماه اکتبر به وجود آمد که در نهایت داغتر از حد انتظار بود، زیرا تورم اصلی 0.4% افزایش یافت و CPI اصلی 0.3% بالا رفت. این به کاهش نزدیک به 12% ارز دیجیتال OG از جایی که یک ماه پیش بود و 30% کمتر از قیمت آن در همان زمان سال گذشته کمک کرده است.


