Bitcoin Core 32.0: Cải Tiến Tốc Độ Xác Thực và Thay Đổi Phí Giao Dịch

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

Bitcoin Core 32.0: Giai Đoạn Thử Nghiệm Cuối Cùng

Bitcoin Core 32.0 đã bước vào giai đoạn thử nghiệm ứng cử viên phát hành cuối cùng sau khi các nhà phát triển gán nhãn v32.0rc1 vào ngày 14 tháng 9. Phiên bản này mang đến ước lượng phí, cải thiện hiệu suất xác thực khối và các bản sửa lỗi bảo mật, gần hơn với kế hoạch phát hành chính thức vào ngày 10 tháng 10.

Dự án Bitcoin Core đã công bố phát hành chính thức trên GitHub, cho thấy v32.0rc1 tại commit d0231bb, được ký bằng chữ ký của người duy trì đã được xác minh vào ngày 14 tháng 9 lúc 12:58 UTC.

Lịch trình phát hành của dự án vẫn nhắm đến ngày 10 tháng 10 cho nhãn v32.0 cuối cùng, mặc dù ngày này vẫn phụ thuộc vào việc thử nghiệm và sửa lỗi thêm. Phiên bản 32 tập trung vào hành vi phần mềm nút, giao diện ví, tính toán phí, mạnghiệu suất.

Giai Đoạn Đóng Băng Tính Năng

Bitcoin Core 32.0 đã bước vào giai đoạn đóng băng tính năng vào ngày 20 tháng 8, giới hạn công việc chỉ còn các bản sửa lỗi cần thiết trước khi phát hành. Vào ngày 14 tháng 9, họ đã tách nhánh 32.x khỏi nhánh phát triển chính và bắt đầu chu kỳ ứng cử viên phát hành trong khi công việc phát triển cho phiên bản 33 tiếp tục riêng biệt.

Ứng cử viên đầu tiên được thiết kế cho các nhà điều hành nút, các nhà phát triển ví và những người dùng khác để thử nghiệm trước khi các nhà phát triển quyết định liệu mã có sẵn sàng cho một phiên bản ổn định hay không. Bitcoin Core đã mở một vấn đề phản hồi thử nghiệm ứng cử viên phát hành 32.0 vào ngày 15 tháng 9, một ngày sau khi RC1 được gán.

Dự án yêu cầu các tester sử dụng hướng dẫn thử nghiệm cho các kiểm tra cụ thể của RC và báo cáo các vấn đề phần mềm thông qua các vấn đề GitHub riêng biệt.

Chưa có nhị phân v32.0 cuối cùng nào được phát hành tính đến ngày 16 tháng 9. Bitcoin Core không tự động cập nhật. Các nhà điều hành chọn thời điểm cài đặt các phiên bản mới, có nghĩa là các phiên bản cũ có thể vẫn hoạt động sau khi phần mềm mới trở nên khả dụng.

Các Thay Đổi Nổi Bật Trong Bitcoin Core 32

Một trong những thay đổi dễ thấy hơn của Bitcoin Core 32 ảnh hưởng đến estimatesmartfee, RPC được sử dụng bởi các ví và ứng dụng để tính toán phí giao dịch. Phiên bản 32 bổ sung một ước lượng riêng dựa trên các giao dịch hiện đang chờ trong mempool của nút.

Ước lượng mempool mới tạo ra cả ước lượng kinh tếbảo thủ từ các điều kiện giao dịch đang chờ hiện tại. Bitcoin Core kiểm tra hoạt động khối gần đây trước khi sử dụng nó và có thể từ chối ước lượng khi mempool có vẻ quá thưa thớt hoặc không khỏe mạnh.

Bitcoin Core 32 thay đổi cách các nút truy xuất dữ liệu giao dịch trong khi kết nối các khối, đặc biệt là khi thông tin cần thiết phải được đọc từ bộ nhớ lưu trữ. Phần mềm hiện có thể lấy trước các đầu ra giao dịch trước đó, được gọi là prevouts, từ cơ sở dữ liệu chainstate qua một số luồng làm việc trong khi xác thực khối tiếp tục.

Cải Tiến Bảo Mật và Hiệu Suất

Bitcoin Core 32 sửa một lỗi thông báo ví ảnh hưởng đến các hệ thống không phải Windows trong một tập hợp điều kiện hẹp. Phiên bản 32 thay đổi việc thay thế placeholder thông báo ví để tên ví được coi là văn bản nguyên bản.

Bản phát hành cũng thắt chặt việc đặt tên ví bằng cách từ chối một số tên đường dẫn tương đối chứa các phần tử đường dẫn . hoặc ...

Bitcoin Core 32 thay đổi định dạng mặc định được tạo ra bởi bốn lệnh được sử dụng với Giao dịch Bitcoin Được Ký Một Phần: createpsbt, walletcreatepsbt, converttopsbt và psbtbumpfee sẽ tạo ra PSBT phiên bản 2 theo mặc định.

Các nhà phát triển đã thêm một tham số psbt_version tùy chọn để các ứng dụng có thể yêu cầu rõ ràng một phiên bản khác được hỗ trợ khi cần thiết.

Như crypto.news đã báo cáo vào tháng 8, Bitcoin Red Team đã ghi nhận 7,958 phát hiện tiềm năng sau khi quét hàng trăm dự án mã nguồn mở liên quan đến Bitcoin, mặc dù nhiều cái trong số đó cần xác minh của con người trước khi chúng có thể được coi là các lỗ hổng đã được xác nhận.

Kết Luận

Lịch trình hiện tại của Bitcoin Core vẫn liệt kê ngày 10 tháng 10 là mục tiêu cho việc gán nhãn v32.0. Chủ đề phản hồi thử nghiệm RC mở vào ngày 15 tháng 9 vẫn hoạt động, với các nhà phát triển chỉ đạo các tester tìm thấy các lỗi thực tế của Bitcoin Core để nộp các vấn đề riêng biệt trước khi phát hành cuối cùng.