Mạng Cardano xảy ra tách chuỗi (chain split) tạm thời do một giao dịch ủy quyền (delegation) bị định dạng sai, khiến một số node tranh luận về cách xử lý và làm phân mạch mạng.
Sự cố khởi phát từ một giao dịch ủy quyền hợp lệ ở mức giao thức nhưng khai thác lỗ hổng trong thư viện mã cũ của phần mềm nền tảng, dẫn đến bất đồng giữa các node. Nhà vận hành pool staking liên quan đã thừa nhận và cộng đồng đang thực hiện cập nhật phần mềm để hợp nhất lại chuỗi.
- Chain split tạm thời do giao dịch delegation “malformed” khai thác lỗ hổng trong mã cũ.
- Vấn đề liên quan đến một nhà vận hành pool staking, người thừa nhận đã sử dụng mã do AI tạo.
- Đã có hướng dẫn cập nhật node để khắc phục và hợp nhất lại chuỗi; tranh luận về ý định và mức độ rủi ro.
Sự cố chain split tạm thời
Sự kiện là một tách chuỗi tạm thời khi các node không đồng thuận về cách xử lý một giao dịch ủy quyền có định dạng bất thường.
Một giao dịch ủy quyền (delegation) hợp lệ ở tầng giao thức nhưng khai thác hành vi không mong muốn trong một kho mã cũ, khiến một số node xử lý khác nhau và tách mạng thành các phân đoạn trong thời gian ngắn.
Nguyên nhân kỹ thuật
Nguyên nhân chính là lỗ hổng trong thư viện phần mềm nền tảng, bị kích hoạt bởi giao dịch có định dạng sai.
Báo cáo sự cố cho thấy kho mã cũ không xử lý nhất quán một trường của giao dịch delegation; sự không nhất quán này tạo ra kết quả khác nhau giữa các phiên bản node, dẫn đến phân mảnh tạm thời của blockchain.
Ai liên quan và vai trò
Báo cáo nội bộ chỉ ra một nhà vận hành pool staking đã gửi giao dịch gây sự cố và công nhận trách nhiệm, nêu rằng mã được hỗ trợ bởi AI đã tham gia vào quá trình tạo giao dịch.
Trong cộng đồng, một số người xem đây là lời cảnh báo để rà soát mã, trong khi những người khác, gồm cả một số lãnh đạo dự án, coi đây là hành động có mục đích gây hại; các cơ quan chức năng đã được thông báo và đang theo dõi diễn biến.
Biện pháp khắc phục và khuyến nghị
Đội ngũ phát triển đã hướng dẫn nhà vận hành và các pool cập nhật lên phiên bản node mới nhất để hợp nhất lại chuỗi và loại bỏ hành vi không nhất quán.
Khuyến nghị bao gồm cập nhật phần mềm, rà soát kho mã cũ, kiểm thử kỹ các giao dịch do công cụ tự động (như AI) tạo ra, và tăng cường chính sách vận hành cho pool staking.
Chain split là gì?
Chain split là tình trạng blockchain tạm thời phân thành hai hoặc nhiều nhánh khi các node không đồng thuận về trạng thái hoặc thứ tự giao dịch.
Nguy cơ với tiền của người dùng như thế nào?
Thông thường giao dịch đã xác nhận trên nhánh bị bỏ sẽ không được chấp nhận, nhưng trong sự cố này không có bằng chứng về giảm quỹ trực tiếp; người dùng nên theo dõi thông báo chính thức.
Làm sao để pool operator giảm rủi ro?
Pool operator nên cập nhật node lên phiên bản mới nhất, rà soát mọi mã nguồn cũ và kiểm thử nghiêm ngặt bất kỳ mã tự động hoặc do AI tạo trước khi triển khai.