Cập nhật phần mềm Bitcoin Core nhằm tăng tốc và vá lỗi bảo mật

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

Giới thiệu về Bản Cập Nhật Bitcoin Core

Phần mềm Bitcoin Core, cho phép người dùng xác minh độc lập các giao dịch Bitcoin, đang nhận được một bản cập nhật nhằm tăng tốc độ kiểm trakhắc phục các lỗ hổng bảo mật. Thời gian phát hành dự kiến vào tháng Mười. Bitcoin Core 32.0 đã bước vào giai đoạn thử nghiệm bản phát hành ứng viên vào thứ Hai, theo lịch trình của dự án. Các nhà phát triển đang nhắm đến ngày 10 tháng Mười để phát hành phiên bản hoàn chỉnh, mặc dù thời gian này có thể thay đổi tùy thuộc vào kết quả thử nghiệm.

Chi Tiết Bản Cập Nhật

Bitcoin Core cho phép máy tính xác minh các giao dịch và khối Bitcoin. Bản cập nhật này chủ yếu ảnh hưởng đến các nhà điều hành nút và các nhà phát triển sử dụng phần mềm để chạy ví và các dịch vụ khác. Theo ghi chú phát hành dự thảo, bản cập nhật có thể tăng tốc độ kiểm tra khối bằng cách đọc thông tin cơ sở dữ liệu song song, mà không làm thay đổi tốc độ mà Bitcoin sản xuất các khối.

Bốn lệnh ví cũng sẽ được mặc định sang định dạng mới hơn để trao đổi các giao dịch đã ký một phần giữa các ví và thiết bị ký, mặc dù các ứng dụng vẫn có thể yêu cầu phiên bản cũ hơn. Một bản vá bảo mật sẽ ngăn chặn việc tạo tên ví giả mạo, kích hoạt các lệnh trên máy tính của nút. Lỗi này ảnh hưởng đến các hệ thống không phải Windows, nơi một người dùng đã xác thực có thể tạo ví và tính năng walletnotify được cấu hình để chạy các lệnh khi có giao dịch ví xảy ra.

Vấn Đề Bảo Mật và Giải Pháp

Một bản vá riêng biệt giải quyết vấn đề sử dụng bộ nhớ quá mức trong máy chủ HTTP mới, xử lý các yêu cầu từ các ứng dụng kết nối. Người đóng góp Matthew Zipkin, đăng dưới tên pinheadmz, đã mô tả một “kịch bản cạn kiệt bộ nhớ” trong đề xuất bản vá của mình.

Đánh giá ban đầu của anh đã giới hạn rủi ro đối với các khách hàng đã xác thực. Zipkin cho biết anh đã phát hiện ra lỗi này trong quá trình kiểm tra máy chủ HTTP mới của Bitcoin Core cùng với Kimi K3, một mô hình AI cũng được nhóm Bitcoin Red Team sử dụng để tìm kiếm các lỗ hổng trong phần mềm Bitcoin.

Một bản sửa lỗi trước đó đã giải quyết một phần của vấn đề, nhưng một cách để cạn kiệt bộ nhớ khả dụng của máy tính—một tình trạng “OOM,” hay hết bộ nhớ—vẫn còn tồn tại. Trong quá trình xem xét bản vá đó, người dùng GitHub jeanpablojp đã phát hiện rằng các yêu cầu không có thông tin xác thực cũng có thể gây ra sự gia tăng bộ nhớ khi giao diện REST được kích hoạt.

Sau khi Zipkin sửa đổi bản vá, người đánh giá báo cáo rằng 16 kết nối không xác thực đã gây ra khoảng 3 MB sự gia tăng bộ nhớ trong 90 giây, so với 3.2 GB trước đó. Bản vá đã được hợp nhất vào ngày 5 tháng Chín cho Bitcoin Core 32.0 như một phần của công việc đang diễn ra để cải thiện bảo mật của phần mềm.

Những Nỗ Lực Khác trong Cộng Đồng Phát Triển

Các nhà phát triển phần mềm Bitcoin khác cũng đã giải quyết các lỗ hổng riêng biệt trong những tuần gần đây. Nhà sản xuất ví phần cứng BitBox đã vá hai lỗ hổng firmware nghiêm trọng vào tháng Tám, báo cáo không có bằng chứng về việc khai thác. Các nhà phát triển phần mềm thanh toán Core Lightning cũng đã cảnh báo các nhà điều hành nút về các lỗ hổng đã được xác nhận trong khi chuẩn bị các bản sửa lỗi.