بیت کوین Core 23.0 منتشر شد: چه جدید است
نسخه جدیدی از مشتری اصلی نرم افزار بیت کوین که توسط ساتوشی ناکاموتو راه اندازی شده بود امروز منتشر شد. بیت کوین Core 23.0 توسط 132 توسعه دهنده در طی حدود هفت ماه کار شد تا بهبودهای ملموسی را در کیف پول بیت کوین Core، ارتباطات و شبکه همتا به همتا، برآورد هزینه و موارد
نسخه جدیدی از مشتری اصلی نرم افزار بیت کوین که توسط ساتوشی ناکاموتو راه اندازی شده بود امروز منتشر شد.
بیت کوین Core 23.0 توسط 132 توسعه دهنده در طی حدود هفت ماه کار شد تا بهبودهای ملموسی را در کیف پول بیت کوین Core، ارتباطات و شبکه همتا به همتا، برآورد هزینه و موارد دیگر ایجاد کند.
این مقاله برخی از تغییرات اصلی را بررسی می کند.
به روز رسانی کیف پول
پشتیبانی Taproot
Bitcoin Core اکنون کاربر را قادر میسازد تا هنگام ایجاد کیف پول جدید، نوع آدرس جدید Taproot را انتخاب کند. اگرچه این پیشفرض نیست، زیرا بسیاری از کیفپولها در اکوسیستم هنوز نمیتوانند به آدرس Taproot ارسال کنند، به کاربر این امکان داده میشود که آدرسهای دریافت Taproot را در کیفهای تازه ایجاد شده ایجاد کند.
با افزودن پشتیبانی بومی برای آدرسهای Taproot، Bitcoin Core گامی در جهت تشویق پذیرش گستردهتر Taproot برمیدارد. از آنجایی که کاربران بیشتری از ویژگیهای ارتقای جدید استفاده میکنند، مزایای آن میتواند به بهترین شکل در پایگاه کاربر نفوذ کند.
کیفپولهای توصیفگر اکنون پیشفرض هستند
اکنون از کیف پول های Core بیت کوین به طور پیش فرض استفاده می شود توصیف کننده ها هنگامی که ایجاد شد، یک تغییر قابل توجه است که نوید یک فرآیند پشتیبان گیری و بازیابی بهتر برای وجوه بیت کوین را می دهد.
از زمان ظهور کیف پول های قطعی سلسله مراتبی (HD)، کیف پول بیت کوین معمولاً از دانه های بازیابی (معمولاً 12 یا 24 کلمه) برای تولید یک کلید خصوصی اصلی استفاده می کند. سپس کیف پول از آن کلید خصوصی اصلی برای تولید یک کلید عمومی اصلی استفاده می کند، که می تواند برای تولید تقریباً نامحدود آدرس های دریافتی از طریق مسیرهای مشتق، که همانطور که از نامش می گوید، کیف پول را به مسیری که باید برای استخراج صحیح دنبال کند، هدایت کند. یک آدرس.
بنابراین بازیابی وجوه در کیف پول بیت کوین معمولاً به آن مسیر استخراج بستگی دارد، زیرا اکثر برنامه های کاربردی امروزه به طور پیش فرض کیف پول های HD دارند. (استفاده از مسیرهای اشتقاق مختلف توسط کیف پولها دلیلی است که معمولاً مشاهده میشود که کاربر در تلاش برای بازیابی وجوه در کیف پول دوم با یافتن موجودی صفر است.)
با این حال، کیف پول های توصیفگر با بیان صریح مسیر مشتق در توصیفگر، بازیابی وجوه را برای کاربر بسیار آسان تر می کند. بنابراین کاربر از اینکه به مسیر استخراج مورد استفاده کیف پول خود اهمیت دهد رهایی می یابد – یک پیشرفت بزرگ در تجربه کاربر (UX).
اشتباهات تایپی در آدرس های Bech32 اکنون قابل مشاهده است
آدرسهای Bech32، قالبی که آدرس با bc1 شروع میشود، ویژگی جالبی دارد که امکان تشخیص اشتباهات املایی را ممکن میسازد. با این حال، تا بیت کوین Core 23.0 بود که کاربر می توانست از آن بهره مند شود.
Bitcoin Core اکنون حداکثر دو خطا در آدرس Bech32 را به کاربر هشدار می دهد. این ابزار در حال حاضر تنها در خط فرمان، از طریق RPC “validateaddress” در دسترس است، اگرچه برنامههایی برای ادغام آن در رابط کاربری گرافیکی (GUI) در آینده وجود دارد. اگر در هنگام تایپ آدرس توسط کاربر بیش از دو خطا رخ دهد، ابزار جستجوی تایپ نمی تواند موفقیت را تضمین کند.
محدودیت خطاهایی که ابزار متعهد به یافتن آنها می شود مهم است زیرا تلاش برای یافتن تعداد زیادی اشتباه تایپی می تواند منجر به رفتار نامطلوب شود. اگر کاربر آدرسی را با چندین حرف اشتباه تایپ کند، حتی اگر ابزار بتواند همه آنها را شناسایی کند، ممکن است آدرسی کاملاً متفاوت از آنچه کاربر در وهله اول قصد ارسال به آن را داشت، نشان دهد – نتیجه بسیار بدتری.
انجماد سکه
یک کاربر بیت کوین Core این گزینه را دارد که سالهاست از چه سکهها یا خروجیهای تراکنش خرج نشده (UTXO) در تراکنش استفاده کند. اما این ویژگی کنترل سکه مستلزم انتخاب دستی UTXOهایی بود که هر بار باید از آنها استفاده کنند – یک فرآیند دست و پا گیر و خسته کننده که به شدت مستعد خطا است.
اکنون، Bitcoin Core به کاربر این امکان را می دهد که به طور نامحدود یک UTXO را «فریز» کند. فرآیند انجماد هنوز به صورت دستی است، اما کاربر فقط باید یک بار این کار را انجام دهد و سپس می تواند مطمئن باشد که سکه ای که فریز کرده است به طور خودکار توسط Bitcoin Core خرج نمی شود تا زمانی که کاربر آن سکه را از حالت انجماد خارج کند.
انتخاب دقیق UTXOهایی که در تأمین مالی تراکنش استفاده شود، برای جلوگیری از پیوند نامطلوب آدرسهایی که اهداف متناقضی دارند، مهم است. برای مثال، ممکن است یک کاربر نخواهد به UTXOهایی که از طریق روشهای شناخت مشتری (KYC) با سکههای غیر KYC به دست آوردهاند بپیوندد. اگر این کار را انجام دهند، هر ناظر بلاک چین میتواند استنباط کند که آن کاربر، که میتوانست او را به دلیل اطلاعات ارائهشده KYC بشناسد، مالک آدرس غیر KYC و سکههای آن نیز است که به حریم خصوصی کاربر لطمه میزند.
تغییرات در ارتباطات P2P
پورت 8333 اولویت حذف شد
به طور کلی، کامپیوترها برای برقراری ارتباط با یکدیگر در اینترنت به دو بخش حیاتی اطلاعات نیاز دارند: یک آدرس IP و یک شماره پورت. در حالی که آدرس IP به عنوان یک شناسه برای رایانه در یک شبکه عمل می کند و به تعیین مکان آن کمک می کند، شماره پورت به اطلاع رسانی اینکه چه نوع ارتباطی در اینترنت انجام می شود، کمک می کند زیرا هر پروتکل ارتباطی معمولاً یک شماره پورت خاص را پیش فرض می کند. در نتیجه، پورتها به رایانه امکان میدهند تا چندین نوع ترافیک را همزمان اجرا کند و در عین حال به راحتی بین آنها تفاوت قائل شود. به عنوان مثال، پروتکل HTTP وب به طور پیش فرض پورت 80 است، در حالی که همتای امن تر آن HTTPS معمولاً روی پورت 443 اجرا می شود و پروتکل SMTP ایمیل از پورت 25 استفاده می کند.
با بیت کوین فرقی نمی کند. از لحاظ تاریخی، با راه اندازی بیت کوین Core، رایانه ها به طور پیش فرض روی پورت 8333 اجرا می شوند و به دنبال همتایان با استفاده از همان پورت می گردند.
در حالی که پورتها ارتباط بین رایانهها را در اینترنت تسهیل میکنند، همچنین نظارت بر ترافیک را برای ارائهدهندگان خدمات اینترنتی (ISP) آسانتر میکند، زیرا به راحتی میتوان حدس زد که چه نوع ارتباطی انجام میشود. در یک راه اندازی خصمانه، یک ISP می تواند ترافیک خاصی را بر اساس پورت مقصد فیلتر و مسدود کند. علیرغم اینکه موثرترین مکانیسم سانسور موجود برای ISPها نیست، ساده ترین است و یک پروتکل مورد حمله باید پورت ارتباطی پیش فرض خود را تغییر دهد تا از سانسور یا throttling عبور کند.
با حذف ترجیح پورت 8333، Bitcoin Core اکنون سادهترین مسیری را که ISPها برای فیلتر کردن یا مسدود کردن ترافیک بیتکوین دارند، کاهش میدهد. علاوه بر این، گره هایی که اکنون روی پورت 8333 اجرا نمی شوند، اصطکاک کمتری برای دریافت اتصالات ورودی از سایر گره ها خواهند داشت، زیرا شبکه دیگر آن پورت را در اولویت قرار نمی دهد.
پشتیبانی از شبکه CJDNS
بیت کوین Core 23.0 همچنین با افزودن پشتیبانی از CJDNS، جایگزینی برای پروتکل اینترنت استاندارد (IP) از کاربران در برابر ISP های متخاصم محافظت می کند.
CJDNS از رمزنگاری کلید عمومی برای پیاده سازی نسخه رمزگذاری شده IPv6 – جدیدترین نسخه IP – استفاده می کند. CJDNS با ارائه رمزگذاری انتها به انتها به صورت بومی، IPv6 و IPv4 (نسخه IP قبلی که هنوز به طور گسترده استفاده می شود) با افزایش امنیت و حفظ حریم خصوصی بهبود می بخشد زیرا از گره هایی که از آن استفاده می کنند در برابر تجزیه و تحلیل ترافیک و فیلتر محافظت می کند.
این افزونه برای کاربرانی که علاقه مند به محافظت از ترافیک خود در برابر چشمان کنجکاو یا افزایش امنیت راه اندازی بیت کوین خود هستند، گزینه های اختیاری جدیدی به ارمغان می آورد. در حالی که Tor و I2P به عنوان جایگزینی برای IP clearnet وجود دارند، CJDNS به عنوان یک گزینه مکمل عمل می کند که می تواند استحکام شبکه بیت کوین و گره های آن را افزایش دهد.
تخمین بهتر هزینه
ابزار تخمین کارمزد داخلی Bitcoin Core به تازگی کمی کاملتر شده است.
بر اساس یک پست وبلاگی توسط جان نیوبری در مورد این موضوع، تخمین کارمزد بیت کوین کور «به سادگی آمارهای معنیداری را در مورد رویدادهای گذشته ثبت و گزارش میکند و از آن دادهها استفاده میکند تا تخمین معقولی را در اختیار کاربر قرار دهد که چه مقدار کارمزد برای داشتن آن باید ضمیمه کند. معامله آنها در داخل گنجانده شده است ن بلوک،” با ن تعداد بلوک هایی است که کاربر مایل است برای تایید تراکنش خود منتظر بماند.
الگوریتم محاسبه چنین تخمینهایی برای در نظر گرفتن تمام تراکنشهای روی ممپول، «منطقه انتظار» بیتکوین برای تراکنشهایی که هنوز در یک بلوک گنجانده نشدهاند، استفاده میشود. با این حال، از زمان معرفی تراکنشهای جایگزین با کارمزد (RBF)، که کاربر را قادر میسازد تا کارمزدی را که تراکنش به ماینرها متعهد میشود در تلاش برای دریافت تأیید سریعتر افزایش دهد، بیت کوین Core نوع تراکنش جدید را در نظر نگرفت. هنگام تخمین هزینه ها از شک و تردید که آیا این ویژگی به طور گسترده توسط کاربران و استخراج کنندگان مورد استفاده قرار می گیرد یا خیر.
اکنون، با Bitcoin Core 23.0، تراکنشهای RBF در تخمین کارمزد بیتکوین کور در نظر گرفته میشوند و تخمین دقیقتری را برای کاربرانی که از نرمافزار برای ارسال تراکنشها استفاده میکنند، ارائه میکند.
پشتیبانی از نقاط ردیابی و فضای کاربری، ردیابی استاتیکی تعریف شده
بیت کوین Core اکنون نقاط ردیابی آزمایشی را در باینری های انتشار خود برای لینوکس با فضای کاربر، ردیابی استاتیکی تعریف شده (USDT) شامل می شود.
USDT به کاربران اجازه می دهد تا اطلاعات دقیقی را از گره خود دریافت کنند که می تواند برای بررسی، اشکال زدایی و نظارت استفاده شود. این ویژگی امکان پیگیری آمار دقیق سفارشی و نظارت بر رویدادهای گره داخلی پنهان را فراهم می کند در حالی که در صورت عدم استفاده تأثیر کمی بر عملکرد دارد.
یک مثال که در آن مفید است، شناسایی و احتمالاً جلوگیری از حملات است. یک محقق امنیتی میتواند چندین گره را راهاندازی کند و پیامهای دریافتی از همتایان را ردیابی کند تا احتمالاً حملات را زودتر شناسایی کند.
با تشکر از Aaron van Wirdum برای اطلاعات و بازخورد.
برای جزئیات بیشتر و سایر تغییرات، بیت کوین Core 23.0 را ببینید یادداشت های انتشار. برای دانلود Bitcoin Core 23.0 به ادامه مطلب بروید اینجا. جزئیات مربوط به بیت کوین Core 23.0 نیز به صورت صوتی در توضیح داده شده است قسمت 56 پادکست Bitcoin Explained.
آموزش مجازی مدیریت عالی حرفه ای کسب و کار Post DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت عالی و حرفه ای کسب و کار DBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | آموزش مجازی مدیریت کسب و کار MBA + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه |
مدیریت حرفه ای کافی شاپ | حقوقدان خبره | سرآشپز حرفه ای |
آموزش مجازی تعمیرات موبایل | آموزش مجازی ICDL مهارت های رایانه کار درجه یک و دو | آموزش مجازی کارشناس معاملات املاک_ مشاور املاک |
برچسب ها :CJDNS ، Core ، است ، بیت ، بیت کوین Core 23.0 ، توسعه ، توسعه بیت کوین ، جدید ، چه ، ریشه ریشه ، شد ، فنی ، کوین ، کیف پول توصیفگر ، منتشر ، هسته بیت کوین ، ویژگی
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : ۰