Lỗi khiến các nút LND không thể đồng bộ hóa chuỗi. Đây lỗi nghiêm trọng thứ hai trong vòng chưa đầy một tháng của Lightning Network.
Một bản cập nhật khẩn cấp đã được phát hành cho tất cả các nhà khai thác nút LND của Lightning Network vào ngày 1/11, sau khi một lỗi nghiêm trọng khiến các nút LND rơi ra khỏi chuỗi đồng bộ.
Theo Lightning Labs, nhà phát triển của Bitcoin Lightning Network, một số nút LND đã ngừng đồng bộ hóa do sự cố với thư viện phân tích cú pháp dây btcd. Bản sửa lỗi (v.015.4) đã được phát hành ba giờ sau sự cố. Trong đó nêu rõ:
“Đây là bản phát hành sửa chữa khẩn cấp để sửa một lỗi có thể khiến các nút lnd không thể phân tích cú pháp nhất định các giao dịch có số lượng đầu vào rất lớn.”
Tại GitHub, các nút không được cập nhật sẽ dễ bị tấn công bởi các kênh đóng độc hại sau khi thời gian khóa kênh hết hạn sau hai tuần. Lỗi này chỉ ảnh hưởng đến các nút LND, làm cho trạng thái chuỗi hiện tại trở nên lỗi thời, mặc dù các giao dịch thanh toán vẫn có sẵn. Theo một số báo khác trên GitHub, nhiều phiên bản của electrs cũng bị ảnh hưởng.
Lỗi này được phát hiện bởi một nhà phát triển có tên Burak trên Twitter:
Burak cũng phát hiện ra lỗi tương tự vào ngày 10/10, khi người này tạo ra một giao dịch đa ký hiệu 998/999 mà sau đó đã bị các nút btcd và LND từ chối, dẫn đến việc toàn bộ khối và tất cả các khối sau giao dịch bị từ chối. Cùng ngày, Lightning Labs đã phát hành một bản vá để khắc phục sự cố.
Ngoài ra, hacker mũ trắng Anthony Towns cho biết đã thông báo lỗ hổng cho các nhà phát triển LND hai tuần trước, lưu ý rằng: “Kho btcd dường như không có chính sách báo cáo về các lỗi bảo mật, vì vậy không chắc liệu có ai khác làm việc trên btcd phát hiện ra nó hay không.”
Lightning Network là Layer-2 của blockchain Bitcoin, cho phép giao dịch ngoài chuỗi, tức là giao dịch giữa các bên không cần đưa dữ liệu on-chain.
>> Đọc thêm: Bitcoin Lightning Network có hiệu quả để sử dụng?