Harmony đã chuyển từ việc cân nhắc một cuộc rollback sang việc công bố chính xác các checkpoint mà họ dự định sử dụng sau khi một kẻ tấn công đã giả mạo hàng nghìn tỷ token ONE. Quyết định khôi phục sẽ loại bỏ cả hoạt động hợp pháp sau checkpoint lẫn trạng thái độc hại, khiến đây trở thành một trong những phương án gây gián đoạn nghiêm trọng nhất đối với một blockchain đang hoạt động.

Trong bản cập nhật sự cố ngày 17 tháng 8, Harmony cho biết các trình xác thực sẽ sử dụng các cơ sở dữ liệu thay thế tại shard 0 block 92,730,034 và shard 1 block 94,978,278. Cả hai đều tương ứng với ngày 11 tháng 8 lúc 23:25:37 UTC.

Vì sao Harmony chọn khôi phục toàn bộ trạng thái

Lần mint giả mạo được xác nhận đầu tiên đã đi vào shard 0 tại khối 92.730.036. Harmony chọn khối 92.730.034 làm “vùng đệm an toàn” 1 khối vì khối xen kẽ không chứa giao dịch thông thường hay giao dịch staking, không có biên lai (incoming receipts) hoặc sử dụng gas và có cùng trạng thái.

Shard 1 không phải nơi xảy ra mint giả mạo, nhưng nhóm đã đưa nó vào như một biện pháp phòng ngừa tại cùng thời điểm. Các khối mới sẽ bắt đầu ở các mốc 92.730.035 và 94.978.279 sau khi các validator chuyển sang các cơ sở dữ liệu thay thế.

Harmony cho biết họ đã cân nhắc việc đốt nhắm mục tiêu (targeted burns), đưa ví vào danh sách đen, di chuyển token, phát lại chọn lọc giao dịch và việc “lùi” cơ sở dữ liệu đơn giản hơn. Họ đã từ chối các cách tiếp cận đó vì số ONE bị giả mạo đã đi qua các sàn giao dịch, các pool của sàn DEX phi tập trung, hợp đồng (contracts), bridge, vị thế staking và các ví dùng chung. Vì vậy, việc loại bỏ số dư một cách chọn lọc có thể làm hại người dùng không liên quan hoặc để lại trạng thái không nhất quán.

Dấu vết lan rộng, không giống như việc quy kết

Một ví mint bị giả mạo đã thử thực hiện 534 lần chuyển 5 tỷ ONE trong 106 giây. Harmony cho biết 477 lần chuyển đã thành công và chuyển 2,385 nghìn tỷ ONE. Mô hình dòng tiền sau đó của họ đã đối soát gần như toàn bộ số tiền giả mạo trên các ranh giới dịch vụ và phí giao dịch.

Nhóm nhấn mạnh rằng việc truy vết token đến một ví, pool, sàn giao dịch hoặc dịch vụ không xác định được một cá nhân và cũng không làm số tiền có thể bị “đốt” một cách an toàn. Số dư dùng chung có thể chứa tài sản thuộc về nhiều người dùng không liên quan. Harmony cho biết họ đang phối hợp với các sàn giao dịch, cầu nối (bridge), cơ quan thực thi pháp luật và một công ty an ninh độc lập khi cuộc điều tra tiếp tục.

Các giao dịch hợp pháp cũng sẽ bị mất

Kho lưu trữ shard-0 bị ảnh hưởng chứa 141.628 khối liên tiếp và 109.126 giao dịch thông thường, cùng với 315 giao dịch staking. Harmony phân loại 95,8% số giao dịch thông thường là tự động, nhưng vẫn còn hoạt động thực sự không thể phục hồi an toàn.

Số dư, nonce, dự trữ pool, phê duyệt, thời hạn chờ giao dịch swap và trạng thái staking sẽ thay đổi trên chuỗi thay thế. Việc phát lại một giao dịch cũ vì thế có thể tạo ra kết quả khác hoặc khiến một giao dịch trước đó đã thất bại nay thành công.

Sự cố này củng cố rủi ro vận hành phía sau hạ tầng liên chuỗi và thị trường phi tập trung (decentralized-market), vốn đã thể hiện qua sự tăng trưởng nhanh của hoạt động DEX vĩnh viễn (perpetual DEX). Kế hoạch của Harmony có thể loại bỏ trạng thái bị giả mạo, nhưng việc triển khai hiện phụ thuộc vào sự phối hợp của các validator và việc các sàn giao dịch và bridge xử lý sự gián đoạn mà không ghi công các giao dịch từ chuỗi bị loại bỏ.