Sàn giao dịch phát sinh OptiFi vừa đóng vĩnh viễn chương trình mainnet vì lỗi lập trình. Hậu quả là 661,000 USDC và các vị thế mở đều không thể khôi phục được.
Mainnet OptiFi của Solana bị đóng vĩnh viễn
Theo cập nhật của OptiFi ngày 30/8, chương trình mạng chính (mainnet) OptiFi đã bị đóng vĩnh viễn vì sự hiểu nhầm về “Solana program close”. Hậu quả, chương trình bị đóng vĩnh viễn khiến tất cả tài sản trong giao thức đều bị khóa.
Cụ thể, nhà phát triển OptiFi đã khởi chạy bản cập nhật cho chương trình trên chuỗi Solana (SOL). Tuy nhiên, quá trình triển khai giao dịch mất nhiều thời gian hơn do lỗi mạng. Do đó, nhà phát triển đã hủy lệnh nhưng họ nhận thấy 17.2 SOL từ ví nền tảng bị chuyển sang tài khoản buffer (vùng lưu trữ tạm thời) mới. Không may mắn là nhà phát triển không nhận được cụm tiền tố của tài khoản buffer nên chương trình không thể khôi phục.
Tiếp theo, OptiFi đã sử dụng đoạn mã để đóng chương trình (Solana program close), họ giải thích đã từng sử dụng cách này để thu hồi SOL trước đó. Không lâu sau đó, lệnh đóng chương trình thành công và OptiFi lấy lại số SOL từ tài khoản buffer. Tuy nhiên, khi OptiFi khởi chạy mainnet lần hai thì phát hiện chương trình bị đóng vĩnh viễn.
Theo báo cáo, chương trình của OptiFi không thể được triển khai lại, trừ khi có id chương trình mới được sử dụng. Mặc dù, OptiFi đã cố gắng khôi phục và hỏi ý kiến từ nhà phát triển chính của Solana nhưng cũng không khôi phục được. Sự cố của OptiFi đã khiến 661,000 USDC và các vị thế mở của khách hàng bị khóa trong chuỗi PDA.
OptiFi tuyên bố bồi thường và khắc phục ‘thủ công’
Sau sự cố, OptiFi xác nhận rằng: “Chúng tôi hứa sẽ trả lại tất cả các khoản tiền gửi của người dùng và giải quyết tất cả các vị trí của người dùng theo cách thủ công theo Pyth oracle vào lúc 8 giờ sáng ngày 2 tháng 9 theo giờ UTC.” Thời gian dự kiến hoàn tất trong hai tuần kể từ ngày thông báo.
Trên thực tế, Solana program close được đề cập khá ít thông tin trên mạng xã hội. OptiFi đã nhầm lẫn program close là lệnh đóng tạm thời, vì giải pháp khôi phục SOL theo cách này được gợi ý trong một diễn đàn về công nghệ. Mặc khác, OptiFi đã bình luận rằng: “Có hướng dẫn về cách đóng chương trình và tài khoản buffer trên trang web tài liệu chính thức của Solana nhưng tài liệu không đề cập đến những rủi ro tiềm ẩn khi làm như vậy”. Do đó, OptiFi đã đề xuất các nhà phát triển khác bổ sung các cảnh báo về rủi ro liên quan đến lệnh đóng chương trình.
Bạn nghĩ sao về thông tin trên? Chia sẻ ngay ý kiến của bạn trong nhóm cộng đồng của chúng tôi Telegram | Facebook fanpage | Facebook group
Tất cả thông tin có trên trang web của chúng tôi được xuất bản với thiện chí và chỉ dành cho mục đích thông tin chung. Bất kỳ hành động nào người đọc thực hiện đối với thông tin được tìm thấy trên trang web của chúng tôi, họ cần phải đánh giá lại và hoàn toàn chịu rủi ro từ quyết định của chính họ.