#钱包 #比特币 #闪电网络 #RGB

citadel-runtime

比特币、LN & RGB 钱包运行时

1 个不稳定版本

0.1.0 2021 年 3 月 19 日

#142#闪电网络


用于 libcitadel

MIT 许可证

475KB
3.5K SLoC

Citadel:比特币、LN & RGB 钱包

提供比特币、LN & RGB 钱包运行时的库

支持

  • 任意复杂度的描述符钱包
  • 基于 Miniscript 的钱包支出策略
  • 复杂的多签名方案
  • 闪电网络(以通用格式,计划支持多对等通道、DEX 等)
  • RGB 资产
  • 通用发票,支持链上描述符和 PSBT 基础的发票、闪电网络、RGB 资产、重复支付、多个受益人等...
  • Taproot & Schnorr 签名(进行中)
  • 部分签名比特币交易
  • 任意复杂的派生路径,包括用于多签名和 Taproot 的新基于身份的派生(见 https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018381.html
  • 将私钥完全分离到外部 HSM 或多个签名服务器等(通过 PSBTs)

Citadel 库演示了如何根据 LNP/BP & Internet2 协议的 LNP/BP 协会标准、框架和库来开发现代具有抗审查能力的自主权隐私聚焦的 P2P 软件。

运行时可以在(嵌入式)模式下运行或连接到外部 RGB 节点LNP 节点,它还需要通过 ElectrumX 协议访问外部 Electrum 服务器(未来将被 BP 节点 替换)。

Citadel 库基于

设计 & 架构

高级架构

模块的更多详细信息

微服务架构

依赖项

~26–39MB
~575K SLoC