Trong cộng đồng Bitcoin Core đã xuất hiện một nguồn gốc gây tranh cãi mới. Về phiên bản Bitcoin Core v30.0 chính thức phát hành, liên quan đến việc mở rộng giới hạn dữ liệu OP_RETURN (từ 83 byte lên 100KB), đã diễn ra những cuộc tranh luận gay gắt giữa các nhà phát triển và nhà vận hành nút mạng.
Những gì đang gây tranh cãi
Những phe phê bình do cộng đồng Bitcoin Knots do Luke Dashjr dẫn đầu chủ đạo phản đối mạnh mẽ việc mở rộng gấp 100 lần dung lượng dữ liệu. Lập luận của họ rất rõ ràng. Nếu OP_RETURN có thể chứa dữ liệu lớn, thì nguy cơ các nhà vận hành nút mạng vô tình lưu trữ nội dung bất hợp pháp hoặc có hại sẽ tăng lên. Họ lo ngại rằng điều này có thể dẫn đến trách nhiệm pháp lý.
Trong khi đó, nhóm phát triển Bitcoin Core phản bác rằng “đây chỉ là điều chỉnh chính sách mempool, không ảnh hưởng đến quy tắc đồng thuận của Bitcoin”. Tình hình thực tế đang rơi vào trạng thái bế tắc.
Trong giai đoạn phát triển tháng 9, tùy chọn điều chỉnh giới hạn dữ liệu của người dùng đã bị loại bỏ hoàn toàn, dẫn đến phản đối dữ dội hơn nữa. Tuy nhiên, ngay trước khi phát hành vào tháng 10, người phụ trách bảo trì Ava Chow đã thay đổi chính sách. Khả năng tùy chỉnh được khôi phục đã giúp giảm căng thẳng tạm thời.
Khả năng hard fork
Dựa trên các tin nhắn nội bộ rò rỉ, đã xuất hiện giả thuyết rằng Dashjr đang xem xét phân chia mạng lưới. Có tin đồn rằng ông đã chuẩn bị cho một bản fork riêng nhằm bảo vệ các nút khỏi việc phát tán dữ liệu bất hợp pháp.
Tuy nhiên, Dashjr đã phủ nhận điều này là “tin giả”. Ông khẳng định rõ ràng rằng “không có kế hoạch hard fork”. Dù vậy, thái độ phản đối của ông vẫn không thay đổi, và ông đã phản công rằng “những người ủng hộ Core 30.0 mới chính là những người đề xuất fork”.
Những gì có trong v30.0
Về mặt kỹ thuật, có nhiều cải tiến đáng kể. Trước tiên là tối ưu hóa cấu trúc phí. Phí trung chuyển giao dịch giữa các nút đã giảm xuống còn 0.1 sat/vB, và phí tối thiểu của thợ mỏ đã giảm xuống còn 0.001 sat/vB.
Về OP_RETURN, giờ đây hỗ trợ nhiều output hơn, cho phép đính kèm các loại thông tin đa dạng như hash, chứng chỉ, metadata nghệ thuật, mang lại tính linh hoạt cao hơn.
Chức năng ví cũng được làm mới đáng kể. Ví BDB cũ sẽ bị loại bỏ, bắt buộc chuyển sang ví descriptor an toàn hơn và dễ phục hồi hơn. Các lệnh như importwallet hay dumpwallet cũng bị xóa bỏ.
Chức năng TRUC được giới thiệu để ngăn chặn xung đột giao dịch đang chờ xác nhận, và giao diện khai thác thử nghiệm cho PC dành cho thợ mỏ cũng được cung cấp. Kết nối trực tiếp với Bitcoin Core qua socket cục bộ giúp tăng tốc xử lý yêu cầu khung block.
Tiến bộ UI/UX
Bộ công cụ GUI được nâng cấp từ Qt5 lên Qt6. Trên Windows, hỗ trợ chế độ tối, trên macOS sử dụng đồ họa Metal, mang lại trải nghiệm hình ảnh tinh tế hơn.
Cũng có sự ra mắt của công cụ dòng lệnh mới “bitcoin”, giúp đơn giản hóa thao tác cho nhà vận hành nút và thợ mỏ. Hệ thống lệnh cũ được hợp nhất thành 3 loại: bitcoin node, bitcoin gui, bitcoin rpc.
Lộ trình tương lai
Bitcoin Core v27.x đã chính thức hết hạn hỗ trợ, không còn nhận các cập nhật bảo mật nữa. Chi tiết về 5 bản sửa lỗi lỗi không quan trọng sẽ được công bố trong vòng 2 tuần tới.
Thay đổi về hoạt động của tham số -datacarriersize cũng đã được thực hiện. Trong các phiên bản trước, giá trị “83” tượng trưng cho giới hạn 83 byte, nhưng trong v30, cùng giá trị này cho phép dữ liệu lớn hơn gấp khoảng 9 lần. Thay đổi nhỏ này có thể gây hiểu lầm cho người dùng, và các nhà phê bình liên tục chỉ trích về điều này.
Hiện tại, người dùng vẫn có thể tự điều chỉnh giảm giới hạn mặc định 100KB mới này bằng tay.
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.
Bitcoin Core v30.0 phân phối gây chia rẽ trong ngành, phản đối mở rộng OP_RETURN liên tiếp
Trong cộng đồng Bitcoin Core đã xuất hiện một nguồn gốc gây tranh cãi mới. Về phiên bản Bitcoin Core v30.0 chính thức phát hành, liên quan đến việc mở rộng giới hạn dữ liệu OP_RETURN (từ 83 byte lên 100KB), đã diễn ra những cuộc tranh luận gay gắt giữa các nhà phát triển và nhà vận hành nút mạng.
Những gì đang gây tranh cãi
Những phe phê bình do cộng đồng Bitcoin Knots do Luke Dashjr dẫn đầu chủ đạo phản đối mạnh mẽ việc mở rộng gấp 100 lần dung lượng dữ liệu. Lập luận của họ rất rõ ràng. Nếu OP_RETURN có thể chứa dữ liệu lớn, thì nguy cơ các nhà vận hành nút mạng vô tình lưu trữ nội dung bất hợp pháp hoặc có hại sẽ tăng lên. Họ lo ngại rằng điều này có thể dẫn đến trách nhiệm pháp lý.
Trong khi đó, nhóm phát triển Bitcoin Core phản bác rằng “đây chỉ là điều chỉnh chính sách mempool, không ảnh hưởng đến quy tắc đồng thuận của Bitcoin”. Tình hình thực tế đang rơi vào trạng thái bế tắc.
Trong giai đoạn phát triển tháng 9, tùy chọn điều chỉnh giới hạn dữ liệu của người dùng đã bị loại bỏ hoàn toàn, dẫn đến phản đối dữ dội hơn nữa. Tuy nhiên, ngay trước khi phát hành vào tháng 10, người phụ trách bảo trì Ava Chow đã thay đổi chính sách. Khả năng tùy chỉnh được khôi phục đã giúp giảm căng thẳng tạm thời.
Khả năng hard fork
Dựa trên các tin nhắn nội bộ rò rỉ, đã xuất hiện giả thuyết rằng Dashjr đang xem xét phân chia mạng lưới. Có tin đồn rằng ông đã chuẩn bị cho một bản fork riêng nhằm bảo vệ các nút khỏi việc phát tán dữ liệu bất hợp pháp.
Tuy nhiên, Dashjr đã phủ nhận điều này là “tin giả”. Ông khẳng định rõ ràng rằng “không có kế hoạch hard fork”. Dù vậy, thái độ phản đối của ông vẫn không thay đổi, và ông đã phản công rằng “những người ủng hộ Core 30.0 mới chính là những người đề xuất fork”.
Những gì có trong v30.0
Về mặt kỹ thuật, có nhiều cải tiến đáng kể. Trước tiên là tối ưu hóa cấu trúc phí. Phí trung chuyển giao dịch giữa các nút đã giảm xuống còn 0.1 sat/vB, và phí tối thiểu của thợ mỏ đã giảm xuống còn 0.001 sat/vB.
Về OP_RETURN, giờ đây hỗ trợ nhiều output hơn, cho phép đính kèm các loại thông tin đa dạng như hash, chứng chỉ, metadata nghệ thuật, mang lại tính linh hoạt cao hơn.
Chức năng ví cũng được làm mới đáng kể. Ví BDB cũ sẽ bị loại bỏ, bắt buộc chuyển sang ví descriptor an toàn hơn và dễ phục hồi hơn. Các lệnh như importwallet hay dumpwallet cũng bị xóa bỏ.
Chức năng TRUC được giới thiệu để ngăn chặn xung đột giao dịch đang chờ xác nhận, và giao diện khai thác thử nghiệm cho PC dành cho thợ mỏ cũng được cung cấp. Kết nối trực tiếp với Bitcoin Core qua socket cục bộ giúp tăng tốc xử lý yêu cầu khung block.
Tiến bộ UI/UX
Bộ công cụ GUI được nâng cấp từ Qt5 lên Qt6. Trên Windows, hỗ trợ chế độ tối, trên macOS sử dụng đồ họa Metal, mang lại trải nghiệm hình ảnh tinh tế hơn.
Cũng có sự ra mắt của công cụ dòng lệnh mới “bitcoin”, giúp đơn giản hóa thao tác cho nhà vận hành nút và thợ mỏ. Hệ thống lệnh cũ được hợp nhất thành 3 loại: bitcoin node, bitcoin gui, bitcoin rpc.
Lộ trình tương lai
Bitcoin Core v27.x đã chính thức hết hạn hỗ trợ, không còn nhận các cập nhật bảo mật nữa. Chi tiết về 5 bản sửa lỗi lỗi không quan trọng sẽ được công bố trong vòng 2 tuần tới.
Thay đổi về hoạt động của tham số -datacarriersize cũng đã được thực hiện. Trong các phiên bản trước, giá trị “83” tượng trưng cho giới hạn 83 byte, nhưng trong v30, cùng giá trị này cho phép dữ liệu lớn hơn gấp khoảng 9 lần. Thay đổi nhỏ này có thể gây hiểu lầm cho người dùng, và các nhà phê bình liên tục chỉ trích về điều này.
Hiện tại, người dùng vẫn có thể tự điều chỉnh giảm giới hạn mặc định 100KB mới này bằng tay.