Glowing orange blockchain symbol with floating
ارز دیجیتال

زانو به بلاک ۳,۸۳۳,۰۰۰ بازگشت؛ سوءاستفاده از آدرس گیت‌وی

بازگشت یک‌ماهه، صدور غیرقانونی را پاک می‌کند اما معاملات قانونی را باطل کرده و صرافی‌ها را مجبور می‌کند تا به زنجیره پیش از هارد فورک ۶ همگام‌سازی مجدد کنند.

نوشته Marcus Hale7 دقیقه مطالعه

زانو بلاک‌چین خود را در ارتفاع بلاک ۳,۸۳۳,۰۰۰، بلافاصله قبل از هارد فورک ۶، دوباره راه‌اندازی کرد، پس از آنکه یک آسیب‌پذیری در آدرس دروازه اجازه ورود غیرمجاز ZANO و Freedom Dollar (fUSD) به گردش را داد. این بازگشت، توکن‌های غیرمجاز را حذف می‌کند اما همچنین تقریباً یک ماه تاریخچه قانونی زنجیره‌ای را کنار می‌گذارد، که ریسک عملیاتی و تسویه را تا زمانی که خدمات به زنجیره بازیابی‌شده همگرا شوند، ایجاد می‌کند.

نکات کلیدی

  • زانو شبکه را در بلاک ۳,۸۳۳,۰۰۰، آخرین بلاک قبل از هارد فورک ۶، پس از یک دروازه‌بان دوباره راه‌اندازی کرد.آدرسآسیب‌پذیری اجازه داد تا ZANO و fUSD غیرمجاز وارد گردش شوند.
  • بازیابی صدور غیرمجاز را حذف می‌کند اما همچنین حدود یک ماه از تراکنش‌های قانونی را باطل می‌کند و آن‌ها را از زنجیره بازیابی شده حذف می‌کند.
  • صرافی‌ها، گره‌ها، ماینرها، استیکرها و سایر خدمات باید به‌روزرسانی را پذیرفته تا زنجیره بازیابی‌شده را دنبال کنند و احتمال اختلالات مرتبط با هم‌زمان‌سازی مجدد را افزایش دهند.
  • فرایند بازپرداخت و ادعا در حال آماده‌سازی است، اما در زمان انتشار هیچ گزارشی از بررسی پس از مرگ یا عددی برای صدور غیرمجاز منتشر نشده بود.

زانو به بلاک ۳,۸۳۳,۰۰۰ بازمی‌گردد تا ZANO و fUSD غیرمجاز را پاک‌سازی کند.

زانو یک بازگشت عمیق زنجیره‌ای انجام داد و بلاک‌چین خود را در ارتفاع بلاک ۳,۸۳۳,۰۰۰، بلافاصله قبل از هارد فورک ۶، دوباره راه‌اندازی کرد. هدف اعلام شده حذف ZANO و Freedom Dollar (fUSD) غیرمجاز بود که از طریق یک آسیب‌پذیری مرتبط با آدرس‌های دروازه وارد گردش شده بودند.

برگشت به عقب یک بازنشانی ظاهری نیست. این به طور تقریبی یک ماه از بلاک‌ها را کنار می‌گذارد و زنجیره پیش از Hard Fork 6 را دوباره به تاریخ رسمی تبدیل می‌کند. تراکنش‌های تأیید شده در طول پنجره کنار گذاشته شده دیگر در زنجیره بازیابی شده وجود ندارند.

تیم اصلی زانو تصمیم را به عنوان یک پاسخ به یک رویداد صدور که نمی‌توانست به طور تمیز در تاریخ موجود گنجانده شود، چارچوب‌بندی کرد. کوئنتین ون ولزن، رئیس بازاریابی و رشد زانو، گفت: "عدم اقدام به معنای وجود ZANO و fUSD غیرمجاز در گردش بدون محدودیت بود، که هر دارنده‌ای را رقیق می‌کند و ابتدایی‌ترین وعده‌ای که یک ارز می‌دهد: عرضه ثابت را نقض می‌کند."

و افزود: "این همچنین به هر مهاجم آینده‌ای که سکه‌های بهره‌برداری شده را هدف قرار می‌دهد، می‌گوید که می‌توانند ارزش خود را حفظ کنند. هیچ پروژه‌ای از این موضوع زنده نمی‌ماند."

آدرس‌های دروازه برای ادغام‌ها ساخته شدند—اکنون آنها خط Fault تأیید شده هستند

خط Fault تأیید شده آدرس‌های دروازه است، ویژگی‌ای که در Hard Fork 6 معرفی شد تا ادغام‌ها را برای پل‌ها، صرافی‌ها و خدمات پرداخت آسان‌تر کند. هدف طراحی سادگی عملیاتی بود: مدیریت وجوه از طریق یک تعادل به سبک حساب واحد به جای ردیابی بسیاری از خروجی‌های جداگانه.

این یک تغییر معنادار در نحوه تعامل خدمات با زنجیره است. قبل از آدرس‌های دروازه، کیف پول‌های عادی زانو وجوه را به عنوان خروجی‌های تراکنش جداگانه یا UTXOها ردیابی می‌کردند. برای یک صرافی یا پردازشگر پرداخت، این به معنای اسکن زنجیره برای شناسایی پرداخت‌های ورودی، ردیابی خروجی‌ها و انتخاب اینکه کدام خروجی‌ها را هنگام پردازش برداشت‌ها خرج کنند، بود.

آدرس‌های دروازه قرار بود این بار ادغام را کاهش دهند. معامله این است که هر باگ در انتزاع "تعادل واحد" ریسک را در جایی که بازیگران زیرساخت تجمع می‌کنند، متمرکز می‌کند. زانو تأیید کرده است که این حادثه از آدرس‌های دروازه ناشی شده است، اما در زمان انتشار، گزارشی از آن منتشر نکرده بود.

آن سند گمشده یک تشریفات نیست. بدون آن، بازار نمی‌داند مسیر بهره‌برداری، زمان‌بندی نقض، یا اینکه آیا آسیب‌پذیری یک باگ پیاده‌سازی باریک یا یک مورد طراحی گسترده‌تر بوده است. عدد گمشده دیگر اندازه صدور غیرمجاز است. هیچ مقدار یا ارزشی برای ZANO و fUSD غیرمجاز افشا نشده است.

یک ماه تراکنش‌ها ناپدید می‌شود: خطر تجارت، سپرده‌ها و تسویه پس از یک بازسازی عمیق

خطر فوری برای معامله‌گران نظری نیست. یک برگشت به عقب عمیق فرض را که "تأیید شده" به معنای نهایی برای آخرین ماه فعالیت است، می‌شکند. زانو به وضوح گفت که برگشت به عقب یک ماه از تراکنش‌های مشروع را به همراه توکن‌های غیرمجاز باطل می‌کند و اینکه تراکنش‌های انجام شده در آن دوره دیگر در زنجیره بازیابی شده ظاهر نخواهند شد.

عملیاتی، بازیابی تنها در صورتی کار می‌کند که اکوسیستم هماهنگ شود. زانو گفت که گره‌های شرکت‌کننده، ماینرها، استیکرها، صرافی‌ها و سایر خدمات باید به‌روزرسانی را برای پیروی از زنجیره بازیابی شده اتخاذ کنند. تا زمانی که آن همگرایی اتفاق نیفتد، بازار می‌تواند به مکان‌ها و خدماتی تقسیم شود که به طور مؤثر به تاریخ‌های مختلف نگاه می‌کنند.

این تکه‌تکه شدن جایی است که میکروساختار به هم می‌ریزد. سپرده‌هایی که در دوره‌ی حذف شده ارسال شده‌اند ممکن است از زنجیره‌ی بازیابی شده ناپدید شوند. برداشت‌هایی که در آن دوره پردازش شده‌اند ممکن است دیگر رکوردی در زنجیره نداشته باشند. هر مکانی که به کاربران بر اساس تاریخ حذف شده اعتبار می‌دهد، باید آن اعتبار را با زنجیره‌ای که دیگر انتقال زیرین را شناسایی نمی‌کند، تطبیق دهد.

مشکل در تسویه‌ی میان زنجیره‌ای است. زانو گفت که بازگشت نمی‌تواند پرداخت‌هایی که قبلاً در زنجیره‌های دیگر تسویه شده‌اند را معکوس کند. این برای کاربرها و خدماتی که از زنجیره خارج شده‌اند، به طور خارجی تسویه کرده‌اند یا به هر نحو دیگری در طول پنجره‌ی غیرمعتبر تعهدات خود را کامل کرده‌اند، موارد غیرقابل کاهش ایجاد می‌کند. سمت زانو می‌تواند به عقب برگردد. سمت خارجی نمی‌تواند.

این بخشی است که بیشتر معامله‌گران آن را دست کم می‌گیرند. یک بازسازی عمیق فقط به معنای "تاریخ زنجیره تغییر کرده است" نیست. بلکه به معنای "سیستم‌های حسابداری که بر اساس آن تاریخ ساخته شده‌اند اکنون باید انتخاب کنند که چه کسی عدم تطابق را تحمل کند" و پاسخ بسته به مکان، ادغام و سرعت همگام‌سازی و متوقف کردن جریان‌ها متفاوت است.

آنچه معامله‌گران باید در مرحله بعدی زیر نظر داشته باشند: پس از مرگ، فرآیند ادعا و عدم تطابق‌های میان زنجیره‌ای

اطلاعات بعدی که ارزیابی ریسک را تغییر می‌دهد، پس از مرگ است. زانو تأیید کرده است که آدرس‌های دروازه به عنوان نقطه‌ی مبدا هستند، اما بازار هنوز مسیر سوءاستفاده، زمان‌بندی و هرگونه کاهش خاص به آن ویژگی را ندارد. تا زمانی که این جزئیات عمومی نشوند، جداسازی "حادثه‌ی وصله شده" از "ریسک ادغام ساختاری" دشوار است.

دومین مورد، فرآیند بازپرداخت و ادعاها است. زانو گفت که در حال کار بر روی محاسبه‌ی خسارات است و فرآیند بازپرداخت و ادعاها را منتشر خواهد کرد، اما هنوز قوانین صلاحیت، روش‌های محاسبه یا زمان‌بندی پرداخت را ارائه نکرده است. این جزئیات تصمیم می‌گیرند که آیا خسارات اجتماعی می‌شوند، توسط طرف‌های خاص جذب می‌شوند یا به منازعه‌ی دوجانبه بین کاربران و خدمات واگذار می‌شوند.

سومین مورد وضعیت همگام‌سازی صرافی و خدمات است. بازیابی نیاز به پذیرش توسط گره‌ها، ماینرها، استیکرها، صرافی‌ها و سایر خدمات دارد. معامله‌گران باید در دسترس بودن سپرده و برداشت و هرگونه سیاست اعتباردهی خاص به مکان را به عنوان متغیرهای ریسک زنده در نظر بگیرند تا زمانی که اپراتورها به وضوح تأیید کنند که به زنجیره‌ی بازیابی شده همگام شده‌اند.

در نهایت، شماره‌ی گم شده مهم است. هر افشایی که مقدار ZANO و fUSD غیرمجاز که قبل از بازگشت وارد گردش شده است را کمی کند، شدت شوک عرضه‌ای که زانو انتخاب کرده است تا پاک کند را تثبیت خواهد کرد. بدون آن، بازار این رویداد را با اطلاعات ناقص قیمت‌گذاری می‌کند.

چرا زانو یکپارچگی عرضه را بر نهایی بودن انتخاب کرد و هزینه‌ی اعتمادی که با آن همراه است

این تصمیم یک تعادل پاک است. من بازنشانی در بلوک 3,833,000 را به عنوان انتخاب زانو برای یکپارچگی عرضه به جای نهایی بودن تراکنش می‌خوانم و این کار را به قوی‌ترین شکل ممکن انجام می‌دهد. یک بازگشت یک‌ماهه یک "رفع اشکال" نیست. این یک بیانیه است که تاریخ اخیر زنجیره کمتر از بازگرداندن عرضه‌ی مورد نظر ارزش داشت.

وان ولزن این منطق را به وضوح بیان کرد. "عدم انجام هیچ کاری" به معنای وجود ZANO و fUSD غیرمجاز و نامحدود در گردش بود و تیم این را به عنوان رقیق شدن وجودی می‌دید. نکته دوم، بازدارندگی است. "این همچنین به هر حمله‌کننده آینده می‌گوید که سکه‌های بهره‌برداری شده ارزش خود را حفظ می‌کنند. هیچ پروژه‌ای از این موضوع جان سالم به در نمی‌برد."

این تیم نام طرف مقابل را مشخص می‌کند: توانایی حمله‌کننده برای کسب درآمد، چیزی است که بازگشت به عقب برای شکستن آن طراحی شده است.

هزینه نیز به وضوح بیان شده است. "راه‌اندازی مجدد زنجیره از قبل از هارد فورک 6 یک ماه تاریخ را هزینه می‌کند و اعتماد را هزینه می‌کند، که باید دوباره به دست آوریم،" وان ولزن گفت. اعتماد در اینجا فقط احساسات نیست. این آمادگی بازار برای در نظر گرفتن تأییدات به عنوان نهایی و آمادگی اکوسیستم برای ساخت ادغام‌هایی است که فرض می‌کند دفتر کل دوباره نوشته نخواهد شد.

دو سناریو وجود دارد که اهمیت دارد.

اگر بررسی پس از مرگ نشان دهد که یک باگ باریک و به‌خوبی محدود در آدرس‌های Gateway وجود دارد و تدابیر کاهش آن خاص و قابل آزمایش هستند، بازگشت به عقب می‌تواند به عنوان یک اقدام اضطراری یک‌باره چارچوب‌بندی شود. در این صورت، تعمیر اعتماد عمدتاً عملیاتی است: صرافی‌ها همگام‌سازی می‌شوند، ادعاها پردازش می‌شوند و بازار زمانی که زنجیره دیگر هدف متحرک نباشد، به جلو می‌رود.

اگر بررسی پس از مرگ نشان دهد که بهره‌برداری به دلیل فرضیات طراحی گسترده‌تر در مورد آدرس‌های Gateway امکان‌پذیر شده است، بازگشت به عقب به یک سابقه تبدیل می‌شود. بازار احتمال مداخلات استثنایی آینده را بالاتر قیمت‌گذاری خواهد کرد و بازیگران زیرساختی خواستار ایمنی‌های بیشتری خواهند شد قبل از اینکه آدرس‌های Gateway را به عنوان کم‌خطر در نظر بگیرند.

آستانه‌ای که اهمیت دارد، هماهنگی به علاوه افشا است. بازگشت به عقب تنها زمانی تثبیت می‌شود که خدمات به زنجیره بازیابی شده همگرا شوند و زانو جزئیات فنی و مکانیک‌های ادعا را به اندازه کافی منتشر کند تا حلقه حسابداری را ببندد. آن ترکیب چیزی است که فرضیه اصلی را تأیید می‌کند: زانو می‌تواند یکپارچگی عرضه را بدون اینکه اکوسیستم در تضادهای تسویه‌نشده گیر کند، بازگرداند.

منابع