توسعه دهندگان بیتکوین Core اعلام کردند که نسخهی بعدی این نرمافزار، محدودیت قدیمی ۸۰ بایتی را برای خروجیهای OP_RETURN حذف خواهد کرد. گرگوری سندرز، یکی از توسعه دهندگان کلیدی، این تغییر را در تاریخ ۵ مه از طریق مخزن GitHub منتشر کرد.
نحوهی جدید پردازش OP_RETURN در نسخه آینده
سندرز توضیح داد که نسخهی جدید بیتکوین Core به طور پیش فرض تراکنشهایی با خروجی OP_RETURN بیشتر از ۸۰ بایت را پردازش میکند و دیگر محدودیتی برای تعداد این خروجیها قائل نمیشود.
او گفت توسعه دهندگان در گذشته این محدودیت را به عنوان یک سیگنال ملایم اعمال کردند تا کاربران حجم زیادی از داده را در بلاکها ذخیره نکنند. با این حال، به گفته او، این محدودیت دیگر کارایی ندارد.
OP_RETURN چیست؟
OP_RETURN به کاربران اجازه میدهد دادههای کوچکی را در بلاکچین بیتکوین ذخیره کنند. چون این دادهها خرج ناپذیر هستند، به UTXO اضافه نمیشوند.
در سالهای اخیر، بسیاری از کاربران با ساخت کلیدهای عمومی جعلی یا استفاده از اسکریپتهای خاص، این محدودیت را دور زدند. چنین روشهایی شبکه را پیچیدهتر کردند و مدیریت آن را برای نودها دشوار ساختند.
چرا توسعهدهندگان با لیست سیاه مخالفت کردند؟
برخی پیشنهاد کردند برای جلوگیری از سوءاستفاده، لیستهای سیاه ایجاد شود. اما تیم بیتکوین Core این پیشنهاد را نپذیرفت. آنها معتقدند لیستهای سیاه قابلاعتماد نیستند، نگهداری دشواری دارند و ممکن است سرمایه افراد بیگناه را مسدود کنند.
آیا امنیت بیتکوین به خطر میافتد؟
سندرز تأکید کرد که این تغییر امنیت شبکه را تضعیف نمیکند. قوانین اصلی مانند محدودیت ۴ میلیون واحد وزنی در هر بلاک همچنان پابرجا میمانند. او افزود این تغییر باعث میشود شبکه رفتار هماهنگ تری داشته باشد و پایگاه داده UTXO نیز سبکتر شود.
توسعه دهندگان سه گزینه پیش رو داشتند: حفظ سقف ۸۰ بایت، افزایش آن یا حذف کامل. به گفته سندرز، اکثریت (هرچند نه همه) تصمیم گرفتند که این محدودیت را بهطور کامل حذف کنند.
واکنشهای کاربران و فعالان بیتکوین
این تصمیم بحثبرانگیز، واکنشهای منفی زیادی را در جامعه کریپتو ایجاد کرد. Luke Dashjr، نگهدارندهی Bitcoin Knots، این تصمیم را «دیوانگی مطلق» خواند. Samson Mow نیز در پلتفرم X نوشت کاربران میتوانند از نسخههای جایگزین یا نسخهی ۲۹.۰ استفاده کنند.
مارتی بنت، یکی از شرکای Ten31، گفت: « به وضوح مشخص است که درباره OP_RETURN اجماعی وجود ندارد.»
در حالیکه سندرز این تغییر را مطابق با فلسفه بیتکوین یعنی «قوانین شفاف و حداقلی» دانست، بسیاری از کاربران هنوز نگراناند. یکی از کاربران در GitHub نوشت: «این یک تغییر بنیادی در مسیر بیتکوین است.» دیگری افزود: «این تصمیم بزرگ ترین اشتباهی است که Core میتواند در این مقطع بگیرد.»