چالش جدید اردینالز بیت کوین؛ توسعهدهندهای راهی برای قرار دادن یک باگ در Ordinals پیدا کرد
یک اتفاق عجیب (و البته پیچیده) برای پروتکل اردینالز رخ داده است. اردینالز (Ordinals)، سیستمی است که به کمک آن کلکسیونهای دیجیتال NFT بر روی بلاکچین بیت کوین نوشته یا حک میشود، و اکنون یک توسعهدهنده راهی برای ایجاد یک باگ در متادیتا پیدا کرده، که هیچ ورودی (Input) یا خروجی (Output) ندارد و با این حال این تراکنش معتبر شناخته شده است.
به گزارش د بلاک، این مشکل زمانی رخ داد که توسعهدهندهای به نام سوپرتستنت (Supertestnet) تراکنشی را اجرا کرد که هیچ ساتوشی (کوچکترین واحد بیت کوین) را به عنوان خروجی نمیداد، اما در سیستم اردینالز معتبر (Valid) شناسایی میشد. در نتیجه، سیستم شمارهگذاری را که پروتکل اردینالز برای اینسکریپشنهای (Inscription) خود استفاده میکند، یک بار از کار انداخت.
کیسی رودارمور (Casey Rodarmor)، خالق اوردینالز در گیت هاب (GitHub) گفت:
نباید امکان حک کردن (inscribe) روی ساتوشیهایی که مالک آنها نیستید وجود داشته باشد، پس این یک باگ است. با این حال، اگر به منظور رفع باگ کاری کنیم که اردینالز این اینسکریپشن را نادیده بگیرد، شماره اینسکریپشنها بعد از تراکنش مورد نظر تغییر میکند. راستش نمیدانم چه کار کنم!.
Ordinals یک پروتکل جدید است که راهی برای ذخیره NFT ها روی بلاکچین بیت کوین ارائه میدهد. اینسکریپشنها متادیتا یا فرادادههایی هستند که به ساتوشیها اضافه میشوند و میتوانند شامل اطلاعاتی به عنوان ورودیهای دیجیتال در بلاکچین بیتکوین باشند.
Supertestnet همچنین برای هر کسی که میخواهد چنین تراکنشهای مشکلسازی ایجاد کند ابزار و دستورالعملهای مرتبط را منتشر کرد. وی پست گیت هاب خود را با تصویری شامل متن زیر منتشر کرد:
من به سوپر تستنت، نابودگر تصاویر JPEG تبدیل شدم.
مشکل خاصی متوجه اردینالز بیت کوین هست؟
دنی دیکروگر (Danny Diekroeger)، بنیانگذار دیزی (Deezy)، معتقد است این باگ مشکل بزرگی نیست زیرا سیستم اصلی ردیاب ساتوشی اوردینالز که به NFTها مرتبط است را از کار نمیاندازد. درعوض، این به شمارههای inscription اشاره میکند، معیاری که ترتیب ساخت مجموعههای Ordinal را مشخص میکند.
توسعهدهندهای به نام Rijndael نیز دیدگاه وی را تایید کرد و گفت:
این باگ نباید روی خود اردینالز تاثیر بگذارد، بلکه فقط روی سیستم شمارهگذاری اینسکریپشنها تاثیرگذار است.
دیکروگر همچنین خاطرنشان کرد که تراکنش اصلی حاوی اینسکریپشنی بود که یک سیستم جایگزین به نام Soma را برای ایجاد کلکسیون NFT روی بیت کوین توسعه میداد.