Thông tin về phiên bản Bitcoin Core 32.0
Các nhà phát triển Bitcoin Core đã chuyển phiên bản 32.0 vào giai đoạn thử nghiệm ứng cử viên phát hành, với phần mềm ổn định dự kiến sẽ được phát hành vào ngày 10 tháng 10 sau nhiều tuần kiểm tra công khai. Lịch trình phát hành chính thức của Bitcoin Core cho thấy các nhà phát triển đã tạo nhánh phiên bản 32 và bắt đầu chu kỳ ứng cử viên phát hành vào ngày 14 tháng 9. Ứng cử viên đầu tiên, được biết đến với tên gọi v32.0rc1, hiện đã có sẵn để thử nghiệm trước khi các nhà phát triển quyết định có gán nhãn phát hành ổn định hay không. Dự án đã đặt ngày 10 tháng 10 là ngày dự kiến cho phiên bản 32.0, mặc dù lịch trình mô tả đây là một mục tiêu chứ không phải là thời hạn xác nhận. Các vấn đề phát hiện trong quá trình thử nghiệm ứng cử viên có thể yêu cầu phát hành bổ sung và làm chậm phiên bản cuối cùng.
Chuẩn bị và phát triển
Các chuẩn bị đã bắt đầu từ nhiều tháng trước. Các nhà phát triển đã mở dịch thuật và giới thiệu một sự đóng băng nhẹ đối với các thay đổi dịch thuật vào ngày 6 tháng 8, tiếp theo là một sự đóng băng tính năng vào ngày 20 tháng 8. Từ ngày đó, nhánh phiên bản 32 đã chấp nhận các bản sửa lỗi nhưng không có tính năng mới trước khi thử nghiệm cuối cùng. Khi nhánh tách ra khỏi mã nguồn chính vào ngày 14 tháng 9, việc phát triển Bitcoin Core 33 cũng bắt đầu trên nhánh chính. Sự tách biệt này cho phép các cộng tác viên thử nghiệm và sửa chữa phiên bản sắp tới mà không làm gián đoạn công việc trên phiên bản tiếp theo.
Quy trình thử nghiệm và hiệu suất
Các ứng cử viên phát hành cho phép các nhà điều hành nút, các nhà phát triển ví và người dùng khác có thời gian để tìm lỗi dưới các điều kiện phần cứng và phần mềm khác nhau. Quy trình thử nghiệm của Bitcoin Core bao gồm các chức năng như xác thực khối, giao tiếp ngang hàng, hoạt động ví và các cuộc gọi thủ tục từ xa được sử dụng bởi các ứng dụng kết nối với một nút. Một trong những thay đổi hiệu suất chính cho phép Bitcoin Core đọc dữ liệu từ cơ sở dữ liệu của nó song song trong khi kiểm tra các khối. Phương pháp này có thể rút ngắn thời gian xác thực vì phần mềm không còn phải hoàn thành mỗi lần đọc cơ sở dữ liệu liên quan một cách tuần tự. Tuy nhiên, việc xác thực nhanh hơn không có nghĩa là Bitcoin sẽ sản xuất các khối nhanh hơn. Các thợ mỏ vẫn cạnh tranh để thêm các khối theo quy tắc bằng chứng công việc của Bitcoin, mà nhắm đến một khoảng thời gian trung bình khoảng 10 phút.
Thay đổi trong phiên bản 32
Phiên bản 32 thay đổi cách mà một nút xử lý thông tin cần thiết thay vì lịch phát hành của mạng lưới hoặc thời gian khối. Sự phân biệt này quan trọng vì Bitcoin Core là phần mềm nút, không phải là một bản cập nhật được quản lý tập trung cho mạng lưới Bitcoin. Các nhà điều hành quyết định phiên bản nào để cài đặt, và việc phát hành không tự động thay thế phần mềm đang chạy trên mọi nút. Phiên bản 32 cũng không giới thiệu một quy tắc đồng thuận mới hoặc yêu cầu một phân nhánh nhẹ. Quy trình phát hành của nó khác với các thay đổi giao thức cần sự phối hợp giữa các thợ mỏ, các nhà điều hành nút và các thành viên khác của mạng lưới.
Thông tin thêm về BIP-110 và các thay đổi khác
Như đã được báo cáo trước đó bởi crypto.news, Giám đốc điều hành LayerTwo Labs, Paul Sztorc cho biết mọi đề xuất phân nhánh nhẹ Bitcoin kể từ Taproot đều không thành công trong việc kích hoạt. BIP-110, một đề xuất gây tranh cãi liên quan đến chính sách chuyển giao giao dịch, đã nhận được 2.53% sự hỗ trợ của thợ mỏ trước khi nhánh thực thi của nó bị đình trệ sau hai khối.
Do đó, Bitcoin Core 32 có thể cải thiện hiệu suất phần mềm mà không phụ thuộc vào quy trình kích hoạt cần thiết cho một thay đổi đồng thuận.
Chức năng ví và các vấn đề khác
Các nhà điều hành nút vẫn tự do thử nghiệm ứng cử viên, tiếp tục sử dụng một phiên bản cũ hơn, hoặc cài đặt phiên bản ổn định sau khi công bố. Các chức năng ví chiếm một tập hợp các thay đổi khác trong phiên bản 32. Bốn lệnh sẽ tạo ra các giao dịch Bitcoin được ký một phần bằng PSBT phiên bản 2 theo mặc định, theo các chi tiết được chia sẻ bởi Bitcoin News. Một PSBT cho phép các ví, thiết bị hoặc người tham gia riêng biệt trao đổi thông tin cần thiết để xây dựng và ký một giao dịch Bitcoin mà không tiết lộ khóa riêng. Định dạng này thường được sử dụng với các ví phần cứng, thiết lập ký ngoại tuyến và các giao dịch yêu cầu nhiều hơn một chữ ký.
Phiên bản PSBT 2 thay đổi cách thông tin giao dịch được tổ chức và cho phép người tham gia cập nhật các phần của một giao dịch mà không cần phải tạo ra một giao dịch chưa ký hoàn chỉnh trước. Định dạng PSBT cũ hơn sẽ vẫn có sẵn khi người dùng hoặc các ứng dụng kết nối yêu cầu. Việc giữ cả hai phiên bản giảm khả năng làm hỏng đột ngột các ví và dịch vụ chưa áp dụng định dạng mới hơn. Các nhà phát triển tích hợp Bitcoin Core với phần mềm khác vẫn cần kiểm tra xem hệ thống của họ có mong đợi mặc định trước đó hay không. Đối với các chủ sở hữu cá nhân, sự thay đổi này không làm thay đổi số dư Bitcoin, khóa riêng hoặc các quy tắc điều chỉnh các giao dịch hợp lệ. Tác động thực tiễn của nó rơi vào quy trình làm việc của ví và các ứng dụng gọi các lệnh bị ảnh hưởng.
Bản vá và các vấn đề bảo mật
Phiên bản 32 cũng bao gồm một bản vá cho các tên ví tùy chỉnh có thể gây ra các lệnh chạy trên các nút không phải Windows. Vấn đề này liên quan đến cách mà các tên được xây dựng đặc biệt tương tác với việc thực thi lệnh, chứ không phải là một thay đổi đối với mật mã cơ bản của Bitcoin. Một bản sửa lỗi riêng giải quyết sự gia tăng bộ nhớ do hoạt động HTTP không xác thực gây ra. Trong một thử nghiệm được Bitcoin News trích dẫn, mức sử dụng bộ nhớ đạt khoảng 3.2 gigabyte trước khi bản vá, so với khoảng 3 megabyte sau khi các nhà phát triển áp dụng thay đổi.
Các giao diện từ xa cho phép các chương trình khác giao tiếp với Bitcoin Core, làm cho các điều khiển bộ nhớ có liên quan đến các nhà điều hành mà phơi bày dịch vụ nút cho các ứng dụng kết nối. Các cài đặt truy cập, tường lửa và xác thực vẫn là các phần riêng biệt trong việc bảo mật một triển khai.
Ảnh hưởng đến người dùng và các công ty tài chính
Đối với người dùng ở Mỹ, ứng cử viên này có liên quan nhất đến các nhà điều hành nút, nhà cung cấp ví, sàn giao dịch, thợ mỏ và các công ty hạ tầng chạy Bitcoin Core trong hệ thống của họ. Việc phát hành không thay đổi cách mà SEC xử lý các sản phẩm giao dịch Bitcoin giao ngay, quy tắc thuế của nhà đầu tư hoặc tình trạng pháp lý của BTC. Các công ty tài chính Mỹ cũng đã tăng cường hỗ trợ cho công việc bảo mật mã nguồn mở của Bitcoin. Vào tháng 7, Anchorage Digital, ARK Invest, BlackRock, Block, Blockstream, Coinbase, Fidelity Digital Assets, Galaxy và Strategy đã thành lập Liên minh Bảo mật Bitcoin với 15 triệu đô la cam kết trong ba năm.
Theo thông báo của liên minh, mỗi thành viên sẽ chỉ đạo quỹ của mình một cách độc lập thay vì đặt tiền vào một quỹ chung. Nhóm cho biết họ sẽ không kiểm soát việc phát triển Bitcoin, không đưa ra quan điểm về các đề xuất giao thức cụ thể hoặc phát ngôn thay mặt cho các cộng tác viên của dự án. Mike Schmidt, giám đốc điều hành của tổ chức phi lợi nhuận tài trợ cho các nhà phát triển Bitcoin Brink, điều phối công việc hàng ngày của liên minh trong vai trò tình nguyện. Tập trung ban đầu của nó là nghiên cứu về các vấn đề bảo mật lâu dài, bao gồm các biện pháp bảo vệ chống lại các rủi ro từ máy tính lượng tử trong tương lai.