Một dự án NFT “mất trắng” 34 triệu USD do lỗ hổng hợp đồng thông minh

Một đợt ra mắt dự án NFT trên Ethereum rất được mong đợi vào thứ Sáu vừa qua đã trở cực kỳ tồi tệ khi những sai sót trong hợp đồng thông minh của dự án đã khiến lượng ETH trị giá 34 triệu USD bị khoá lại và không thể nào truy cập được.

An image from the Akutars NFT project. Image: Akutars

Lần ra mắt này là của dự án Akutars, một dự án NFT dạng “hình đại diện” 3D và phiên bản mới nhất dựa trên Aku, một nhân vật gốc được tạo ra từ ý tưởng của cựu cầu thủ Major League Baseball Micah Johnson. Nhân vật là một cậu bé da đen có ước mơ trở thành phi hành gia, được truyền cảm hứng bởi một câu hỏi trong đời thực do cháu trai của Johnson đặt ra.

Dự án Akutars bao gồm 15,000 NFT với các đặc điểm ngẫu nhiên về trang phục, màu sắc và phông nền. Vào thứ Sáu vừa qua, dự án đã mở bán 5.500 NFT thông qua phương thức Đấu giá Hà Lan (Dutch Auction) bắt đầu từ 3.5 ETH (khoảng 10.350 đô la vào thời điểm đó) và giảm dần.

Tuy nhiên khi đợt mở bán được ra mắt, một người dùng Twitter có tên “Hasan” đã cảnh báo về một vấn đề trong hợp đồng thông minh – vấn đề mà anh đã được các nhà phát triển của dự án Aku đảm bảo rằng đã có sẵn các phương pháp dự phòng để ngăn chặn vấn đề này.

Dù vậy, theo một bài đăng của nhà phát triển Ethereum 0xInuarashi, lỗ hổng được nghi ngờ này đã bị khai thác bởi một người nào đó với cái tên “USER221”, làm tạm dừng cả việc rút Ethereum và hoàn lại tiền từ hợp đồng thông minh.

Sau khi thất bại trong việc rút tiền, hacker này đã bỏ cuộc và quyết định trả tiên lại cho dự án đồng thời cảnh báo với đội ngũ Akutars rằng họ cần đầu tư hơn vào bảo mật để tránh khỏi những lỗ hổng dễ bị khai thác như thế này.

Dự án sau đó bắt đầu hoạt động trở lại, nhưng sau đó một lỗi khác xuất hiện. Như chủ đề của 0xInuarashi mô tả, một lỗ hổng trong mã hợp đồng thông minh của nhà phát triển Aku đã không xét tới trường hợp  nhiều NFT có thể được đúc ra trong cùng một giao dịch, khiến cho việc rút tiền không thể thực hiện được dưới bất kỳ hình thức nào.

Kết quả cuối cùng là 11,539 ETH – trị giá khoảng 34 triệu USD – bị khóa trong hợp đồng thông minh tự động, có vẻ như sẽ bị mắc kẹt vĩnh viễn. Người sáng tạo của Aku sẽ không thể rút bất kỳ khoản tiền nào từ việc bán NFT và chủ sở hữu NFT Akutar Mint Pass NFT không thể nhận được khoản tiền 0.5 ETH hoàn lại như dự kiến.

Sau cùng, đội ngũ phát triển của Aku tuyên bố sẽ hoàn trả lại 0.5 ETH cho những người sở hữu Akutar Pass thông qua các khoản tiền được rút từ quỹ riêng của các đợt bán NFT Aku trước đó và vẫn sẽ chuyển tới cho người mua NFT thông qua một hợp đồng thông minh mới, riêng biệt.

Đây sẽ là một bài học quý giá dành cho các dự án đang dự định khởi chạy, cần phải xem xét kỹ lưỡng và kiểm toán hợp đồng thông minh của họ trước khi đưa vào triển khai.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài viết liên quan: