کاوش BIP119 و تغییرات ایجاد شده در بیت کوین
این یک نظر درباره BIP119 (OP_CTV) است. اگر مایل به ارائه یک استدلال مخالف هستید، لطفاً به مجله بیت کوین ایمیل بزنید. در چند هفته گذشته، تلاش هایی برای پیشبرد یک پیشنهاد بهبود بیت کوین (BIP) با نام CTV یا BIP119 صورت گرفته است. در این مقاله سعی خواهم کرد دو کار را انجام دهم.

این یک نظر درباره BIP119 (OP_CTV) است. اگر مایل به ارائه یک استدلال مخالف هستید، لطفاً به مجله بیت کوین ایمیل بزنید.
در چند هفته گذشته، تلاش هایی برای پیشبرد یک پیشنهاد بهبود بیت کوین (BIP) با نام CTV یا BIP119 صورت گرفته است. در این مقاله سعی خواهم کرد دو کار را انجام دهم. ابتدا میخواهم ویژگیهای مهم CTV را شرح دهم، و دوم، میخواهم دو بحثی را که هماکنون در جامعه بیتکوین در حال وقوع هستند، از هم جدا کنم.
در بیت کوین، ما باید “اعتماد نکنید، تأیید کنید” ضروری به طور جدی. به این ترتیب، هر چیزی که در این مقاله میگویم باید در برابر متن اصلی BIP119 و همچنین درخواست کشش که آن را اجرا میکند تأیید شود.
علاوه بر این، در حالی که آنچه من میگویم باید بدون در نظر گرفتن هر گونه اعتباری ثابت بماند، باید توجه داشته باشم که از زمان انتشار این مقاله تقریباً پنج سال است که مستقیماً روی فناوریهای بیتکوین و بیتکوین کار میکنم. این من را از خطا مصون نمیسازد، اما حداقل باید به شما کمک کند که متقاعد شوید که این مقاله از دیدگاه آگاهانه تهیه شده است و خواندن آن ارزش وقت شما را دارد.
افشا: من به طور علنی از فعال سازی BIP119 در شبکه اصلی بیت کوین حمایت می کنم. برای من غیرممکن است که به شما نظری “بی طرفانه” بدهم. با این حال، من تمام تلاش خود را خواهم کرد تا روشن کنم که چه چیزی یک واقعیت است و چه چیزی یک نظر.
در نهایت، این مقاله آشنایی اولیه با نحوه عملکرد بیت کوین، ساختار تراکنش ها و سیستم اسکریپت نویسی در بیت کوین را فرض می کند.
بنابراین CTV چیست؟ CTV، مخفف CheckTemplateVerify، یک تغییر اجماع پیشنهادی به بیت کوین است. این پیشنهاد عملاً عملیاتی را به سیستم اسکریپت بیتکوین اضافه میکند که از خرج شدن یک سکه جلوگیری میکند، مگر اینکه در معاملهای خرج شود که «الگوی» خاصی داشته باشد.
این یک قابلیت اساساً جدید برای سیستم اسکریپت بیت کوین است و تا حدی به همین دلیل است که این پیشنهاد کمی جنجال برانگیخته است. از زمان انتشار این مقاله، همه الزامات هزینه ای که می توانید برای بیت کوین قرار دهید یا بر اساس زمان هستند (CHECKLOCKTIMEVERIFY و CHECKSEQUENCEVERIFY) یا الزاماتی هستند که بر روی “شاهد” قرار می گیرند (شواهدی که به شبکه بیت کوین ارائه می کنید که شما را ثابت می کند. مجاز به خرج کردن سکه ها هستند).
هیچ یک از اپکدهایی که امروزه می توانید در اسکریپت بیت کوین استفاده کنید، به شما اجازه نمی دهد هیچ الزامی را در مورد تراکنش که آن سکه ها را خرج می کند مشخص کنید. دسته طرحها و کدهای عملیاتی که محدودیتهایی را برای خود تراکنشها ایجاد میکنند، اغلب به عنوان «میثاق» نامیده میشوند. بسیاری از پیشنهادات دیگر در این دسته قرار می گیرند که توسط جامعه توسعه بیت کوین مورد بحث قرار می گیرند، اما میثاق ها چیست و چرا من آنها را می خواهم؟
مهمترین چیزی که باید در مورد میثاق ها درک کنید این است که آنها به شما اجازه می دهند برای خروجی تراکنش هایی که سکه های بسته شده توسط آنها را خرج می کنند محدودیت ایجاد کنید. به یاد بیاورید که تراکنشهای بیتکوین مجموعهای از ورودیها (سکههایی که میخواهید خرج کنید)، مجموعهای از خروجیها (جایی که میخواهید سکهها را در آن خرج کنید) و شاهد (اثباتی است که شما مجاز به خرج کردن آن سکهها هستید).
اینکه بتوانید راههای ممکنی را که میخواهید سکههای خود را در آینده خرج کنید، مشخص کنید، میتواند به شما امکان ایجاد راهحلهای ذخیرهسازی سرد امنتری را بدهد. به عنوان مثال، فرض کنید که هرگز نمی خواهید بیش از 10 درصد از سکه های سردخانه خود را در ماه برداشت کنید. با میثاق ها می توانید شرایط خرج خود را طوری ساختار دهید که یک ماه پس از سپرده گذاری، بتوانید فقط سکه های خود را به یکی از دو روش از پیش تعیین شده خرج کنید: یا 10 درصد به یک آدرس کیف پول داغ از پیش تعریف شده و 90 درصد باقی مانده به یک راه اندازی ذخیره سازی سرد جدید که ساختار مشابهی دارد، یا تمام 100 درصد به یک راه اندازی ذخیره سازی سرد جدید می رود که ساختاری مشابه ارزش این نوع ترتیبات در این است که می توانید مطمئن باشید که حتی اگر سیستم شما به خطر بیفتد، قبل از اینکه فرصتی برای واکنش داشته باشید، فقط 10٪ از سرمایه خود را به خطر می اندازید. این مورد استفاده اغلب به عنوان “طاق” نامیده می شود.
اگرچه این تنها مورد استفاده از میثاق ها نیست. برای انجام تعدادی از قراردادهایی که «حالت دارند» به میثاق نیاز دارید. من در اینجا توانایی وارد شدن به لیست طولانی موارد استفاده را ندارم و مطالب بهتری در وب برای آن وجود دارد.
بازگشت به CTV، به طور خاص. CTV واقعا چگونه کار می کند؟ CTV آیتم بالای پشته ماشین مجازی بیت کوین را می گیرد و تأیید می کند که “هش الگو” تراکنش فعلی با آن مقدار مطابقت دارد. این لزوما به این معنی است که اگر می خواهید سکه های محافظت شده توسط CTV را خرج کنید، باید هش الگوی تراکنش هزینه را بدانید قبل از واریز وجه به آدرس محافظت شده CTV
چرا این هست؟ از آنجایی که هش الگوی تراکنش مخارج در اسکریپتی که سکههای خود را به آن میفرستید تعبیه شده است، و از آنجا که توابع هش یک طرفه هستند، باید این مقدار را از قبل بدانید: حل آن بعد از این واقعیت معادل شکستن بیت کوین است. الگوریتم استخراج
در نتیجه این طراحی، CTV دارای خاصیتی است که آن را بسیار ساده تر از برخی از پیشنهادات رقیب می کند. اول، همه «مسیرهای خروج» یک قرارداد CTV از قبل شناخته شده است. این امر تجزیه و تحلیل ایمنی قراردادهای CTV را به طور قابل توجهی آسان تر می کند و بنابراین احتمال قفل کردن وجوه شما برای همیشه کاهش می یابد.
قبل از پایان بحث در مورد نحوه عملکرد CTV، بیایید در مورد آنچه در “هش الگو” قرار می گیرد صحبت کنیم، زیرا این چیزی است که در نهایت باید قبل از ایجاد قرارداد CTV به آن متعهد شوید. هش الگو، نسخه تراکنش، زمان قفل، تعداد ورودیها، اعداد دنبالهای، تعداد یا خروجیها، هش خروجیها و مقادیر را پوشش میدهد. این همه بخش های تراکنش است به جز شناسه های ورودی دقیق و شاهدها. در اصل، این بدان معنی است که شما باید از تراکنش دقیقی که می خواهید برای خرج کردن این سکه ها استفاده کنید، بدانید. این باعث میشود که طراحی فضای کمی برای تکان دادن داشته باشد که در آن اشکالاتی در طراحی وجود داشته باشد که آسیبپذیریها را ممکن میسازد. این دلیل دیگری است که چرا CTV سطح بسیار کوچکتری برای تجزیه و تحلیل نسبت به سایر پیشنهادات دارد.
بنابراین در حال حاضر جامعه فنی در مورد این موضوع کجا ایستاده است؟ به نظر می رسد توافق گسترده ای در جامعه فنی وجود دارد که مکانیسمی برای میثاق ها مطلوب است. جایی که اختلاف نظر باقی می ماند این است که آیا CTV، به طور خاص، بهترین روش بعدی برای اقدام است یا نه یا اینکه آیا پیشنهادات دیگر مجموعه بهتری از مبادلات را فراهم می کند.
بسیاری از مردم از انجام تحقیقات بیشتر در مورد طرح های جایگزین برای افزودن پیمان به بیت کوین حمایت می کنند. این در اصل شریف است. با این حال، من برای اولین بار از CTV در Bitcoin2019 یاد گرفتم که فقط حدود سه سال پیش است. بنابراین در حالی که این یک ایده جدید برای بسیاری از مردم است، مجموعهای از افراد وجود دارند که سالها در مورد این موضوع بحث میکنند و بهطور موجهی سعی میکنند قدمهای بعدی مناسب را بیابند. با این وجود، حفظ فرهنگ شک و تردید در مورد تغییرات اجماع پیشنهادی برای بیت کوین ها مهم است. این همان چیزی است که بیت کوین را قوی می کند.
اگر تا اینجا خوانده اید و هنوز داستان را برای CTV قانع کننده نمی بینید، خوب است. استفاده از هر کد عملیاتی در بیت کوین به صورت انتخابی است. وجود اپکد multisig شما را مجبور به استفاده از آن نمی کند و CTV از این نظر تفاوتی ندارد. CTV همچنین هیچ وسیله ای برای تغییر روش خرج کردن سکه های فعلی شما ندارد. شما باید برای انتقال سکه های خود به یک آدرس CTV در صورت فعال شدن و زمانی که فعال شود، اقدام کنید تا بر توانایی شما برای تراکنش در شبکه بیت کوین تأثیر بگذارد.
من معمولاً این نوع تغییرات را “غیر تهاجمی” می نامم زیرا فقط در صورت تمایل شما را تحت تأثیر قرار می دهند. بعلاوه، من میخواهم این موضوع را مطرح کنم که میخواهم در برابر این نوع تغییرات قرار بگیری، حتی اگر خودت نمیخواهی از آنها استفاده کنی: ممکن است شما کسی باشید که خواهان تغییری غیرتهاجمی در آینده هستید و ایجاد فرهنگ همکاری به افراد بیشتری کمک می کند تا به آنچه می خواهند برسند. اگر تغییری به شما آسیب می زند یا برخی از ویژگی های بیت کوین را که برای شما مهم است تغییر می دهد، باید کاملاً مقاومت کنید، اما هر تغییری اینطور نیست و به نظر حرفه ای من CTV نیز چنین نیست.
پس جنجال در همه اینها کجاست؟ در ادامه این مقاله میخواهم به دور از خود CTV تمرکز کنم و در مورد روش فعالسازی صحبت کنم. واقعاً بحث اینجاست. بخش اول این بحث از این واقعیت ناشی می شود که بسیاری معتقدند تلاش برای فعال کردن CTV در تابستان امسال خیلی زود است. اگر اکنون در مورد CTV می شنوید، احتمالاً این احساس شماست. همانطور که قبلاً اشاره کردم، برای برخی افراد، این یک پیشنهاد برای حدود سه سال است که در حال انجام است. اینجاست که تنش اساسی نهفته است.
در بیت کوین، تقریباً غیرممکن است که بدون امتحان کردن آن، بفهمیم که چه میزان از یک پیشنهاد پشتیبانی می شود. دیدگاه فردی هر کس به اجماع اجتماعی با ارتباطات آنها در شبکه رنگ می شود. دیدگاه همه به اجماع اجتماعی منحصر به فرد و معتبر است، اما در نهایت ناقص است. تحقیقاتی برای بهبود درک جمعی ما از محل حضور مردم وجود دارد، اما همان چیزهایی که بیتکوین را منحصربهفرد میسازد، حل این مشکل خاص را به نحوی شیطانی سخت میکند که مردم موافق باشند منصفانه است. با وجود این، ما تغییرات اجماع را اخیراً در سال گذشته فعال کرده ایم. حتی با وجود اینکه Taproot ماههاست فعال شده است، هنوز افرادی هستند که واقعاً نمیدانند چه چیزی را فعال میکند، حتی کمتر از نحوه عملکرد آن.
اگرچه به نظر می رسد این عدم آموزش در مورد ویژگی های Taproot وجود دارد، به نظر نمی رسد کسی از فعال شدن آن ناراحت باشد. من گمان میکنم دلیل این امر این است که تقریباً اتفاق آرا در جامعه فنی وجود داشت که Taproot ایده خوبی بود و اجماع و کد فعالسازی به طور رسمی در نسخه Core بیتکوین منتشر شد، که به اعتقاد من به استقبال بیشتر مردم از آن کمک کرد.
این برخلاف وضعیت فعلی است که من در یک لحظه وارد آن خواهم شد. اما قبل از اینکه انجام دهم، یک چیز وجود دارد که میخواهم در مورد داستان Taproot توضیح دهم: حتی با وجود اینکه پشتیبانی گسترده از فعالسازی Taproot وجود داشت، روش فعال سازی به شدت مورد مناقشه بود (و هنوز هم هست).
این موضوع چیزی را در مورد بحث CTV نیز نشان می دهد. یعنی در واقع دو بحث در حال وقوع است. اول، بحثی وجود دارد که هدف آن پاسخ به این سوال است که “آیا ما اصلاً می خواهیم CTV فعال شود؟” دوم، بحثی وجود دارد که هدف آن پاسخ به این سوال است، “با فرض اینکه ما CTV می خواهیم، راه مناسب برای فعال کردن آن چیست؟” جرمی روبین، نویسنده پیشنهاد CTV (BIP119)، مقاله ای در وبلاگ خود نوشت و دلایل منطقی خود را برای مراحل بعدی خود توضیح داد، که شامل برنامه هایی برای انتشار یک مشتری بیت کوین، بر اساس جدیدترین نسخه Bitcoin Core، که حاوی کدهایی بود که باید CTV را از سال 2022 فعال کنید.
در حالی که کدی که مسئول فعالسازی است مستقیماً از قسمت Taproot گرفته شده است، یک تفاوت مهم در اینجا این است که CTV در Bitcoin Core ادغام نشده است و همچنین کد فعالسازی آن نیز ادغام نشده است. این طرحها از آن زمان در پاسخ به بحثهایی که به شدت نشان میدهد که فقدان اجماع وجود دارد، کنار گذاشته شدهاند. گفته میشود، به نظر من، فرآیند امتحان کردن چیزها، ترکیب بازخورد و سپس تلاش مجدد، نحوه ایجاد اجماع است. از این گذشته، اگر کسی از Taproot حمایت نمی کرد، هنوز هم امروز در شبکه بیت کوین فعال نمی شد.
پس این ما را کجا رها می کند؟ تلاشهای فعلی برای فعالسازی CTV در تلاشی برای اجازه دادن به بحث عمومی برای ایجاد اجماع کنار گذاشته شده است. محاسن و معایب CTV باید تا چند ماه آینده مورد بحث و بررسی قرار گیرد. به موازات آن، بحثهای متعددی در مورد نحوه برخورد با سافت فورکها در آینده وجود دارد که بیتکوین همچنان میتواند به طور معقولی بهبود یابد و در عین حال احتمال ربوده شدن این فرآیند توسط بازیگرانی که میخواهند هدف بیتکوین را تغییر دهند به حداقل میرسد.
این یک پست مهمان توسط کیگز است. نظرات بیان شده کاملاً متعلق به خود آنها است و لزوماً نظرات BTC Inc. یا را منعکس نمی کند مجله بیت کوین.
![]() + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | ![]() + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه | ![]() + مدرک معتبر قابل ترجمه رسمی با مهر دادگستری و وزارت امور خارجه |
![]() مدیریت حرفه ای کافی شاپ | ![]() حقوقدان خبره | ![]() سرآشپز حرفه ای |
![]() | ![]() آموزش مجازی ICDL مهارت های رایانه کار درجه یک و دو | ![]() |
برچسب ها :BIP119 ، OP_CTV ، اجماع، وفاق ، ایجاد ، بیت ، تغییرات ، جرمی روبین ، در ، شده ، فنی ، کاوش ، کوین ، نظر ، هسته بیت کوین
- نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد.
- نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
- نظراتی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.
ارسال نظر شما
مجموع نظرات : 0 در انتظار بررسی : 0 انتشار یافته : ۰