Lỗi trong XRP Ledger tồn tại một thập kỷ có thể đã tạo ra XRP từ không khí

2 giờ trước đây
5 phút đọc
1 lượt xem

XRP Ledger Khắc Phục Lỗi Nghiêm Trọng Trong Động Cơ Thanh Toán

XRP Ledger đã âm thầm khắc phục một lỗi trong động cơ thanh toán từ năm 2015, có thể cho phép kẻ tấn công tạo ra XRP vượt quá nguồn cung cố định của mạng chỉ với vài trăm XRP trong dự trữ. Vấn đề nằm trong mã lập trình xử lý thanh toán qua sàn giao dịch phi tập trung (DEX) tích hợp của XRP Ledger.

Theo báo cáo công khai về lỗ hổng được phát hành hôm qua, khi một thanh toán đơn lẻ tiêu thụ nhiều đề nghị, động cơ đã cộng dồn các khoản tiền bằng cách sử dụng phép toán 64-bit không được kiểm tra.

Bằng cách đẩy tổng số đó lên đủ cao, nó đã “quay vòng”, điều mà một tràn số nguyên (integer overflow) thực hiện. Một số lượng khổng lồ sau đó trở thành một số nhỏ và những người bán ở phía bên kia giao dịch đã được thanh toán đầy đủ, nhưng người mua chỉ bị tính phí tổng số nhỏ đã được quay vòng. Sự khác biệt đó là XRP chưa từng tồn tại trước đây.

Ledger thực hiện một kiểm tra an toàn, được gọi là invariant, nhằm xác nhận rằng không có XRP nào được tạo ra. Kiểm tra đó đã sử dụng cùng một phép toán không được kiểm tra, vì vậy nó đã không nhận ra chính xác sự cố mà nó được xây dựng để phát hiện.

Chi Phí và Hệ Quả Của Lỗi

Báo cáo truy nguyên lỗi về động cơ thanh toán hiện tại, được viết vào năm 2015, cho biết chi phí là vài trăm XRP bị khóa dưới dạng dự trữ, sẽ được trả lại khi các đối tượng được loại bỏ, cộng với phí giao dịch thông thường. Một kẻ tấn công sẽ cần phải đặt hàng trăm đề nghị cố ý định giá sai và sau đó chuyển một thanh toán qua chúng.

Phần thưởng là điều đáng sợ, với RippleX gọi lỗi này là nghiêm trọng vì XRP có thể đã được tạo ra vượt quá tổng nguồn cung trong một giao dịch đã được xác thực. Toàn bộ đề xuất của XRP dựa trên một giới hạn cứng là 100 tỷ token, vì vậy việc tạo ra một cách lén lút sẽ ảnh hưởng đến lời hứa cốt lõi của tài sản này.

Đó là lý do tại sao các bài đăng như một từ Whale Insider đã mô tả nó như một lỗi có thể đã tạo ra “hàng tỷ” XRP.

Quá Trình Sửa Lỗi và Tình Hình Hiện Tại

Thời gian diễn ra rất ngắn và như sau: Bản sửa lỗi không trải qua cuộc bỏ phiếu sửa đổi thông thường mà được phát hành như một thay đổi mã trực tiếp trong phiên bản 3.4.1 và có hiệu lực khi mỗi máy chủ nâng cấp. Mã nguồn chỉ được công bố sau khi triển khai, một động thái tiêu chuẩn để tránh việc cung cấp bản đồ cho kẻ tấn công.

Tài khoản XRPL Operations kể từ đó đã làm cho 3.4.1 trở thành phiên bản tối thiểu yêu cầu, thêm vào: “Chúng tôi không tìm thấy bằng chứng nào cho thấy vấn đề này đã bị khai thác trên bất kỳ mạng công cộng nào.”

Một lỗi thứ hai, có mức độ nghiêm trọng thấp hơn, đã được sửa trong cùng một bản phát hành. Nó liên quan đến cách các giao dịch Batch được bọc lại, và bản sửa lỗi của nó nằm sau sửa đổi fixBatchV1_2, đã được đưa vào hoạt động trên Mainnet vào ngày 9 tháng 10 cùng với BatchV1_1. Báo cáo cho biết không có quỹ nào bị mất từ lỗi đó.

Tình Hình An Ninh Tiền Điện Tử

Thông báo này xuất hiện trong một tuần khó khăn cho an ninh tiền điện tử khi tổn thất từ thiết bị Ledger, mà Bitcoin.com News đã báo cáo, đạt khoảng 93,4 triệu USD. Cuối cùng, Evernorth được Ripple hỗ trợ đang chuẩn bị bắt đầu giao dịch trên Nasdaq dưới mã XRPN vào thứ Hai, với khoảng 473 triệu XRP trong sổ sách của mình.

XRP cũng đã mở rộng vào tài chính phi tập trung (DeFi), với Firelight gần đây đã kích hoạt bảo vệ kho trên mạng. Một tòa án Malaysia đã ra lệnh cho Ripple về quyền thu hồi đối với 60% cổ phần của Seamless Group trong Tranglo, một khoản đầu tư được định giá tại…