Chuẩn giao tiếp HWI (Hardware Wallet Interface), công cụ kết nối Bitcoin Core với các ví cứng, đang bước vào giai đoạn kết thúc trong khi dự án kế nhiệm BHWI viết bằng Rust vẫn chưa có triển khai thực tế. Thông tin được CryptoSlate đăng ngày 30/8 theo giờ địa phương.
Ngày 18/8, người duy trì dự án HWI thông báo trên GitHub rằng HWI trong nhiều năm qua gần như chỉ còn ở trạng thái bảo trì và phần lớn công việc do một người đảm nhận. Theo thông báo này, dự án sẽ không tiếp nhận thêm thiết bị hoặc tính năng mới, ngoại trừ các hạng mục liên quan đến MuSig2.
Sau khi hoàn tất phần việc còn lại, nhóm phát triển dự kiến phát hành thêm một phiên bản mới, có thể là bản cuối cùng, rồi chỉ duy trì ở mức tối thiểu cho đến khi xuất hiện công cụ thay thế phù hợp.
HWI đóng vai trò cầu nối để phần mềm ví nhận diện các thiết bị như Ledger, Trezor, Coldcard, BitBox và Jade; lấy khóa công khai, hiển thị địa chỉ nhận tiền, đồng thời gửi các giao dịch Bitcoin đã ký một phần (PSBT) sang thiết bị để ký. Trong thông báo, BHWI được nhắc đến như ứng viên kế nhiệm. Dự án này đặt mục tiêu triển khai bằng Rust nhưng vẫn giữ nguyên định dạng đầu ra của lệnh như HWI.
Dù vậy, quá trình chuyển đổi hiện vẫn chưa hoàn tất. HWI chưa bị chuyển sang trạng thái lưu trữ và cũng chưa có mốc thời gian chấm dứt cụ thể. Thông báo cũng không cho thấy các thiết bị đang được hỗ trợ sẽ ngừng hoạt động, hay Bitcoin của người dùng đang gặp rủi ro.
Áp lực trước mắt vì thế dồn lên các nhóm phát triển ví đang tích hợp HWI hoặc gọi công cụ này qua dòng lệnh để tự xử lý những thay đổi về giao thức giữa từng thiết bị, hệ điều hành và nhà sản xuất.
Về bản chất, HWI là một thư viện Python đồng thời là công cụ dòng lệnh, giúp gom việc tích hợp ví cứng — vốn trước đây phải làm riêng cho từng nhà cung cấp — vào một giao diện chung. Mục tiêu ban đầu của dự án là bổ sung hỗ trợ ví cứng cho Bitcoin Core. Tuy nhiên, thay vì đưa HWI vào phần lõi, dự án chọn cách kết nối thông qua cơ chế “external signer”. Cơ chế này được Bitcoin Core hỗ trợ từ phiên bản 22.0 ra mắt năm 2021.
Người duy trì HWI cho biết do đặc tính của Python, công cụ này không phù hợp với quy trình reproducible build mà Bitcoin Core áp dụng cho các bản phát hành nhị phân, nên không thể được phân phối kèm với Core. Ở chiều ngược lại, chính kiến trúc tách rời này cũng cho phép HWI được thay thế bằng một chương trình khác, miễn là vẫn tuân thủ chuẩn external signer.
Tuy nhiên, chỉ tương thích ở cấp độ lệnh vẫn chưa đủ để hoàn tất việc thay thế. Các hãng ví vẫn phải đóng gói lại công cụ mới, kiểm thử lại thiết bị và các tính năng được hỗ trợ, đồng thời xác định bên nào sẽ chịu trách nhiệm bảo trì khi firmware hoặc hệ điều hành tiếp tục thay đổi trong tương lai.