A
Alekos Filini
BDK 創建者
BDK Rust 錢包開發
Alekos Filini 是 Bitcoin Dev Kit (BDK) 的創建者,這是一個用 Rust 編寫的模塊化比特幣錢包開發工具包。BDK 讓開發者可以更容易地 構建功能完整的比特幣錢包應用。
關於 Alekos
Alekos Filini 是一位專注於比特幣錢包開發的軟體工程師。他意識到 構建比特幣錢包需要處理大量複雜的邏輯,因此創建了 BDK 來簡化 這個過程。
BDK 最初是作為 Magical Bitcoin 項目的一部分開發的,後來成為 獨立的開源項目。它現在由 Spiral(Block 公司的比特幣開源部門) 資助。
BDK 的設計理念是模塊化和可組合性。開發者可以選擇使用哪些 組件,從簡單的密鑰管理到完整的錢包功能。
他的工作對比特幣生態系統的影響深遠,因為更好的開發工具意味著 更多人可以構建比特幣應用,而不需要成為密碼學專家。
主要貢獻
Bitcoin Dev Kit
創建模塊化的 Rust 錢包開發工具包,大幅降低錢包開發門檻。
Descriptor 支持
BDK 完整支持 Output Descriptors,讓複雜的錢包配置變得簡單。
跨平台綁定
BDK 提供 Swift、Kotlin、Python 等語言綁定,支持多平台開發。
開發者教育
撰寫文檔和教程,幫助開發者理解如何使用 BDK 構建錢包。
什麼是 BDK?
Bitcoin Dev Kit 是一個 Rust 錢包開發庫:
- Descriptor 原生:使用 Output Descriptors 描述錢包,支持任意複雜的腳本
- 模塊化設計:可以單獨使用各個組件,或組合成完整錢包
- 多後端支持:可以連接 Electrum、Esplora、Bitcoin Core 等
- 硬件錢包整合:支持通過 HWI 連接硬件錢包
- 跨語言綁定:通過 UniFFI 提供 Swift、Kotlin、Python 綁定
使用 BDK 的項目
許多比特幣錢包和應用使用 BDK,包括 Mutiny Wallet、 Padawan Wallet、Foundation Devices 的 Envoy 等。