77 个稳定版本 (19 个主要版本)
20.0.0 | 2023年9月12日 |
---|---|
19.1.1 | 2023年7月3日 |
19.1.0 | 2023年6月20日 |
18.1.0 | 2023年5月31日 |
1.7.0 | 2021年6月24日 |
#9 在 #dbc
每月 33 次下载
用于 5 个crate (2 直接)
95KB
1.5K SLoC
sn_dbc
安全网络 Dbcs
包 | 文档 | CI | 安全 Rust |
---|---|---|---|
MaidSafe 网站 | SAFE 开发论坛 | SAFE 网络论坛 |
---|
关于
此包提供了一个库和 API,用于在 Safe Network 上处理数字凭证证书 (DBC)。
安全网络 DBCs 预想成为一种私有且可互换的数字货币,它使用分布式(和分片)的支出账本,而不是区块链。
这些 DBCs 的一些关键特性
- 分布式支出账本意味着不需要信任单个实体。
- 分片支出账本意味着系统可以无限扩展。
- 交易立即结算。
- 默认隐私。所有交易都使用隐私功能。
- 每个付款使用一次性密钥(也称为隐秘地址)。
- 使用 BLS 密码学。
多重签名是此库用户的关注点。
有关该技术的某些文章可以在以下位置找到
https://safenetforum.org/t/safenetwork-dbc-technical-series
构建
$ git clone https://github.com/maidsafe/sn_dbc.git
$ cd sn_dbc
$ cargo build
运行
支出账本示例
提供了一个 支出账本
示例,它允许与模拟支出账本和钱包交互。
$ cd sn_dbc
$ cargo run --example spentbook
更多示例可以在单独的 crate 中找到
https://github.com/maidsafe/sn_dbc_examples
基准测试
$ cd sn_dbc
$ cargo bench
测试
$ cd sn_dbc
$ cargo test
主要依赖项
此包最依赖的是
- blsttc - BLS 密钥
许可
此 SAFE 网络库可根据您的选择在修改后的 BSD (LICENSE-BSD https://opensource.org/licenses/BSD-3-Clause) 或 MIT 许可证 (LICENSE-MIT https://opensource.org/licenses/MIT) 下使用。
贡献
想要贡献力量?太好了 🎉
有几种方式可以为项目做出贡献,无论是编写新代码、修复错误还是仅报告错误。所有形式的贡献都受到鼓励!
有关如何贡献的说明,请参阅我们的 贡献指南。
依赖项
~6MB
~181K SLoC