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, 以太坊, 加密货币, 区块链, 可视化界面, 密码学算法, 嵌入式系统, 硬件钱包, 网络流量审计, 通知系统