butterfly-community/oskey-lib-core
GitHub: butterfly-community/oskey-lib-core
一款专为嵌入式硬件钱包设计的加密货币钱包核心库,提供 HD 钱包、多链交易签名与软硬件通信桥接能力。
Stars: 8 | Forks: 6
# OSKey 钱包
一个安全、适合嵌入式系统的加密货币钱包库,专为硬件钱包设计。
## 软件包
- **wallet** - 符合 BIP-32/39/44 和 SLIP-0010 标准的 HD 钱包实现,支持多种曲线(secp256k1、Ed25519、Curve25519、P256)
- **bus** - 基于 Protocol Buffers 的通信模块,采用自定义帧格式用于软硬件交互
- **chain** - 特定于区块链的交易编码和签名,目前实现了 Ethereum(EIP-2930/EIP-191)
- **action** - 高层级钱包操作,通过基于 trait 的回调实现平台抽象
- **bridge** - 客户端与设备之间的通信桥接层
## 参考文献
- [BIP-32:分层确定性钱包](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)
- [BIP-39:用于生成确定性密钥的助记词](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki)
- [BIP-44:多账户层级结构](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki)
- [SLIP-0010:通用私钥派生](https://github.com/satoshilabs/slips/blob/master/slip-0010.md)
- [EIP-2930:可选访问列表](https://eips.ethereum.org/EIPS/eip-2930)
- [EIP-191:签名数据标准](https://eips.ethereum.org/EIPS/eip-191)
## 链接
- [英文文档](https://deepwiki.com/butterfly-community/oskey-lib-wallets)
- [中文文档](https://zread.ai/butterfly-community/oskey-lib-wallets)
## 许可证
Mozilla Public License 2.0 (MPL-2.0)
标签:Rust, 以太坊, 加密货币, 区块链, 可视化界面, 密码学算法, 嵌入式系统, 硬件钱包, 网络流量审计, 通知系统