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 直接)

MIT OR BSD-3-Clause

95KB
1.5K SLoC

sn_dbc

安全网络 Dbcs

文档 CI 安全 Rust
Documentation unsafe forbidden
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

主要依赖项

此包最依赖的是

许可

此 SAFE 网络库可根据您的选择在修改后的 BSD (LICENSE-BSD https://opensource.org/licenses/BSD-3-Clause) 或 MIT 许可证 (LICENSE-MIT https://opensource.org/licenses/MIT) 下使用。

贡献

想要贡献力量?太好了 🎉

有几种方式可以为项目做出贡献,无论是编写新代码、修复错误还是仅报告错误。所有形式的贡献都受到鼓励!

有关如何贡献的说明,请参阅我们的 贡献指南

依赖项

~6MB
~181K SLoC