Lightning Network phát hành bản cập nhật khẩn cấp sau lỗi nghiêm trọng trên các nút LND
Lỗi này đã khiến các nút LND không thể đồng bộ hóa chuỗi trong lỗi nghiêm trọng thứ hai trong vòng chưa đầy một tháng.
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 tháng 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ộ. Đây là lỗi nghiêm trọng thứ hai mà mạng gặp phải trong vòng chưa đầy một tháng.
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 nóng (v.015.4) đã được phát hành gần ba giờ sau khi nghỉ. Bản phát hành nêu rõ:
“Đây là bản phát hành sửa chữa nóng 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 nhân chứng rất lớn.”
Theo vấn đề trên GitHub, các nút không được cập nhật sẽ dễ bị đóng kênh độ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. Một số phiên bản của các cử tri cũng bị ảnh hưởng, theo một số báo khác trên GitHub.
Lỗi được kích hoạt bởi một nhà phát triển có tên Burak trên Twitter, với một thông báo trong giao dịch nói rằng: “Bạn sẽ chạy cln. và bạn sẽ hạnh phúc. “
Đôi khi để tìm ra ánh sáng, trước tiên chúng ta phải chạm vào bóng tối. https://t.co/dhCwF0DxpE
– Burak (@brqgoo) ngày 1 tháng 11 năm 2022
Burak cũng chịu trách nhiệm về việc gây ra một lỗi tương tự vào ngày 9 tháng 10, khi họ tạo ra một giao dịch đa ký hiệu 998/999 đã 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ố.
Tôi vừa thực hiện một ký tự đa ký tự 998 trên 999 và nó chỉ tốn 4,90 USD phí giao dịch. https://t.co/CvBHaRAqPu
– Burak (@brqgoo) ngày 9 tháng 10 năm 2022
Trên Twitter, người dùng gợi ý rằng đã đến lúc chương trình tiền thưởng lỗi LND:
Khắc phục tàn bạo của các nút sét LND bằng cách khai thác sự khác biệt đồng thuận giữa Bitcoin Core và btcd với một giao dịch Bitcoin duy nhất.
Thông điệp được mã hóa:
“bạn sẽ chạy cln. Và bạn sẽ hạnh phúc.”Có lẽ không phải là một “tiết lộ có trách nhiệm”. Thời gian cho một chương trình tiền thưởng lỗi LND? https://t.co/sLZQIsS4Zt pic.twitter.com/S8HwKXdoip
– Stadicus (@ Stadicus3000) ngày 1 tháng 11 năm 2022
Hacker Anthony Towns cũng tuyên bố đã tiết lộ 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à lớp thứ hai được thêm vào của Bitcoin blockchain cho phép giao dịch ngoài chuỗi, tức là giao dịch giữa các bên không thuộc mạng blockchain.