پالیگان: هکرهای بازگرداننده ۷۰.۴۹ میلیون توکن POL به بایننس و پولیمارکت

پلی‌مارکت و بایننس پیشنهاد هارد فورک برای بازگرداندن دارایی‌های سرقت شده POL را مطرح کردند

بازار پیش‌بینی‌کننده پلی‌مارکت (Polymarket) و صرافی ارز دیجیتال بایننس (Binance) در اقدامی بی‌سابقه، تلاش برای ردیابی دارایی‌های سرقت شده را از مسدود کردن در زنجیره به سطح اجماع ارتقا داده‌اند. یک پیشنهاد بهبود (PIP) که اخیراً در انجمن حاکمیت Polygon مطرح شده است، پیشنهاد می‌کند که از طریق یک هارد فورک هماهنگ، موجودی حدود ۷۰.۴۹ میلیون توکن POL در پنج آدرس مهاجم صفر شود و سپس همین مقدار توکن به کیف پول‌های بازیابی تعیین شده توسط بایننس و پلی‌مارکت واریز گردد.

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

با توجه به قیمت ۰.۰۹۲۴ دلاری POL در زمان نگارش پیشنهاد، ارزش این توکن‌ها حدود ۶.۵ میلیون دلار برآورد می‌شود. با قیمت فعلی حدود ۰.۰۹۷ دلاری POL، این رقم به حدود ۶.۸۵ میلیون دلار می‌رسد. این پیشنهاد تاکید می‌کند که هارد فورک فقط توکن‌های بومی POL را هدف قرار می‌دهد و عرضه کل زنجیره تغییری نخواهد کرد.

دو حادثه تقریباً همزمان رخ دادند، اما روش‌های متفاوتی داشتند. حدود ۲۸ میلیون توکن POL در Polygon PoS با حادثه پلی‌مارکت مرتبط است. سوابق زنجیره‌ای نشان می‌دهند که در دو تراکنش انتقال بومی در تاریخ ۲۹ اکتبر، ساعت ۱۸:۳۰:۳۴ و ۱۸:۳۵:۵۹ (UTC)، مجموعاً ۳,۲۸۲,۲۷۵.۷۱ توکن POL از آدرسی با پیشوند 0xe4C4 به آدرسی با پیشوند 0x3f70 منتقل شده است. متعاقباً، تمام تولیدکنندگان بلاک منتخب توسط اعتبارسنج‌ها، چهار آدرس را مسدود کرده و حدود ۲۴ میلیون توکن از آن‌ها را توقیف کردند. پلی‌مارکت در گزارش پس از حادثه خود توضیح داده است که مشکل از نفوذ به یک تامین‌کننده شخص ثالث ناشی شده است.

مبلغ مربوط به بایننس بسیار بیشتر است. بایننس در اواخر شب ۲۹ اکتبر مورد حمله قرار گرفت و روز بعد از تمام تولیدکنندگان بلاک منتخب توسط اعتبارسنج‌ها خواست تا آدرس با پیشوند 0x5227 را مسدود کنند. سوابق زنجیره‌ای نشان می‌دهند که در بلاک ۹۶,۴۰۶,۴۸۴، یک کیف پول داغ بایننس ۴۶,۶۲۶,۵۸۹.۶ توکن POL و ۶,۱۸۵,۹۰۰.۱ توکن USDT به این آدرس ارسال کرده بود. Tether (USDT) را مسدود کرده است و POL باقی‌مانده به نقطه کانونی بازیابی تبدیل شده است. بایننس متعاقباً آدرس‌های بیشتری را برای مسدودسازی درخواست کرد که در پیشنهاد به عنوان Class B فهرست شده‌اند.

این پیشنهاد آدرس‌هایی را که باید صفر شوند به دو گروه تقسیم می‌کند. چهار آدرس مرتبط با حادثه پلی‌مارکت در مجموع ۲۳,۸۶۲,۷۳۶.۰۷ توکن POL را در خود جای داده‌اند. بزرگترین سهم متعلق به آدرس با پیشوند 0xe4C4 با ۱۵,۳۳۱,۳۰۸.۲۹ توکن است که منبع انتقال بیش از ۳.۲ میلیون توکن POL نیز بوده است. سایر آدرس‌ها شامل آدرس با پیشوند 0x5392 با ۴,۲۹۵,۴۴۲ توکن، آدرس با پیشوند 0xc91e با ۴,۲۳۵,۹۸۲.۷۳ توکن و آدرس با پیشوند 0x3f70 با تنها ۳.۰۵ توکن باقی‌مانده هستند. آدرس واحد مرتبط با حادثه بایننس، با پیشوند 0x5227، قبل از مسدود شدن ۴۶,۶۲۶,۵۸۹.۶ توکن POL را دریافت کرده بود که بزرگترین بخش از کل وجوه بود.

نکته قابل توجه این است که پیشنهاد از “مقادیر پایه” استفاده می‌کند: موجودی پایه آدرس‌های مرتبط با پلی‌مارکت بر اساس بلاک اصلی شبکه ۹۶,۳۹۹,۲۵۱ (۲۹ اکتبر) و آدرس بایننس بر اساس بلاک ۹۶,۴۱۳,۱۸۵ تعیین می‌شود تا از برداشت وجوه واریزی پراکنده در این دوره جلوگیری شود.

لیست مسدودسازی مانع جابجایی وجوه شده و تاکنون هیچ راه دور زدنی پیدا نشده است، اما پیشنهاد مستقیماً بیان می‌کند که این تنها یک راه‌حل موقت است. هر تولیدکننده بلاک فقط در زمان راه‌اندازی لیست خود را می‌خواند و هرگونه به‌روزرسانی نیاز به استقرار مجدد، راه‌اندازی مجدد Bor یا انتظار برای چرخش دوره دارد. موارد لیست به طور خودکار منقضی نمی‌شوند و دامنه فیلتر فقط فرستندگان خارجی و مجوزدهندگان EIP-7702 را پوشش می‌دهد و نمی‌توان آن را یک انجماد کامل دارایی در نظر گرفت.

مهاجمان نیز بیکار ننشسته‌اند: در تاریخ ۳۰ اکتبر، یک تراکنش در انتظار با کارمزد حدود ۲۱۹,۴۵۰ توکن POL (۱۰.۴۵ توکن برای هر واحد gas) در زنجیره ظاهر شد. این پیشنهاد همچنین اشاره می‌کند که مهاجمان با اعتبارسنج‌ها تماس گرفته و در ازای پول نقد، پیشنهاد کمک برای رفع مسدودیت تراکنش‌ها را داده‌اند. پلی‌مارکت از طریق حساب بازیابی امن SEAL’s Safe Harbor Recovery، یک کانال بازیابی در زنجیره باز کرده است، اما تاکنون پاسخی دریافت نکرده است.

طبق طراحی پیشنهاد، قبل از شروع بلاک F و اجرای هر تراکنتی، سیستم به ترتیب موجودی هر آدرس Class A را در پایان بلاک F-1 می‌خواند، آن آدرس را صفر می‌کند و سپس همین مقدار POL را به آدرس بازیابی مربوطه واریز می‌کند: چهار آدرس حادثه پلی‌مارکت به کیف پول بازیابی پلی‌مارکت و آدرس بایننس به کیف پول بازیابی بایننس واریز می‌شود. این فرآیند کل عرضه POL را تغییر نمی‌دهد، آدرس‌های Class B تحت تأثیر قرار نمی‌گیرند و قراردادهای Heimdall، StakeManager و پل‌های متقابل زنجیره‌ای نیز دست نخورده باقی می‌مانند.

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

این پیشنهاد برای ارائه در جلسه تلفنی حاکمیت پروتکل Polygon (PPGC) در تاریخ ۵ نوامبر ساعت ۱۴:۳۰ (UTC) برنامه‌ریزی شده است. پس از تصویب، توسعه کلاینت و استقرار و تمرین در شبکه آزمایشی Amoy حدود ۲ هفته طول می‌کشد، که در ۱ هفته فشرده خواهد بود. قبل از راه‌اندازی شبکه اصلی، اعتبارسنج‌ها، تامین‌کنندگان RPC و مرورگرهای بلاک مطلع خواهند شد. تیم عملیات اعتبارسنجی Polygon انتظار دارد که ۷۰% تا ۸۰% از میزان سهام‌گذاری شده به سرعت به نسخه تعیین شده ارتقا یابد و سپس در بلاک F به طور رسمی فعال شود.

شرایط تصویب به شدت تعیین شده است: PIP باید کل فرآیند حاکمیت را طی کند، گزارش‌های تحقیقاتی دو طرف باید عمومی باقی بمانند و با سوابق زنجیره‌ای مطابقت داشته باشند، لیست‌های مسدودسازی تمام تولیدکنندگان بلاک باید قبل از فورک معتبر باقی بمانند، و موجودی‌های Class A باید در بلاک اسنپ‌شات مجدداً خوانده شوند و هرگونه تغییری باید عمومی شود. پس از فعال‌سازی، تیم تغییرات موجودی و اسکریپت‌های اعتبارسنجی را بدون تراکنش منتشر خواهد کرد و لیست‌های مسدودسازی را مجدداً بررسی خواهد کرد و موارد Class B پس از تأیید بایننس حذف خواهند شد.

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

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *