Bitcoin Core 29.0: در اجرای اصلی شبکه چیست؟

Bitcoin Core 29.0: در اجرای اصلی شبکه چیست؟
Bitcoin Core 29.0 به طور رسمی راه اندازی شده است و چندین پیشرفت فنی با هدف توسعه دهندگان ، اپراتورهای گره کامل و فنی ترین جامعه بیت کوین را به ارمغان می آورد. از تغییرات در لایه شبکه گرفته تا به روزرسانی سیستم ساخته شده ، این نسخه گام مهمی در نوسازی اکوسیستم است.
اگر یک گره کامل را اجرا می کنید ، نرم افزاری را تهیه کنید که از طریق RPC با هسته در تعامل باشد یا فقط می خواهد در صدر اخبار فنی باشد ، این مقاله برای شما مناسب است.
تغییرات شبکه و P2P
پشتیبانی UPNP را حذف کرد
UPNP به دلایل ایمنی و نگهداری کاملاً غیرفعال شده است. اکنون ، توصیه استفاده از پرچم است -natpmp
، که اجرای داخلی PCP و NAT-PMPبشر ایمن تر و سبک تر.
پیشرفت در پشتیبانی TOR
درب پیاز اکنون از پرچم گرفته شده است -port
اجازه دادن به چندین گره به همان دستگاه – عالی برای کسانی که محیط های آزمایشی یا همسالان متعدد را انجام می دهند.
معاملات یتیم با انتشار بهبود یافته
این گره اکنون سعی می کند به دنبال والدین معامله یتیم باشد که با همه همسالان که معامله را اعلام کرده اند ، مشاوره می کند. این به پر کردن شکاف ها کمک می کند یادگار کارآمدتر
مملو و سیاست معدن
گرد و غبار زودگذر
معرفی یک مفهوم جدید: گرد و غبار زودگذر، که امکان خروجی “گرد و غبار” رایگان را در یک معامله فراهم می کند تا زمانی که در همان بسته هزینه شودبشر این می تواند برای بهینه سازی هزینه ها مفید باشد.
تصحیح وزن بلوک محفوظ
اشکالی که باعث تکثیر وزن محفوظ شده بود اصلاح شد. اکنون پرچم وجود دارد -blockreservedweight
، با حداقل حد 2000 وو.
RPCS و قوی تر است
-
testmempoolaccept
اکنون زمینه را فراهم می کندreject-details
بشر -
submitblock
بلوک های تکراری را حتی اگر هرس شده باشد ، حفظ می کند. -
getblock
باgetblockheader
اشمیهgetblockchaininfo
اکنون زمینه را درج کنیدnBits
(هدف دشواری). - Novo RPC:
getdescriptoractivity
، که به شما امکان می دهد فعالیت های توصیف کننده ها را در فواصل بلوک مشاهده کنید. - استراحت API اکنون برمی گردد
nBits
همچنین در این زمینهtarget
بشر
سیستم ساخت مدرن
یکی از خوش آمدید ترین تغییرات: Bitcoin Core اکنون از آن استفاده می کند کیک به جای Autotools به عنوان ساخت و ساز. این ادغام با IDES ، خطوط لوله مدرن CI/CD و سفارشی سازی ساخت را تسهیل می کند.
به روزرسانی های مهم دیگر
-
-dbcache
برای مقابله با رشد مجموعه UTXO حداکثر حد را کاهش داده است. - رفتار جایگزین کامل (RBF) اکنون استاندارد است. پرچم
-mempoolfullrbf
برداشته شد - مقادیر استاندارد را افزایش داد
-rpcthreads
اشمیه-rpcworkqueue
برای مقابله با موازی بیشتر.
ابزارهای جدید
ابزاری جدید به نام utxo_to_sqlite.py
عکس های فشرده را از مجموعه UTXO به تبدیل می کند sqlite3بشر عالی برای کسانی که می خواهند با ابزارهای استاندارد پایگاه داده ، حالت blockchain را حسابرسی یا کشف کنند.
تمیز کردن وابستگی
کتابخانه های خارجی مینیوت اشمیه libnatpmp حذف شدند ، با پیاده سازی های داخلی جایگزین شدند. وابستگی کمتر = نگهداری آسان تر و خطرات کمتری.
چگونه به روز کنیم؟
- گره فعلی خود را با خیال راحت متوقف کنید.
- نسخه جدید را نصب کنید.
- تنظیمات را بررسی کنید
-dbcache
با-blockreservedweight
و رفتار RBF - برای تأیید رفتار جدید ، در اولین اعدام ها با دقت مشورت کنید.
منابع
پایان
Bitcoin Core 29.0 یک قدم محکم به سمت یک پایه کد مدرن تر ، ایمن و مدولار است. برای کسانی که ما را نگه می دارند ، راه حل هایی را در مورد هسته یا حسابرسی شبکه تهیه می کنند ، این یک به روزرسانی مجازات است که ارزش آزمایش و درک عمیق را دارد.
آیا به روز شده اید؟ آیا چیزی برای اظهار نظر در مورد تغییرات دارید؟