跳至主要內容
A

Andrew Chow

Bitcoin Core 維護者 · 錢包開發專家

Descriptor Wallets PSBT HWI

Andrew Chow 是 Bitcoin Core 的維護者之一,專注於錢包代碼的開發與維護。 他是 Descriptor Wallets、PSBT 標準和硬體錢包整合的主要推動者。

關於 Andrew

Andrew Chow(achow101)是 Bitcoin Core 最重要的錢包開發者之一。他在比特幣開發社區 以其對錢包代碼的深入理解和持續貢獻而聞名。

Andrew 的主要工作集中在現代化 Bitcoin Core 的錢包架構。他主導了從傳統的 「隨機密鑰」錢包遷移到「描述符錢包」(Descriptor Wallets)的重大重構工作。 描述符錢包使用一種標準化的語言來描述如何導出和使用密鑰,大大提高了錢包的可移植性和可恢復性。

他也是 PSBT(Partially Signed Bitcoin Transactions,部分簽名比特幣交易)標準的 主要貢獻者之一。PSBT 是一種標準化格式,允許不同的錢包和簽名設備之間傳遞未完成的交易, 這對於多重簽名和硬體錢包的使用至關重要。

此外,Andrew 開發了 HWI(Hardware Wallet Interface),這是一個 Python 程式庫, 提供了一個統一的介面來與各種硬體錢包進行互動,使 Bitcoin Core 可以與 Ledger、 Trezor、Coldcard 等設備無縫協作。

重要時間線

2016

開始為 Bitcoin Core 貢獻代碼

2017

參與 PSBT (BIP 174) 的設計與實現

2018

開發 HWI (Hardware Wallet Interface)

2019

開始 Descriptor Wallets 的開發工作

2020

Descriptor Wallets 在 Bitcoin Core 0.21.0 中發布

2021

成為 Bitcoin Core 維護者

2022

Descriptor Wallets 成為 Bitcoin Core 的默認錢包類型

2023

BIP 370 (PSBT v2) 合併到 Bitcoin Core

主要貢獻

Descriptor Wallets

使用輸出描述符(Output Descriptors)來定義錢包,提供更好的備份、恢復和跨錢包相容性。

PSBT (BIP 174/370)

標準化的交易格式,允許多方協作簽名交易,是多簽和硬體錢包的基礎。

HWI

Hardware Wallet Interface,統一的硬體錢包整合程式庫,支持 Ledger、Trezor、Coldcard 等。

錢包重構

持續改進 Bitcoin Core 錢包架構,包括錢包數據庫遷移、密鑰管理優化等。

什麼是 Descriptor Wallets?

傳統的比特幣錢包使用「隨機密鑰池」模式,每個密鑰都是獨立生成的,備份和恢復較為複雜。 如果備份不完整,可能會丟失資金。

Descriptor Wallets 使用「輸出描述符」(Output Descriptors)來描述如何從主密鑰 導出地址。例如:wpkh([fingerprint/84h/0h/0h]xpub.../0/*) 這個描述符完整地定義了一個 Native SegWit 錢包的所有接收地址。

這種方法的優勢在於:只需備份主密鑰和描述符,就可以完整恢復整個錢包。 描述符也可以在不同錢包軟體之間共享,實現真正的互操作性。

已複製到剪貼簿