加密货币媒体CryptoSlate当地时间30日报道称,连接Bitcoin Core与硬件钱包的标准接口HWI(Hardware Wallet Interface)事实上已进入停更阶段。与此同时,被视为替代方案的Rust项目BHWI,仍未出现实际应用案例。
HWI维护者18日在GitHub发文表示,HWI多年来基本处于维护状态,且大部分工作一直由其独自推进。除MuSig2相关工作外,项目今后将不再接受新设备和新功能支持。待这部分开发完成后,其可能还会发布一个“很可能是最后一个”的版本;在出现可替代工具前,项目此后或仅保留最低限度维护。
HWI的作用是充当Bitcoin Core与硬件钱包之间的桥梁,使钱包软件能够识别Ledger、Trezor、Coldcard、BitBox、Jade等设备,并支持读取公钥、显示收款地址,以及把部分签名的比特币交易(PSBT)发送到设备端完成签名。公告提到的替代候选BHWI,计划以Rust重写,并保持与HWI命令输出兼容。
不过,从HWI转向新方案的交接目前仍未完成。HWI尚未转为归档仓库,正式停止维护的时间点也没有确定。公告同样未提及已支持设备会停止工作,也没有表示用户持有的比特币会因此面临风险。
短期内真正承受适配压力的,是各家钱包开发团队。长期以来,这些团队主要通过打包HWI或调用其命令行工具,来吸收不同设备、操作系统以及厂商协议变化带来的兼容性问题。
从定位来看,HWI既是Python库,也是命令行工具。它将原本需要分别对接各家厂商的硬件钱包支持,整合为统一接口。HWI最初的目标,是为Bitcoin Core增加硬件钱包支持,但最终并未直接并入Core,而是通过“外部签名器”(external signer)接口完成对接。该机制自2021年发布的Bitcoin Core 22.0起获得支持。
HWI维护者解释称,Python的语言特性与Bitcoin Core二进制发布所要求的可复现构建(reproducible build)机制并不兼容,因此HWI无法随Core一同分发。反过来,这种分离式架构也意味着,只要遵循external signer规范,HWI就可以由其他程序接替。
不过,报道指出,仅实现命令兼容并不代表迁移已经完成。钱包厂商仍需对替代工具重新封装并完成测试,同时明确未来在设备固件或操作系统发生变化时,后续维护工作将由谁承担。