
بیت کوین از زمان راهاندازی تپروت (Taproot) در سال ۲۰۲۱، نتوانسته هیچ سافت فورک پیشنهادی را فعال کند، و این موضوع باعث شده است که پل اشتورک، خالق درایوچین (Drivechain)، ادعا کند که شبکه در آینده قابل پیشبینی قادر به تأیید چنین ارتقایی نخواهد بود.
پل اشتورک، مدیرعامل LayerTwo Labs و خالق پیشنهاد درایوچین، به crypto.news گفت که شکست فعالسازی BIP-110 به مشکلی اشاره دارد که فراتر از یک ارتقای مورد مناقشه در بیت کوین است.
اشتورک گفت: «همه سافت فورکها از زمان تپروت تاکنون فعال نشدهاند، و این مورد نیز از این قاعده مستثنی نبود.»
ارزیابی او پس از شکست BIP-110 انجام شد، یک سافت فورک موقت پیشنهادی که به دنبال محدود کردن برخی از اشکال دادههای غیرمالی ذخیرهشده در تراکنشهای بیت کوین بود. این پیشنهاد تنها ۵۱ بلاک حمایتی را در طول یک دوره سختی ۲,۰۱۶ بلاکی به دست آورد که نشاندهنده سیگنالدهی ماینرها در حد ۲.۵۳% بود.
نودهای اجرایی BIP-110 متعاقباً در ۸ آگوست در بلاک ۹۶۱,۶۳۲ از شبکه غالب بیت کوین جدا شدند. شاخه جدید تنها دو بلاک تولید کرد و سپس متوقف شد، در حالی که زنجیره اصلی با سرعت معمول خود به پردازش بلاکها ادامه داد.
به گفته اشتورک، نتیجه BIP-110 نشان داد که توسعهدهندگان چقدر برای جلب حمایت از تغییرات در قوانین اجماع بیت کوین با مشکل مواجه هستند.
فرآیند فعالسازی داوطلبانه این پیشنهاد به ۵۵% از بلاکها برای سیگنالدهی حمایت نیاز داشت. تا ۲ آگوست، این هدف از نظر ریاضی غیرقابل دستیابی شده بود زیرا تنها ۲۸ بلاک از ۱,۱۰۸ بلاک اول سیگنال داده بودند، طبق دادههای قبلی ماینرها.
نرمافزار اجرایی آن هنوز در بلاک ۹۶۱,۶۳۲ وارد یک دوره سیگنالدهی اجباری شد. سپس نودهایی که BIP-110 را اجرا میکردند، بلاکهایی را که سیگنال حمایت نمیکردند، رد کردند، اگرچه اکثر ماینرها به ساخت و ساز بر روی زنجیره غیر اجرایی بیت کوین ادامه دادند.
تا ۹ آگوست، شاخه اقلیت در بلاک ۹۶۱,۶۳۳ متوقف مانده بود در حالی که زنجیره اصلی ۱۱۱ بلاک جلوتر رفته بود. نقطه پایانی BIP-110 مربوط به OCEAN در آن زمان حدود ۲۵۷ پتاهش بر ثانیه را به این شاخه اختصاص داده بود، در حالی که مایکل سیلر، رئیس اجرایی Strategy، تخمین زد که تقریباً ۹۹.۸۵% از قدرت هش بیت کوین در زنجیره غالب باقی مانده است.
توقف زنجیره دو بلاکی شدیدتر شد زیرا این شاخه سختی ماینینگ بیت کوین را به میزان ۱۲۷.۴۸ تریلیون به ارث برده بود. بدون قدرت محاسباتی کافی، ماینرهای آن نمیتوانستند بلاکهای باقیمانده مورد نیاز برای رسیدن به تنظیم سختی را به سرعت تولید کنند.
BIP-110، که به طور رسمی "سافت فورک موقت دادههای کاهشیافته" نامیده میشد، هفت محدودیت اجماع را به مدت ۵۲,۴۱۶ بلاک، یا تقریباً یک سال با نرخ بلاک عادی بیت کوین، پیشنهاد داد. این قوانین شامل یک محدودیت ۸۳ بایتی برای خروجیهای OP_RETURN، یک محدودیت ۲۵۶ بایتی برای برخی از فشارهای داده (data pushes)، و محدودیتهایی بود که بر برخی از توابع تپروت تأثیر میگذاشت.
حامیان، از جمله لوک دشجر، نگهدارنده Bitcoin Knots، استدلال میکردند که این محدودیتها ذخیرهسازی دادههای دلخواه مرتبط با اینسکریپشنها را کاهش داده و بیت کوین را بر تراکنشهای مالی متمرکز نگه میدارند. منتقدان مانند سیلر و آدام بک، همبنیانگذار Blockstream، گفتند که این پیشنهاد میتواند بیطرفی بیت کوین را با رد ساختارهای تراکنشی که شبکه در حال حاضر میپذیرد، تضعیف کند.
اشتورک گفت که BIP-110 یک شکست منفرد نبود و به عدم فعالسازی دیگر سافت فورکهای پیشنهادی از زمان تپروت اشاره کرد.
تپروت در بلاک ۷۰۹,۶۳۲ در ۱۴ نوامبر ۲۰۲۱ فعال شد، پس از اینکه ماینرها از فرآیند آزمایش سریع (Speedy Trial) برای سیگنالدهی آمادگی استفاده کردند. این ارتقا امضاهای شنور (Schnorr signatures) و قوانین جدید خرج کردن تپروت را بدون مجبور کردن نودهای غیربهروز شده به یک بلاکچین جداگانه معرفی کرد.
از آن زمان، پیشنهاداتی که به دنبال افزودن ویژگیها یا تغییر قوانین اسکریپتنویسی بیت کوین هستند، بدون فعالسازی در دست بحث باقی ماندهاند. اشتورک به OP_CAT به عنوان یک مثال اشاره کرد و آن را به عنوان یک تغییر کد کوچک توصیف کرد که در نرمافزار اصلی بیت کوین ظاهر شد و حمایت توسعهدهندگان را به خود جلب کرده است.
او در پاسخ به این سوال که چگونه BIP 300 میتواند بر مقاومت در برابر تغییرات اجماع غلبه کند، گفت: «هیچ چیز نمیتواند – حتی OP_CAT، که فقط ۱۳ خط کد است و در نرمافزار اصلی وجود داشت و حمایت زیادی داشت.»
«بیت کوین نمیتواند هیچ سافت فورکی را در آینده قابل پیشبینی فعال کند.»
OP_CAT به اسکریپتهای بیت کوین امکان میدهد دو عنصر داده را به هم متصل کنند. ساتوشی ناکاموتو این عملیات را در سال ۲۰۱۰ به دلیل نگرانیهای امنیتی غیرفعال کرد، اما یک پیشنهاد بعدی به دنبال بازگرداندن آن از طریق یک سافت فورک سازگار با عقب بود.
حامیان میگویند که این کد عملیاتی میتواند به توسعهدهندگان کمک کند تا کووننتها (covenants)، ولتها (vaults)، بریجها (bridges) و سایر شرایط خرج کردن قابل برنامهریزی را ایجاد کنند. با این حال، پیشنهاد OP_CAT هنوز به بررسی فنی و توافق کافی بین توسعهدهندگان، ماینرها، اپراتورهای نود و کاربران بیت کوین بستگی دارد.
پیشنهادات دیگر نیز با همان مشکل هماهنگی روبرو هستند. به عنوان مثال، BIP-360، یک نوع خروجی جدید را پیشنهاد میکند که برای پشتیبانی از امضاهای مقاوم در برابر کوانتوم از طریق یک سافت فورک طراحی شده است. نویسندگان آن این طرح را به عنوان یک مسیر ممکن برای کاربران برای انتقال وجوه به آدرسهای مقاوم در برابر کوانتوم ارائه میدهند، اگرچه فعالسازی آن به نوع توافق شبکهای نیاز دارد که اشتورک میگوید بیت کوین دیگر نمیتواند به آن دست یابد.
درایوچینها به گونهای طراحی شدهاند که به توسعهدهندگان اجازه میدهند قوانین و برنامههای مختلف را بر روی سایدچینهای (opt-in sidechains) انتخابی آزمایش کنند، به جای اینکه به دنبال تغییرات مکرر در لایه پایه بیت کوین باشند.
تحت BIP 300، کاربران میتوانند BTC را بین بیت کوین و سایدچینهای جداگانه از طریق یک پگ دو طرفه (two-way peg) منتقل کنند. هر سایدچین میتواند قوانین خاص خود را اعمال کند، به توسعهدهندگان اجازه میدهد تا سیستمهای حریم خصوصی، قراردادهای هوشمند، تراکنشهای سریعتر، یا سایر توابع را بدون نیاز به پذیرش آنها توسط هر کاربر بیت کوین آزمایش کنند.
سایدچینها همچنین برندها و نرمافزارهای جداگانهای خواهند داشت که اشتورک آن را با سیستمهای موجود مانند لکوئید (Liquid) و لایتنینگ (Lightning) مقایسه کرد. کاربران میتوانند انتخاب کنند که وجوه خود را به کدام زنجیره منتقل کنند، در حالی که قوانین پایه بیت کوین پس از ارتقای اولیه درایوچین بدون تغییر باقی خواهند ماند.
در پاسخ به این سوال که آیا درایوچینهای متعدد میتوانند نقدینگی را تکه تکه کرده و کاربران را در مورد اینکه به کدام پیادهسازیها اعتماد کنند، سردرگم کنند، اشتورک این مدل را با توسعهدهندگانی که آلتکوینهای جداگانه را راهاندازی میکنند، مقایسه کرد.
او گفت: «هر درایوچین برند خاص خود را خواهد داشت، همانند لکوئید، لایتنینگ و غیره.»
درایوچینها همچنان با همان مانع فوری که در ارزیابی اشتورک شناسایی شد، روبرو هستند: BIP 300 خود به یک تغییر اجماع در بیت کوین نیاز دارد. بدون فعالسازی، توسعهدهندگان نمیتوانند سیستم برداشت پیشنهادی آن را به عنوان بخشی از قوانین شبکه به کار گیرند.
اشتورک در پاسخ به این سوال که چگونه BIP 300 میتواند بر مقاومتی که پیشنهادات دیگر را متوقف کرد غلبه کند، گفت: «نمیتواند.»
BIP 300 نقش عمدهای را در تأیید برداشتها از درایوچینها به ماینرهای بیت کوین اختصاص میدهد، ترتیبی که نگرانیهایی را در مورد سرقت، سانسور و تبانی ماینرها ایجاد کرده است.
تحت این پیشنهاد، درخواستهای برداشت در حالت انتظار باقی میمانند در حالی که ماینرها در مورد آنها از طریق بلاکهای بیت کوین رأی میدهند. درخواستی که حمایت کافی را در طول دوره رأیگیری مورد نیاز دریافت کند، میتواند BTC را از پگ سایدچین آزاد کند.
اشتورک گفت که مدل امنیتی تا حدی به ارزش اقتصادی که یک سایدچین محبوب برای ماینرها ایجاد میکند، بستگی دارد.
«اگر زنجیره محبوب باشد، برای ماینرها کارمزد تولید خواهد کرد. اگر این درآمد کارمزد در مقایسه با تعداد کوینهای در گردش در L2 زیاد باشد، در آن صورت امن خواهد بود.»
بنابراین، کاربران باید رابطه بین درآمد کارمزد سایدچین، انگیزههای ماینرها و ارزش BTC نگهداری شده در پگ را ارزیابی کنند. منتقدان استدلال میکنند که ماینرها میتوانند برای تأیید یک برداشت نامعتبر با یکدیگر همکاری کنند، در حالی که حامیان معتقدند حمله به یک سایدچین سودآور میتواند درآمد کارمزد آینده را از بین ببرد و به اعتماد به سیستم آسیب برساند.
برای شرکتکنندگان آمریکایی، BIP-110 پیش از این نشان داد که چگونه عملیات ماینینگ آمریکایی میتوانند در اختلافات حکمرانی بیت کوین دخیل شوند. Foundry USA Pool از مشتریان ماینینگ خواست تا قبل از دوره اجباری در مورد سیگنالدهی BIP-110 رأی دهند، در حالی که Strategy، یک شرکت ثبت شده در آمریکا و یکی از بزرگترین دارندگان شرکتی بیت کوین، علناً از طریق سیلر با این پیشنهاد مخالفت کرد.
فورک ناموفق همچنین یک ریسک عملی برای دارندگان ایجاد کرد زیرا BIP-110 شامل حفاظت خودکار در برابر حمله بازپخش (replay protection) نمیشد. کوین لوئک، توسعهدهنده بیت کوین، هشدار داد که یک تراکنش ارسال شده در یک شاخه به طور بالقوه میتواند به شاخه دیگر کپی شود، و سکههای قبل از فورک را در معرض خطر قرار دهد اگر کاربران سعی کنند داراییها را در زنجیره اقلیت بدون جداسازی قبلی آنها جابجا یا بفروشند.
حامیان BIP-110 همچنین کدی را برای یک تغییر احتمالی گواه اثبات کار (proof-of-work) آماده کردند که به شاخه متوقف شده اجازه میداد الگوریتم ماینینگ موجود بیت کوین را کنار بگذارد. این کد شامل یک زمان هارد فورک قابل تنظیم بود، اگرچه کریس گویدا، توسعهدهنده، آن را یک اقدام اضطراری توصیف کرده بود و تاریخ فعالسازی را تعیین نکرده بود.





