Ngày 2 tháng 10, phiên bản Bitcoin Core 28.0 của BTC đã được phát hành chính thức, phiên bản này do nhiều nhà phát triển có kinh nghiệm điều hành, bao gồm các người dẫn đầu từ Blockstream như người sáng lập chung Pieter Wuille (đóng góp chính cho công nghệ SegWit và Taproot), CTO cũ của Blockstream Greg Maxwell (đóng góp vào việc phát triển BIP66 và BIP174), cùng với các nhà phát triển BTC có kinh nghiệm khác như Luke Dashjr.
Bitcoin Core là phần mềm khách hàng toàn bộ Nút (Full Node) BTC được sử dụng rộng rãi nhất, được cộng đồng mã nguồn mở toàn cầu chung tay bảo trì và phát triển, đảm bảo an toàn, ổn định và phi tập trung của mạng lưới BTC. Bất kỳ ai cũng có thể tham gia đóng góp qua GitHub.
Đối với người dùng thông thường, tính năng ước tính chi phí tối ưu hóa và tự động phát hiện xung đột giao dịch được giới thiệu trong Bitcoin Core 28.0 hiệu quả tăng cường khả năng thành công của giao dịch và giảm chi phí. Đồng thời, cải tiến tính năng Ví tiền giúp quản lý Địa chỉ và Chìa khoá bảo mật dễ dàng hơn, sao lưu và khôi phục cũng đơn giản hơn. Đối với các nhà phát triển, phiên bản mới cung cấp môi trường phát triển ổn định hơn và khả năng giao tiếp Nút mạnh mẽ hơn.
Các tính năng chính mới và cải tiến
Nâng cấp chức năng Ví tiền
Ví tiền Bitcoin Core 28.0 có thể tự động phát hiện xung đột với các giao dịch chưa được xác nhận trong memory pool, tránh cho người dùng gặp phải tình huống trùng lặp hoặc xung đột khi gửi giao dịch. Điều này nâng cao khả năng thành công của giao dịch và giảm thiểu tình trạng tiền bị đóng băng hoặc trễ do xung đột giao dịch. Phiên bản mới còn giới thiệu Ví tiền mô tả, đây là một phương pháp quản lý Ví tiền hiện đại hơn. Thông qua mô tả, người dùng có thể xác định các quy tắc sinh Địa chỉ phức tạp, bao gồm chữ ký đơn, chữ ký đa bên (đa chữ ký) và Địa chỉ lồng nhau, để đáp ứng các yêu cầu sử dụng khác nhau. Ví tiền mô tả sử dụng tệp mô tả thống nhất để ghi lại thông tin về tất cả các Địa chỉ và Chìa khoá bảo mật, vì vậy người dùng chỉ cần sao lưu một tệp mô tả duy nhất, có thể khôi phục lại toàn bộ chức năng và tài sản của Ví tiền, đơn giản hóa quá trình sao lưu và khôi phục.
Để giúp người dùng tiết kiệm chi phí, Bitcoin Core 28.0 tối ưu hóa ước tính tiền Rửa. Mặc định, hệ thống sẽ tự động chọn mô hình chi phí tiết kiệm nhất và tự động ước tính tiền giặt hợp lý hơn giúp người dùng tiết kiệm chi phí. Đồng thời, "chế độ bảo thủ" được giữ lại cho những người dùng cần ước tính chi phí cao hơn. để đáp ứng các nhu cầu khác nhau.
Cải thiện giao diện người dùng
Bitcoin CORE 28.0 đã thêm tính năng 'Di chuyển Ví tiền' trên giao diện người dùng, cho phép người dùng dễ dàng di chuyển dữ liệu Ví tiền từ phiên bản cũ sang phiên bản mới mà không cần thực hiện các thao tác phức tạp, để hoàn tất việc chuyển đổi và cập nhật dữ liệu Ví tiền. Ngoài ra, cửa sổ thông tin đã được bổ sung hiển thị chi tiết dung lượng memory pool, bao gồm tình trạng sử dụng hiện tại. Người dùng có thể sử dụng tính năng này để theo dõi trạng thái Nút một cách tốt hơn, tối ưu hóa cấu hình và hiệu suất của Nút.
Tối ưu mạng và bảo mật riêng tư
**Testnet4:**Theo BIP94, phiên bản mới giới thiệu mạng thử nghiệm mới Testnet4, dần dần loại bỏ Testnet3 cũ. Testnet4 cung cấp môi trường thử nghiệm ổn định và hiện đại hơn, nâng cao đáng ký độ tin cậy và an toàn của mạng thử nghiệm.
Bảo vệ quyền riêng tư linh hoạt hơn:Phiên bản mới đã tối ưu hóa kết nối Tor. Tor là một công cụ mạng bảo vệ quyền riêng tư, có thể che giấu Địa chỉ IP thực sự, nâng cao quyền riêng tư trực tuyến. Qua cập nhật này, người dùng có thể dễ dàng cấu hình kết nối Tor, từ đó nâng cao tính ẩn danh và an toàn của Nút giao tiếp.
Hỗ trợ socket UNIX bẫy:Phiên bản mới thêm tính năng hỗ trợ socket UNIX bẫy, đây là một cách để các chương trình khác nhau trên cùng một máy tính truyền thông tin an toàn với nhau. Đây là cách truyền thông tin an toàn và hiệu quả hơn cho người dùng nâng cao và nhà phát triển, đặc biệt là khi tương tác với Nút BTC trên ứng dụng địa phương, giúp tăng cường hiệu suất và an ninh đáng kể.
Giao diện điều khiển từ xa cải tiến: Phiên bản mới cải tiến tính tương thích của giao diện JSON-RPC. Hỗ trợ chuẩn JSON-RPC 2.0. Cải tiến này cho phép ứng dụng bên thứ ba tương tác với BTCNút một cách ổn định và đáng tin cậy hơn, đồng thời cung cấp môi trường phát triển ổn định hơn cho các nhà phát triển.
Cải thiện hiệu suất
Trong mặt hiệu suất, Bitcoin CORE 28.0 đã tối ưu hóa cơ chế bộ đệm của cơ sở dữ liệu Khối, tăng tốc độ đồng bộ hóa Khối. Người dùng chạy Bitcoin CORE lần đầu có thể đồng bộ hóa trạng thái chuỗi Khối mới nhất trong thời gian ngắn hơn. Phiên bản mới cũng loại bỏ các thành phần cũ không còn sử dụng, giảm sự phức tạp của phần mềm, Thả đi các rủi ro an ninh tiềm ẩn. Đồng thời, cũng nâng cấp thư viện và công cụ bên ngoài cần thiết để xây dựng phần mềm (phụ thuộc biên dịch) lên phiên bản mới nhất.
Xem lại phiên bản v27: Sửa lỗi quan trọng
Trước khi phát hành phiên bản nhỏ (27.1 và 27.2) của Bitcoin Core 28.0, các nhà phát triển đã sửa một số vấn đề ảnh hưởng đến tính bảo mật và ổn định của hệ thống:
Cải thiện an ninh RPC: Trong phiên bản 27.1, sửa lỗi xử lý tham số setmocktime. setmocktime là tham số được sử dụng để thiết lập thời gian kiểm thử. Sửa lỗi xử lý tham số này, tránh sự cố Nút do thiết lập thời gian sai. Hơn nữa, cải thiện thông báo lỗi để mô tả nguồn gốc vấn đề tốt hơn, giúp các nhà phát triển nhanh chóng xác định nguyên nhân khi gặp sự cố.
Tối ưu hóa Miniscript: Miniscript là một ngôn ngữ script BTC được sử dụng để đảm bảo tính an toàn của giao dịch, chẳng hạn như ai có thể chi tiêu số tiền nào hoặc cần bao nhiêu người cùng ký để chuyển tiền. Trong phiên bản 27.1, nhà phát triển đã cải tiến cách phân tích Miniscript, cho phép nhận dạng và thực thi đúng các quy tắc giao dịch phức tạp.
Tối ưu hóa truyền thông mạng: Cải tiến cơ chế nhận dạng Nút trong mạng P2P, đảm bảo kết nối giữa các Nút ổn định và hiệu quả hơn. Nâng cao đáng kể độ tin cậy của mạng.
Sửa lỗi rò rỉ bộ nhớ: Rò rỉ bộ nhớ là "lãng phí tài nguyên" của chương trình máy tính vì chương trình không giải phóng đúng bộ nhớ không còn được sử dụng. Rò rỉ bộ nhớ có thể khiến hiệu suất của chương trình chậm lại và thậm chí có thể làm sập Nút. Trong phiên bản 27.2, một sự cố gây rò rỉ bộ nhớ đã được khắc phục.
Bản vá bảo mật Ví tiền: Phiên bản 27.2 đã cải thiện quá trình xử lý giao dịch của Ví tiền và khắc phục một số vấn đề có thể gây lỗi giao dịch. Ví dụ, khi người dùng cố gắng tạo giao dịch chưa ký, hệ thống sẽ nhận diện và cung cấp thông báo lỗi tiềm năng một cách chính xác hơn. Ngoài ra, vấn đề liên quan đến cài đặt Proxy IP đã được sửa chữa, từ đó nâng cao tính bảo mật và ổn định khi kết nối thông qua proxy.
Phiên bản tiếp theo 29.0 dự kiến sẽ được phát hành vào đầu tháng 4 năm 2025, dự kiến sẽ giới thiệu nhiều tối ưu hóa giao dịch hơn và giao thức truyền Khối hiệu quả hơn, cùng với tính năng bảo mật mạnh hơn.
Phiên bản 28.0 của BTC Client ảnh hưởng đến người dùng như thế nào?
Tác giả: 0xNatalie Nguồn: chainfeeds
Ngày 2 tháng 10, phiên bản Bitcoin Core 28.0 của BTC đã được phát hành chính thức, phiên bản này do nhiều nhà phát triển có kinh nghiệm điều hành, bao gồm các người dẫn đầu từ Blockstream như người sáng lập chung Pieter Wuille (đóng góp chính cho công nghệ SegWit và Taproot), CTO cũ của Blockstream Greg Maxwell (đóng góp vào việc phát triển BIP66 và BIP174), cùng với các nhà phát triển BTC có kinh nghiệm khác như Luke Dashjr.
Đối với người dùng thông thường, tính năng ước tính chi phí tối ưu hóa và tự động phát hiện xung đột giao dịch được giới thiệu trong Bitcoin Core 28.0 hiệu quả tăng cường khả năng thành công của giao dịch và giảm chi phí. Đồng thời, cải tiến tính năng Ví tiền giúp quản lý Địa chỉ và Chìa khoá bảo mật dễ dàng hơn, sao lưu và khôi phục cũng đơn giản hơn. Đối với các nhà phát triển, phiên bản mới cung cấp môi trường phát triển ổn định hơn và khả năng giao tiếp Nút mạnh mẽ hơn.
Các tính năng chính mới và cải tiến
Nâng cấp chức năng Ví tiền
Ví tiền Bitcoin Core 28.0 có thể tự động phát hiện xung đột với các giao dịch chưa được xác nhận trong memory pool, tránh cho người dùng gặp phải tình huống trùng lặp hoặc xung đột khi gửi giao dịch. Điều này nâng cao khả năng thành công của giao dịch và giảm thiểu tình trạng tiền bị đóng băng hoặc trễ do xung đột giao dịch. Phiên bản mới còn giới thiệu Ví tiền mô tả, đây là một phương pháp quản lý Ví tiền hiện đại hơn. Thông qua mô tả, người dùng có thể xác định các quy tắc sinh Địa chỉ phức tạp, bao gồm chữ ký đơn, chữ ký đa bên (đa chữ ký) và Địa chỉ lồng nhau, để đáp ứng các yêu cầu sử dụng khác nhau. Ví tiền mô tả sử dụng tệp mô tả thống nhất để ghi lại thông tin về tất cả các Địa chỉ và Chìa khoá bảo mật, vì vậy người dùng chỉ cần sao lưu một tệp mô tả duy nhất, có thể khôi phục lại toàn bộ chức năng và tài sản của Ví tiền, đơn giản hóa quá trình sao lưu và khôi phục.
Để giúp người dùng tiết kiệm chi phí, Bitcoin Core 28.0 tối ưu hóa ước tính tiền Rửa. Mặc định, hệ thống sẽ tự động chọn mô hình chi phí tiết kiệm nhất và tự động ước tính tiền giặt hợp lý hơn giúp người dùng tiết kiệm chi phí. Đồng thời, "chế độ bảo thủ" được giữ lại cho những người dùng cần ước tính chi phí cao hơn. để đáp ứng các nhu cầu khác nhau.
Cải thiện giao diện người dùng
Bitcoin CORE 28.0 đã thêm tính năng 'Di chuyển Ví tiền' trên giao diện người dùng, cho phép người dùng dễ dàng di chuyển dữ liệu Ví tiền từ phiên bản cũ sang phiên bản mới mà không cần thực hiện các thao tác phức tạp, để hoàn tất việc chuyển đổi và cập nhật dữ liệu Ví tiền. Ngoài ra, cửa sổ thông tin đã được bổ sung hiển thị chi tiết dung lượng memory pool, bao gồm tình trạng sử dụng hiện tại. Người dùng có thể sử dụng tính năng này để theo dõi trạng thái Nút một cách tốt hơn, tối ưu hóa cấu hình và hiệu suất của Nút.
Tối ưu mạng và bảo mật riêng tư
Cải thiện hiệu suất
Trong mặt hiệu suất, Bitcoin CORE 28.0 đã tối ưu hóa cơ chế bộ đệm của cơ sở dữ liệu Khối, tăng tốc độ đồng bộ hóa Khối. Người dùng chạy Bitcoin CORE lần đầu có thể đồng bộ hóa trạng thái chuỗi Khối mới nhất trong thời gian ngắn hơn. Phiên bản mới cũng loại bỏ các thành phần cũ không còn sử dụng, giảm sự phức tạp của phần mềm, Thả đi các rủi ro an ninh tiềm ẩn. Đồng thời, cũng nâng cấp thư viện và công cụ bên ngoài cần thiết để xây dựng phần mềm (phụ thuộc biên dịch) lên phiên bản mới nhất.
Xem lại phiên bản v27: Sửa lỗi quan trọng
Trước khi phát hành phiên bản nhỏ (27.1 và 27.2) của Bitcoin Core 28.0, các nhà phát triển đã sửa một số vấn đề ảnh hưởng đến tính bảo mật và ổn định của hệ thống:
Phiên bản tiếp theo 29.0 dự kiến sẽ được phát hành vào đầu tháng 4 năm 2025, dự kiến sẽ giới thiệu nhiều tối ưu hóa giao dịch hơn và giao thức truyền Khối hiệu quả hơn, cùng với tính năng bảo mật mạnh hơn.