7 个版本
新 0.11.0-beta.7 | 2024 年 8 月 20 日 |
---|---|
0.11.0-beta.6 | 2024 年 6 月 8 日 |
0.11.0-beta.5 | 2024 年 3 月 29 日 |
0.11.0-beta.4 | 2023 年 12 月 30 日 |
0.11.0-alpha.2 | 2023 年 11 月 19 日 |
#17 in #lnp-bp
每月 412 次下载
79KB
2K SLoC
RGB 钱包与 Bitcoin 及 Lightning 上的智能合约标准库
RGB 是针对 Bitcoin 及 Lightning 的保密且可扩展的客户验证智能合约。要了解更多关于 RGB 的信息,请查看 RGB 蓝图 和 RGB 常见问题解答 网站。
RGB 钱包标准库为 RGB 应用提供非共识关键的高级 API。它基于 [RGB 核心库][Core],实现了 RGB 智能合约的验证和共识规则。
该项目由 LNP/BP 标准协会 支持和管理。RGB 智能合约系统的设计和此以及底层共识库的实施是在 2019-2022 年由 Dr Maxim Orlovsky 完成,基于早期关于客户端验证和 RGB 作为“比特币和 LN 的资产”的想法,这些想法由 Peter Todd 和 Giacomo Zucco 提出。RGBv1 发布后,协议将是不可变的,并且此库将只接受错误修复;即,它将通过要求大量维护者之间的共识确认来 ossified 新更改。
基于此库的项目列表包括
- RGB Node:运行 RGB 的独立和可嵌入节点。
- [MyCitadel Node][MyCitadel Node]:提供 RGB 智能合约功能并集成 Lightning 网络、比特币区块链索引器、去中心化数据存储和传播(Storm)以及钱包服务的钱包节点。它可以作为嵌入式、桌面、服务器或云节点运行。
库
可以通过 Cargo.toml
的 [dependencies]
部分将库集成到其他 Rust 项目中。
rgb-std = "0.11.0"
为了序列化目的,库提供了 serde
功能,默认情况下是关闭的。
MSRV
最低支持的Rust编译器版本(MSRV)显示在rust-version
的Cargo.toml
文件中。
贡献
除比特币区块链/比特币协议之外的加密货币和“区块链”不受支持,也没有计划支持;针对这些内容的pull请求将被拒绝。
许可证
请参阅许可证文件。
依赖项
~21MB
~308K SLoC