Skip to content

Panurus · 概述

项目改名

本包原名 fabric-token-sdk(Hyperledger Labs),现已更名为 Panurus 并迁入 LFDT(Linux Foundation Decentralized Trust),module path 变为 github.com/LFDT-Panurus/panurus。submodule 目录也从 fabric-token-sdk/ 改为 panurus/。内部包布局(token/core/{fabtoken,zkatdlog}token/services/ttx 等)基本不变。

注:消费方 cbdc-solution 当前 pin 的 commit 仍通过旧 module 路径 github.com/hyperledger-labs/fabric-token-sdkreplace → Built-by-Sign fork)引用本包,其 go.mod 尚未切到 panurus

仓库基本事实

出处
项目名Panurus(原 fabric-token-sdk)README.md:1
Module pathgithub.com/LFDT-Panurus/panurusgo.mod:1
Go 版本1.26.3go.mod:3
Go 文件数1389find . -name '*.go' 统计
顶层目录cmd/ docs/ integration/ token/ tools/ ci/ .github/目录树
Make 配置Makefile + checks.mk + fungible.mk + fabricx.mk + interop.mk

README 自述

来源:README.md

Provides a collection of APIs and services that streamline development for token-based distributed applications.

—— README.md:8

关键事实:

  • 未审计README.md:12):as-is, use at your own risk
  • 开源进展中README.md:13):API 会变。
  • 依赖 fabric-smart-clientREADME.md:29-30):用 FSC 做事务编排、token / wallet 存储等。
  • 自带身份系统:身份管理由 token/services/identity/ 实现(idemix / x509 / 多签)。
  • 核心能力README.md:60-66):Tokenization Made Easy / Privacy by Design / Peer-to-Peer Transactions / Atomic Swaps / Transaction Auditing / Interoperability / Seamless Integration。
  • 许可证README.md:70-72):Apache 2.0。

与 fabric-smart-client 的关系

来源:README.md:29-30

Token SDK 构建在 fabric-smart-client 之上:

  • 利用 FSC 工作流(View)、存储、Vault。
  • 自带身份系统 —— 见 token/services/identity/

两种驱动

来源:docs/drivers/fabtoken.mddocs/drivers/dlogwogh.mdtoken/core/

驱动路径隐私
FabToken(明文)token/core/fabtoken/v1/
ZKAT-DLOG(NOGH)token/core/zkatdlog/nogh/v1/值/类型隐私(Pedersen commitments)+ 身份隐私(Idemix),但不隐藏图(NOGH = No Graph Hiding)

与生态的位置

详细架构层见 02-architecture

下一步