یک صرافی غیرمتمرکز ارز دیجیتال پس از اجرای ناخواسته دستوری، برنامه شبکه اصلی خود را بسته و آن را غیرقابل بازیابی کرد. OptiFi به کاربران اطلاع داد که پلتفرم آن پس از تلاش تیم توسعهدهندهاش برای بهروزرسانی کد آن در 29 آگوست پایانی بی تشریفات تجربه کرد. طی این حادثه حدود 660000 USDC روی زنجیره قفل شد. فرمان سرنوشت ساز «بستن برنامه سولانا» پلتفرم OptiFi را متوقف کرد.
ارتباط توقف صرافی Optifi با شبکه سولانا |
صرافی غیر متمرکز به طور تصادفی به «kill-switch» در شبکه اصلی برخورد می کند و 660000 USDC را در داخل قفل می کند. استقرار یک ارتقاء برنامه به طرز وحشتناکی اشتباه انجام شد زیرا یک فرمان سرنوشت ساز «Solana program close» پلتفرم OptiFi را متوقف کرد.
OptiFi's program has been closed by mistakes we made.
TL;DR
1. We accidentally closed the OptiFi mainnet program and it's not recoverable
2. 661k USDC is locked in the PDAs, luckily 95% of the fund is from our team member
3. We will compensate for all users’ funds— OptiFi (@OptifiLabs) August 29, 2022
OptiFi متعهد شده است که وجوه از دست رفته کاربران را به دلیل خطا جبران کند، در حالی که گزارش شده است که بخش بزرگی از USDC قفل شده توسط یکی از اعضای تیم آن واگذار شده است. این شرکت همچنین از دیگر توسعه دهندگانی که بر روی بلاکچین سولانا کار می کنند خواسته است که مراقب پیامدهای فرمان «بستن برنامه سولانا» باشند.
این پلتفرم مجموعه رویدادهایی را که منجر به بسته شدن ناگهانی شبکه اصلی آن شد، که با تلاش برای استقرار بروزرسانی کد برنامه سولانا در شبکه اصلی آغاز شد، توضیح داد.
به دلیل آنچه تیم به عنوان وضعیت بد شبکه توصیف کرد، استقرار بیش از حد معمول طول کشید و دستور لغو شد. با این حال، یک آدرس مقاوم و خنثی ایجاد شد که توکنهای سولانا (SOL) را دریافت کرد که تیم قصد بازیابی آن را داشت.
در گذشته، تیم موفق شده بود با بستن برنامه، توکن های سولانا را از حساب های مقاوم بدون استفاده از عبارات حافظه بازیابی کند. در ابتدا به نظر میرسید که این رویکرد پس از اجرای دستور کار میکند، زیرا تیم SOL را بازیابی میکند و امکان تلاش برای استقرار برنامه را برای بار دوم فراهم میکند.
یک پیغام خطا دریافت شد که نشان میدهد برنامه بسته شده است و نمیتوان آن را دوباره اجرا کرد مگر اینکه از یک شناسه برنامه جدید استفاده شود. بحث و گفتگو با یکی از توسعه دهندگان اصلی سولانا، ترس تیم را از عدم امکان اجرای مجدد برنامه با شناسه قبلی خود تأیید کرد.
در اینجا معلوم شد که ما واقعاً تأثیر و خطر این خط فرمان بسته شدن برنامه را درک نکردیم. «Solana program close» در واقع برای بستن دائمی برنامه و ارسال توکن های SOL در حساب مقاوم مورد استفاده برنامه به کیف پول گیرنده است.
تیم OptiFi از جامعه توسعه سولانا خواسته است تا هنگام اجرای عملکرد «Solana program close» تأیید دو مرحلهای را بررسی کنند و به کاربران در مورد نتایج استفاده از دستور هشدار دهند.
منبع : Cointelegraph

پاسخها