Bitcoin Core có một PR thú vị gây ra sự chú ý: các nhà phát triển đang gửi bản vá cho phiên bản v29 để sửa lỗi bảo mật đã biết CVE-2025-46598.
Vấn đề đặt ra là — tại sao phải vá cho các phiên bản cũ?
Nguyên nhân gốc rễ nằm ở một thay đổi lớn trong v30: đề xuất #32406 loại bỏ giới hạn 80 byte cho mã OP_RETURN. Thay đổi này đã thay đổi chính sách lưu trữ dữ liệu mặc định, dẫn đến sự khác biệt trong hành vi giữa các phiên bản khác nhau.
Một số nhà vận hành node vẫn đang sử dụng v29, nếu không đồng bộ hóa bản vá bảo mật này, họ sẽ phải đối mặt với các rủi ro tiềm ẩn. Đây liên quan đến một lựa chọn kỹ thuật cổ điển — cách tìm sự cân bằng giữa thúc đẩy đổi mới và duy trì khả năng tương thích ngược.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
21 thích
Phần thưởng
21
5
Đăng lại
Retweed
Bình luận
0/400
SellLowExpert
· 01-08 12:47
Haha, đây chính là giá của việc nâng cấp, luôn có người bị bỏ lại phía sau
v29 vẫn còn rất nhiều người đang dùng, các nhà phát triển phải chăm sóc những "cư dân cũ" này, thực sự mệt mỏi
Khi OP_RETURN bị phá vỡ hạn chế, thì có muôn vàn chuyện xảy ra...đây chính là lý do tại sao tôi không bao giờ vội vàng cập nhật
Vừa phải đổi mới vừa phải tương thích, đó là vấn đề "cá và gấu", nhóm phát triển phải cân bằng bao khó...
Nói thật lòng, lỗ hổng này có chút bất ngờ, không lạ khi phải cần một bản vá
Xem bản gốcTrả lời0
AirdropHunter007
· 01-06 12:25
Haha vẫn phải vá lỗi cho v29, chuyện vặt vãnh này luôn như vậy
Giới hạn 80 byte của OP_RETURN khi tháo ra thì mọi thứ đều rối tung lên... các nút vẫn phải tự cạnh tranh nội bộ
Xem bản gốcTrả lời0
RektRecorder
· 01-06 04:48
V29 này vá lỗi, nói trắng ra là vấn đề tương thích ngược cũ kỹ
Còn ai dùng v30? Mình thấy đa số các pool đào vẫn trung thành với v29...
Giới hạn 80 byte của OP_RETURN khi mở ra, thực sự dễ gây ra rắc rối, cần phải phòng tránh rủi ro
Xem bản gốcTrả lời0
GhostChainLoyalist
· 01-06 04:33
Haha, đó chính là lý do tại sao nhiều người vẫn còn mắc kẹt ở v29 không nâng cấp... vá bảo mật phải theo kịp
Bitcoin Core có một PR thú vị gây ra sự chú ý: các nhà phát triển đang gửi bản vá cho phiên bản v29 để sửa lỗi bảo mật đã biết CVE-2025-46598.
Vấn đề đặt ra là — tại sao phải vá cho các phiên bản cũ?
Nguyên nhân gốc rễ nằm ở một thay đổi lớn trong v30: đề xuất #32406 loại bỏ giới hạn 80 byte cho mã OP_RETURN. Thay đổi này đã thay đổi chính sách lưu trữ dữ liệu mặc định, dẫn đến sự khác biệt trong hành vi giữa các phiên bản khác nhau.
Một số nhà vận hành node vẫn đang sử dụng v29, nếu không đồng bộ hóa bản vá bảo mật này, họ sẽ phải đối mặt với các rủi ro tiềm ẩn. Đây liên quan đến một lựa chọn kỹ thuật cổ điển — cách tìm sự cân bằng giữa thúc đẩy đổi mới và duy trì khả năng tương thích ngược.