
بیتکوین کور (Bitcoin Core) نسخه 31.1rc1 را منتشر کرده است که یک نقص حریم خصوصی در PrivateBroadcast را رفع میکند، در حالی که پیش از انتشار نسخه پایدار بعدی در شبکه اصلی (mainnet)، بهبودهایی را در نرمافزار، کیف پول و اعتبارسنجی ارائه میدهد.
به گفته تیم توسعه بیتکوین کور، نسخه 31.1rc1 اکنون به عنوان یک کاندیدای انتشار (release candidate) در دسترس است و به کاربران، اپراتورهای نود (node operators) و توسعهدهندگان فرصتی میدهد تا نرمافزار تقریباً تکمیلشده را پیش از انتشار رسمی نهایی آزمایش کنند. توسعهدهندگان اظهار داشتند که دوره آزمایش با هدف کشف هرگونه مشکل باقیمانده است که ممکن است در طول توسعه داخلی ظاهر نشده باشد.
قابل توجهترین تغییر، مربوط به یک مسئله حریم خصوصی است که ویژگی PrivateBroadcast را تحت تأثیر قرار میدهد. طبق یادداشتهای انتشار (release notes)، شرایط خاص شبکه میتوانست با اجازه دادن به یک اتصال خارج از شبکه حریم خصوصی مورد نظر، آدرس اینترنتی کاربر را افشا کند. نرمافزار بهروز شده این رفتار را حذف میکند و پخش تراکنش را برای کاربرانی که به پیکربندیهای شبکه متمرکز بر حریم خصوصی متکی هستند، سازگارتر میسازد.
در کنار رفع مشکل حریم خصوصی، توسعهدهندگان بیتکوین کور چندین تغییر را برای بهبود اعتبارسنجی بلاکچین و عملکرد طولانیمدت نود معرفی کردند. طبق مستندات پروژه، نرمافزار اکنون دادههای مربوط به تراکنش را به طور کارآمدتری مدیریت میکند در حالی که یک پایگاه داده بلاکچین لاغرتر را حفظ میکند، تغییری که برای کاهش رشد غیرضروری فضای ذخیرهسازی و بهبود عملکرد با گسترش زنجیره طراحی شده است.
رفتار شبکهبندی نیز بهبود یافته است. توسعهدهندگان گفتند که بیتکوین کور اکنون تنظیمات پراکسی و اتصالات PrivateBroadcast را هوشمندانهتر مدیریت میکند و رفتار قابل پیشبینیتری را برای کاربرانی که ترافیک را از طریق ابزارهای حریم خصوصی مانند شبکههای پراکسی هدایت میکنند، فراهم میکند.
عملکرد کیف پول نیز بهروزرسانیهای نگهداری اضافی دریافت کرده است. طبق یادداشتهای انتشار، بررسیهای مهاجرت بهبود یافتهاند و تخمین اندازه ورودی تراکنش دقیقتر شده است که به عملیات کیف پول امکان میدهد دادههای تراکنش را با دقت بیشتری در پسزمینه محاسبه کنند بدون اینکه تجربه کاربری تغییر کند.
بهروزرسانیهای مرتبط با امنیت همچنین شامل محافظتهای اضافی برای MuSig2 است، پروتکل تجمیع امضا که توسط بیتکوین کور پشتیبانی میشود. به گفته توسعهدهندگان، نرمافزار اکنون لیستهای کلید عمومی خالی حاوی کلیدهای عمومی نامعتبر را رد میکند و از تجمیع امضای نادرست جلوگیری کرده و اعتبارسنجی را در طول عملیات چندامضایی بهبود میبخشد.
چندین تغییر برای توسعهدهندگانی که نرمافزار را در اطراف بیتکوین کور نگهداری یا میسازند، معرفی شد. یادداشتهای انتشار بیان میکنند که ابزارهای آزمایش پاکسازی شدهاند، شرایط رقابتی (race conditions) حذف شدهاند، آزمایش فازینگ (fuzz testing) گسترش یافته و سیستمهای ساخت بهروزرسانی شدهاند تا قابلیت اطمینان نرمافزار در طول توسعه بهبود یابد.
مدیریت پیکربندی نیز تقویت شده است. قبل از ذخیره تنظیمات مهم، بیتکوین کور اکنون برای عملیات نوشتن ناموفق بررسیهایی را انجام میدهد، یک محافظ که توسعهدهندگان گفتند میتواند به جلوگیری از خطاهای پیکربندی ناشی از نوشتن ناموفق دیسک کمک کند.
نسخه 31.1rc1 برای نسخههای فعلی لینوکس، macOS و ویندوز در دسترس است. به گفته تیم بیتکوین کور، کاربرانی که از نسخههای نرمافزاری اخیر استفاده میکنند، میتوانند مستقیماً ارتقا دهند، اگرچه سیستمهایی که از نسخههای بسیار قدیمیتر ارتقا مییابند ممکن است به زمان بیشتری برای مهاجرت دادههای بلاکچین موجود نیاز داشته باشند.
از آنجا که نسخه 31.1rc1 همچنان یک کاندیدای انتشار است و نه نسخه نهایی تولید، توسعهدهندگان جامعه را تشویق میکنند تا نرمافزار را در محیطهای آزمایشی نصب کرده، رفتار آن را در شرایط واقعی تأیید کنند و هرگونه اشکال را قبل از رسیدن نسخه پایدار به شبکه بیتکوین گزارش دهند. این پروژه اعلام کرد که بازخوردهای جمعآوری شده در طول این مرحله آزمایش به شناسایی مسائل باقیمانده قبل از نهایی شدن نرمافزار کمک خواهد کرد.