به گزارش شبکه اطلاعرسانی طلا و ارز کاردانو در روزهای اخیر از یکی از دشوارترین آزمونهای تاریخ خود عبور کرده است؛ رویدادی که نهتنها جنبهای فنی داشت، بلکه بنیان یکی از ادعاهای بنیادین این شبکه یعنی «بدون زمان خاموشی» بودن را به چالش کشید. این حادثه یک انشعاب زنجیرهای ۱۴ ساعته بود؛ رخدادی غیرمنتظره که بهواسطه یک باگ در منطق سریالسازی تراکنشها پدید آمد و باعث شد شبکه برای ساعاتی طولانی، بهجای یک واقعیت مشترک، دو نسخه متفاوت از تاریخ بلاکچین را دنبال کند.
چارلز هاسکینسون، بنیانگذار کاردانو، در یک لایو استریم در اواخر نوامبر، تلاش کرد این بحران را نهتنها کالبدشکافی کند، بلکه تصویر بزرگتر آن را نیز برای جامعه روشن سازد. او در این برنامه، گزارش مهم و تفصیلی پی لَنینگهام با عنوان «خوک مسموم – گزارش پس از عملیات» را مرور کرد؛ گزارشی که اینک به سند رسمی فهم ریشههای حادثه و تحلیل پیامدهای آن تبدیل شده است. این نسخه تکمیلی از رخدادهای ۲۱ نوامبر ۲۰۲۵، به شکلی دقیق نشان میدهد که چگونه یک تراکنش معیوب، شبکهای به پیچیدگی کاردانو را برای ساعتها درگیر دو فورک ناسازگار کرد و مفروضات جامعه درباره مقاومت ذاتی این اکوسیستم را زیر سؤال برد.
فروپاشی ۱۴ ساعته «Pig-Chain» کاردانو
به گفته لَنینگهام، یک باگ در سریالسازی در پیادهسازی نودهای کاردانو شرایط لازم برای ایجاد یک سافتفورک یکطرفه را فراهم کرد. این مشکل نخستین بار در ۲۰ نوامبر در تستنت پیشنمایش دیده شد؛ زمانی که برخی نودها یک گواهی نمایندگی معیوب را پذیرفتند و برخی دیگر رد کردند. نودهای قدیمیتر هش بیشازحد طولانی را بهدرستی رد کردند، اما نودهای جدیدتر—بهدلیل تغییرات کد در نوامبر ۲۰۲۴—آن را truncate کرده و معتبر تشخیص دادند. این اختلاف نسخه دو دیدگاه ناسازگار از زنجیره ایجاد کرد.
هاسکینسون گفت: «تمام دلیل وجود تستنت همین است که چنین شکستهایی در یک محیط امن کشف شوند.» تحت شرایط معمول، این باگ اصلاح شده و بهصورت آرام در شبکه منتشر میشد. اما درست زمانی که رفع مشکل شناسایی شده و در حال اطلاعرسانی به استخرهای سهام بود، تقریباً همان گواهی نمایندگی معیوب به شبکه اصلی ارسال شد؛ این بار با تفویض به RATSRATS — چیزی شبیه دو برابر کردن تیکر RATS، استخر سهام خود هاسکینسون.
آن تراکنش شبکه اصلی کاردانو را به دو فورک تقسیم کرد. فورک سختگیرانهتر که از کد قدیمی استفاده میکرد و هش معیوب را رد میکرد، «زنجیره مرغی» نام گرفت. فورک آسانگیر که تراکنش را پذیرفت، «زنجیره خوکی» یا «خوک مسموم» نامیده شد. از آن لحظه، شبکه وارد یک رقابت شد: آیا تراکنش مسموم روی زنجیره خوکی قبل از پیشی گرفتن زنجیره مرغی غیرقابلبرگشت میشود؟
ابعاد تأثیر
اعداد ارائهشده توسط لَنینگهام تصویری بیپیرایه و حتی تا حدیshockingly blunt از حادثه ارائه میدهد؛ تصویری که نشان میدهد کاردانو در آن ۱۴ ساعت نه خاموش شد و نه از کار افتاد، اما کیفیت خدمات آن بهطور محسوس و برای اولین بار در سالهای اخیر، دچار افتی جدی شد. او در گزارش خود مینویسد که شبکه «زنده ماند»، اما این بقا به بهای کاهش کارایی و تحمل شرایطی انجام شد که اگر در هر شبکه کمتجربهتر یا کمتر انعطافپذیری رخ میداد، میتوانست منجر به فروپاشی کامل شود.
یکی از نخستین نشانههای این افت کیفیت، افزایش قابل توجه تأخیر در گنجاندن تراکنشها بود. زیرساختهای مقاوم شبکه که معمولاً با سرعتی بالا تراکنشها را پردازش میکنند، در آن بازهی زمانی با کندی چشمگیری روبهرو شدند. لَنینگهام اشاره میکند که تأخیر تا حدود ۴۰۰ ثانیه افزایش یافت؛ عددی که در مقیاس شبکهای مانند کاردانو—که معمولاً به زمانبندی دقیق و پیشبینیپذیر معروف است—یک اختلال آشکار محسوب میشود. این افزایش تأخیر صرفاً یک رقم فنی نبود؛ بلکه نشانهای از فشار مضاعفی بود که ایجاد دو زنجیره موازی بر ظرفیت پردازشی شبکه تحمیل کرده بود.
در همین حال، زمان تولید بلاک روی زنجیره غالب نیز به شکلی غیرعادی افزایش یافت. در بدترین لحظات، زمان بلاک به حدود ۱۶ دقیقه رسید؛ فاصلهای بسیار بیشتر از آنچه پروتکل در حالت استاندارد به آن تمایل دارد. این افزایش نشان میدهد که چگونه سازوکار Ouroboros، در حالی که همچنان به کار ادامه میداد، مجبور بود با حجم عظیمی از ناهماهنگیها، اختلاف دیدگاه بین نودها، و رقابت بین دو فورک دستوپنجه نرم کند.
برای درک مقیاس شکاف ایجادشده، اعداد تولید بلاک بهترین شاخص هستند. طی این ۱۴ ساعت، روی زنجیرهای که تراکنش معیوب را پذیرفته بود—آنچه جامعه آن را «زنجیره خوکی» نامید—تنها ۸۴۶ بلاک استخراج شد. اما روی زنجیره سختگیرتر که تراکنش را رد کرده بود، یعنی «زنجیره مرغی»، حدود ۱۳٬۹۰۰ بلاک تولید شد. این فاصله عظیم بیانگر آن است که اگرچه زنجیره خوکی توانست مدتی به حیات خود ادامه دهد، اما زنجیره مرغی با سرعتی بسیار بالاتر و وزن اجماع بیشتر، در نهایت مسیر برتر شبکه شد.
در سطح تراکنشها نیز پیامدهای ملموسی مشاهده شد. از مجموع ۱۴٬۳۸۳ تراکنش ثبتشده در آن بازه، حدود ۴۷۹ تراکنش—رقمی نزدیک به ۳.۳ درصد—فقط روی زنجیره خوکی ثبت شدند و هرگز به تاریخ نهایی و مورد پذیرش کل شبکه راه نیافتند. این تراکنشها عملاً در حالت تعلیق باقی ماندند؛ نه حذف کامل، نه تأیید جهانی. بسیاری از آنها پس از تلاش مجدد کاربران برای ارسال دوباره، به دلیل پایان یافتن اعتبار زمانی یا تداخل بین ورودیها، دیگر معتبر نبودند و سیستم بهدرستی آنها را رد کرد. این مسئله نشان میدهد که حتی در شبکهای با مقاومت بالا، وقایع غیرعادی میتواند زنجیرهای از پیامدها ایجاد کند که بخشی از فعالیت کاربران را برای همیشه از طرح نهایی حذف کند.
در مجموع، این بخش از گزارش لَنینگهام نه بهدنبال کوچکنمایی حادثه است و نه تخریب کاردانو؛ بلکه تلاشی برای ارائه تصویری دقیق و فارغ از احساسات است. دادهها نشان میدهند که شبکه در شدیدترین فشارها نیز به مسیر خود ادامه داد، اما این ادامه مسیر با بهایی همراه بود: بهایی که اکنون بهعنوان یکی از مهمترین درسها در تاریخ این شبکه ثبت شده است.
لَنینگهام نوشت: «این نشاندهندهٔ افت جدی خدمات برای کاربران است، اما همچنان در محدودهٔ قابلانتظار برای سرویسهایی با دسترسپذیری بسیار بالا قرار میگیرد.» چکلیست او چنین بود:
-
آیا زنجیره به پیشرفت ادامه داد؟ بله.
-
آیا سرویس دچار افت شد؟ بله.
-
آیا داراییها در خطر بودند؟ بالقوه.
-
آیا کاردانو در بدترین شرایط ممکن توانست بازیابی شود؟ بله.
-
آیا به چنین زیرساختی برای ساخت یک کسبوکار اعتماد میکنم؟ بله.
بازیابی؛ شاهدی بر تمرکززدایی و طراحی سیستم
هاسکینسون بازیابی موفق را شاهدی روشن بر عملکرد صحیح معماری کاردانو معرفی کرد. یک نسخه اصلاحشده از نود بهدلیل رخداد تستنت از قبل آماده بود؛ در طول شب، IOG، بنیاد کاردانو، Emurgo، Intersect، صرافیها و بسیاری از اپراتورها در تماسهای اضطراری و کانالهای چت هماهنگ شدند تا به نسخه اصلاحشده ارتقا دهند و فورک سالمتر یعنی زنجیره مرغی را دنبال کنند.
نه بازگشت به عقب پروتکلی وجود داشت و نه یک «راهاندازی مجدد» متمرکز. با مهاجرت سهام، تولید بلاک روی زنجیره خوکی کند شد و زنجیره مرغی سرعت گرفت. ویژگیهای نهاییشدن احتمالاتی پروتکل Ouroboros تضمین کرد که بهمحض پیشی گرفتن زنجیره سالم، نودهای زنجیره خوکی بهطور خودکار به زنجیره طولانیتر و متراکمتر سوئیچ کنند.
لَنینگهام گفت: «این همان شواهد ملموسی است که نشان میدهد اجماع ناکاموتو درست همانطور که باید کار کرده و شبکه را به یک تاریخچه واحد همگرا کرده است.»
هاسکینسون قدمی فراتر رفت: «این حادثه میتوانست زنجیرههای دیگر را نابود کند»، اما در کاردانو «زمان در یک سیستم توزیعشده جور دیگری عمل میکند» و عملاً پنجرهٔ بازگشت به عقب را به نفع شبکه گسترش داد.
درسهای آموختهشده
با این حال، هر دو طرف به نقاط ضعف اذعان دارند:
-
«اینکه چنین باگی اصلاً بروز کرده، نشاندهندهٔ نقص در سختگیری تست ماست.»
-
تکیه اکثریت ابزارهای اکسپلورر به cardano-db-sync باعث شد اکوسیستم هنگام کرش این مؤلفه «کور» شود.
-
بسیاری از اپراتورهای استخر احتمالاً «کورکورانه» ارتقا دادند و بیشتر به توصیهها اعتماد کردند تا تحلیل مستقل.
-
برخی سیستمهای خارج از زنجیره—بهویژه صرافیها و پلهای میانزنجیرهای—در معرض ریسک تکرار تراکنش یا دوبارخرجی قرار گرفتند، هرچند شواهد اولیه نشان میدهد احتمال ضرر واقعی کم است.
این گزارش در عین حال یک نقشهراه نیز هست. لَنینگهام خواستار موارد زیر شد:
-
تستهای سختگیرانهتر مبتنی بر فازینگ و مشخصات،
-
پروتکلهای غنیتر برای ارتباط نود با کلاینت جهت ایجاد مدارشکنها،
-
تنوع بیشتر در ابزارهای مانیتورینگ،
-
آموزش بهتر اپراتورها درباره رفتار Ouroboros در شرایط بحرانی.
هاسکینسون نیز ایجاد یک «نگهبان ارتقا مبتنی بر هوش مصنوعی» و همچنین کانال pub/sub داخلی برای هشدارهای اضطراری را پیشنهاد کرد.
برای نبرد روایی گستردهتر، لَنینگهام میگوید: «اگر بعد از اینها تصمیم بگیرید که کاردانو down شده، من با نظر شما مشکلی ندارم… آنچه اهمیت دارد اثر است.»
اما هاسکینسون صریحتر است و بیشتر بحثهای شبکههای اجتماعی را «نویز» مینامد. پیام او روشن است: در ۲۴ نوامبر ۲۰۲۵، پس از حادثه Poison Piggy، کاردانو دوباره یک زنجیره واحد دارد و مرحله بعدی سختسازی شبکه آغاز شده است.















نظرات کاربران