gcx/docs/闲券平台-软件开发需求.md

372 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Genex 券交易平台 - 软件开发需求规格
> 本文档基于《Genex 券交易平台 - 软件需求规格说明书 v4.1》提取的软件开发需求概要,供开发团队快速了解系统全貌
---
## 1. 系统概述
### 1.1 项目定位
构建一个**券类资产的金融交易平台**,实现券的完整金融生命周期管理:
```
发行方发行 → 一级市场销售 → 二级市场流通 → 估值定价 → 清算兑付 → 到期管理
```
### 1.2 核心价值
- **区块链是基础设施,不是用户界面**——用户看到的是支付宝/Zelle底层是Genex Chain
- **合约清算保护企业客户**——消费环节平台不介入,客户数据不经过平台
- **券类型防火墙**——消费型券(Utility)与投资型券(Securities)双轨隔离
### 1.3 核心目标
让每一张券都具备"价格 + 信用 + 流动性",构建券金融交易的标准化底层系统。
---
## 2. 系统架构需求
### 2.1 总体架构
| 层级 | 功能 | 技术选型 |
|------|------|---------|
| 用户层 | Web2体验手机号注册、银行卡支付、中文术语 | React/Flutter + Ant Design Pro |
| 翻译层 | 手机号→地址映射、Gas代付、术语翻译 | Go微服务 + Redis |
| 基础设施层 | 链上资产管理、合约清算、不可篡改记录 | **Genex Chain**Cosmos SDK + cosmos/evm + CometBFT |
### 2.2 Genex Chain自建链
| 参数 | 规格 |
|------|------|
| 链框架 | Cosmos SDK + cosmos/evm官方EVM模块Apache 2.0 |
| 共识引擎 | CometBFT即时终结性1区块=最终确认) |
| 出块时间 | ≤ 1秒 |
| TPS | ≥ 5,000 |
| EVM兼容 | 完全兼容Solidity、Hardhat、MetaMask |
| 跨链 | IBC + Axelar桥 |
| Gas策略 | 平台前期全额补贴用户零Gas |
| 原生代币 | GNXGas + 治理,当前阶段用户不接触) |
| 参考链 | Cronos、dYdX v4、Injective |
### 2.3 整体产品结构
```
├── 消费者端Consumer App
│ ├── 我的券:查看、管理、转赠(手机号转赠)
│ ├── 交易市场买卖券价格≤面值Utility Track
│ ├── 消费:出示券码/扫码核销
│ └── 账户:余额、订单记录、消息通知
├── 发行方端Issuer Console
│ ├── 发券中心:模板化发券、规则配置
│ ├── 核销管理:扫码核销、在线核销、离线核销
│ ├── 数据中心:发行/兑付/Breakage数据看板
│ └── 财务管理:销售收入、提现、对账
├── 商户核销端Merchant App
│ ├── 扫码核销3秒完成
│ ├── 输码核销(备选)
│ └── 离线核销(断网可用)
├── 监管端RegNode
│ ├── 只读审计接口
│ ├── 实时数据报送
│ └── 链上可追溯
└── 平台核心服务层Core Engine
├── 7合约智能合约系统CouponFactory/Coupon/Settlement/Redemption/Treasury/Compliance/Governance
├── 链下撮合引擎(内存订单簿)
├── UX翻译层
├── AI信用评分与定价引擎
└── KYC/AML/OFAC合规引擎
```
---
## 3. 核心功能模块需求
### 3.1 券发行系统
| 功能 | 描述 | 优先级 |
|------|------|--------|
| 发行方入驻审核 | 营业执照、资质验证、初始信用评级 | P0 |
| 零保证金信用成长 | 初始低额度→兑付表现→信用提升→额度提升 | P0 |
| 模板化发券 | 满减券、折扣券、礼品卡、储值券模板 | P0 |
| 可配置规则7项 | 可转让性、转售次数、人群限定、单人限购、门店限定、叠加使用、最低消费 | P0 |
| 券类型标记 | Utility/Security类型铸造时写入合约不可更改 | P0 |
| 链上铸造 | CouponFactory合约批量铸造ERC-721/1155 | P0 |
### 3.2 券交易市场
| 功能 | 描述 | 优先级 |
|------|------|--------|
| 一级市场 | 发行方→消费者,银行卡支付→链上结算 | P0 |
| 二级市场 | 持有人间自由交易,价格上限=面值Utility Track | P0 |
| 链下撮合引擎 | 价格优先→时间优先,延迟<10ms | P0 |
| 链上原子交换 | Settlement合约稳定币同时转移 | P0 |
| 做市商接口 | KYC L3准入低延迟APIMaker-Taker模型 | P1 |
| AI定价建议 | 三因子模型时间折扣+信用风险+流动性溢价+ LSTM预测 | P1 |
### 3.3 清算与兑付
| 功能 | 描述 | 优先级 |
|------|------|--------|
| 合约直接结算 | Redemption合约消费者与发行方直接结算平台不介入 | P0 |
| 退款机制 | Settlement合约反向原子交换资金同时退回 | P0 |
| 链上对账 | 链上数据即账本无需日终对账 | P0 |
| Breakage收益计算 | 过期未使用券自动计入发行方收益 | P1 |
### 3.4 资产托管(三级模型)
| 级别 | 用户画像 | 说明 |
|------|---------|------|
| **标准模式**默认 | 99%用户 | 平台MPC托管用户无感知手机号注册即用 |
| **提取到外部钱包** | 自持资产用户 | 券转至MetaMask等外部钱包平台无关 |
| **Pro模式** | 加密原生用户 | WalletConnect自托管链上完全可见 |
### 3.5 风控与合规
| 功能 | 描述 | 优先级 |
|------|------|--------|
| KYC分级 | L0浏览/L1小额/L2标准/L3专业 | P0 |
| OFAC筛查 | SDN制裁名单比对命中即冻结零容忍 | P0 |
| Travel Rule | P2P≥$3,000强制Compliance合约路由 | P0 |
| AML监控 | 链上行为分析关联交易检测SAR自动生成 | P0 |
| 链级合规 | 验证节点OFAC过滤Travel Rule打包检查 | P0 |
| 信用评分 | 四因子公式核销率35%+沉淀率25%+存续时长20%+满意度20% | P1 |
| 异常检测 | Isolation Forest + DeepSVDD实时检测 | P1 |
### 3.6 用户系统
| 功能 | 描述 | 优先级 |
|------|------|--------|
| 手机号/邮箱注册 | 后台自动创建MPC托管钱包用户无感知 | P0 |
| 个人中心 | 我的券/我的订单/我的余额Web2术语无区块链术语 | P0 |
| P2P转赠 | 输入手机号即可转赠后台解析为链上地址 | P0 |
| 账户恢复 | 手机号/邮箱验证即可恢复MPC托管无私钥丢失风险 | P0 |
| 消息通知 | 交易状态券过期提醒价格变动 | P1 |
### 3.7 商户核销
| 功能 | 描述 | 优先级 |
|------|------|--------|
| 扫码核销 | 门店收银员扫消费者券码,≤3秒完成 | P0 |
| 离线核销 | 断网时本地验证+暂存联网后上链 | P0 |
| 多门店管理 | 总部区域门店层级独立核销权限 | P1 |
| POS SDK | 嵌入现有收银系统 | P2 |
### 3.8 发行方管理后台B端Web2体验
| 功能 | 描述 | 优先级 |
|------|------|--------|
| 模板化发券 | 填表即可发券无需了解NFT/ERC标准 | P0 |
| 兑付管理 | 扫码/在线核销后台自动调用Redemption合约 | P0 |
| 财务管理 | 法币视图销售收入提现对账 | P0 |
| 数据仪表盘 | 发行/兑付/流通/Breakage可视化 | P1 |
| 消费者数据隔离 | 仅可见汇总数据不可见个人信息 | P0 |
---
## 4. API生态与开放平台
### 4.1 核心API接口
| API域 | 路径 | 功能 |
|-------|------|------|
| /api/v1/coupons | 券服务 | 发行查询转让核销 |
| /api/v1/trades | 交易服务 | 挂单撤单成交历史 |
| /api/v1/payments | 支付服务 | 充值提现法币转换 |
| /api/v1/issuers | 企业服务 | 入驻审核数据统计 |
| /api/v1/compliance | 合规服务 | KYCAML审计日志 |
| /api/v1/translate | 翻译层 | 地址映射Gas代付 |
### 4.2 API设计要求
- RESTful规范
- OAuth 2.1 + JWT认证
- 限流普通100/企业1K/做市商10K req/min
- RFC 7807错误格式
- 完整API文档与沙箱环境
### 4.3 SDK支持
| SDK | 语言 | 优先级 |
|-----|------|--------|
| genex-js | JavaScript/Node.js | P0 |
| genex-java | Java/Android | P0 |
| genex-python | Python | P1 |
| genex-swift | Swift/iOS | P1 |
| genex-go | Go | P2 |
---
## 5. 安全与合规需求
### 5.1 安全架构
| 层级 | 机制 | 技术 |
|------|------|------|
| 网络层 | 全链路加密服务间mTLS | TLS 1.3 |
| 应用层 | 多因素认证角色权限 | OAuth 2.1 + MFA + RBAC |
| 数据层 | 加密存储字段脱敏 | AES-256 |
| 审计层 | 全链路日志链上存证 | 不可篡改 |
| 合约层 | 第三方审计升级多签 | Transparent Proxy + 3/5多签 |
### 5.2 美国联邦合规(核心)
| 合规项 | 监管方 | 说明 |
|--------|--------|------|
| MSB注册 | FinCEN | 货币服务业务Form 107 |
| OFAC制裁筛查 | OFAC | SDN名单比对零容忍 |
| Travel Rule | FATF | P2P≥$3,000身份信息传递 |
| BSA/AML | FinCEN | 反洗钱计划SAR/CTR申报 |
| 消费者保护 | FTC | 券信息披露退款政策透明 |
| 州MTL | 各州 | 49州+DC货币转移牌照 |
| SOX合规 | SEC | Nasdaq上市必须 |
### 5.3 券的证券属性合规
- **券类型防火墙**Utility Track价格面值不是证券vs Securities Track需Broker-Dealer
- **GNX代币**当前阶段用户不接触仅作链内部机制
- **运营策略**Phase 1只开放Utility Track规避SEC风险
### 5.4 安全事件响应
| 级别 | 响应时限 | 示例 |
|------|---------|------|
| P0 | 15分钟 | 资产被盗合约漏洞 |
| P1 | 1小时 | 数据泄露系统入侵 |
| P2 | 4小时 | 局部异常可疑活动 |
| P3 | 24小时 | 潜在风险安全隐患 |
### 5.5 隐私合规CCPA/GDPR vs 区块链)
- 链上仅存储地址和哈希无PII
- 链下存储个人信息可删除
- 用户请求删除删除链下PII链上地址变为匿名
---
## 6. 技术栈
| 层级 | 技术选型 |
|------|----------|
| 前端 | React + Next.jsWeb)、Flutter移动端)、Ant Design Pro后台 |
| 后端 | Go微服务架构 |
| 数据库 | PostgreSQL + Redis + TimescaleDB |
| 消息队列 | Kafka |
| 搜索 | Elasticsearch |
| 区块链 | **Genex Chain**Cosmos SDK + cosmos/evm + CometBFT |
| 智能合约 | Solidity7合约系统 |
| AI/ML | LightGBM信用)、LSTM+Prophet定价)、Isolation Forest异常检测 |
| 监控 | Prometheus + Grafana + ELK + Jaeger |
| 基础设施 | Kubernetes + Istio + GitLab CI + ArgoCD |
| 密钥管理 | HSM + MPC |
---
## 7. 非功能性需求
### 7.1 性能需求
| 指标 | 目标值 |
|------|--------|
| Genex Chain TPS | 5,000 |
| 出块时间 | 1秒 |
| 撮合延迟 | < 10ms |
| API P99 | < 200ms |
| 翻译层延迟 | < 50ms |
| 系统可用性 | > 99.9% |
### 7.2 灾难恢复
| 指标 | 目标值 |
|------|--------|
| RPO | < 1分钟 |
| RTO | < 15分钟 |
### 7.3 容量规划
| 阶段 | 用户规模 | 日交易量 |
|------|---------|---------|
| Phase 1基础平台 | 10万 | 50万笔 |
| Phase 2 | 100万 | 500万笔 |
| Phase 3 | 1,000万 | 5,000万笔 |
### 7.4 合规需求
- CCPA加州消费者隐私法
- GDPR如服务欧盟用户
- SOXNasdaq上市要求
- PCI-DSS支付安全
- ISO 27001信息安全
---
## 8. 产品路线图
| 阶段 | 核心目标 |
|------|---------|
| **Phase 1 — 基础平台** | Genex Chain上线 + Utility Track消费型券 + 手机号注册 + 基础交易市场 + OFAC/Travel Rule |
| **Phase 2 — 体验优化** | AI定价/信用评分 + 做市商 + 完整数据看板 |
| **Phase 3 — B端增强** | 批量发券 + POS SDK + 多门店管理 |
| **Phase 4 — Securities Track** | 法律意见书 + Broker-Dealer + 投资型券市场 + GCFN跨境节点 |
---
## 9. 关键指标KPI
### 9.1 核心业务
| 指标 | 目标值 |
|------|--------|
| 交易成功率 | > 95% |
| 发行方兑付率 | > 85% |
| 链上确认时间 | < 1秒 |
| 用户投诉率 | < 1% |
| 核销成功率含离线 | > 99.5% |
### 9.2 UX体验
| 指标 | 目标值 |
|------|--------|
| 标准模式用户占比 | > 95% |
| 注册→首次购买转化率 | > 30% |
| 用户零区块链感知率 | > 90% |
### 9.3 安全合规
| 指标 | 目标值 |
|------|--------|
| OFAC筛查覆盖率 | 100% |
| 映射表完整性(链上锚定校验) | 100% |
| P0事件响应时间 | < 15分钟 |
---
## 10. 附录
### 10.1 术语表
| 术语 | 定义 |
|------|------|
| **券Coupon** | 链上数字资产可发行可交易可清算的金融工具 |
| **Genex Chain** | 平台自建EVM兼容应用链Cosmos SDK + cosmos/evm + CometBFT |
| **Utility Track** | 消费型券轨道价格面值规避SEC证券风险 |
| **Securities Track** | 投资型券轨道需完整证券合规 |
| **MPC托管** | 多方计算托管钱包用户无感知平台自动管理 |
| **翻译层** | 将Web3操作翻译为Web2用户可理解概念的中间层 |
| **CometBFT** | Cosmos SDK共识引擎提供即时终结性 |
| **GNX** | Genex Chain原生代币Gas + 治理 |
| **Breakage** | 券过期未使用比例发行方潜在收益 |
| **GCFN** | Global Coupon Financial Network全球券金融网络 |
### 10.2 参考文档
- Genex 券交易平台 - 软件需求规格说明书 v4.1》(权威源
- Genex 券交易平台 - 技术架构开发需求文档 v3.0
- 券的金融本质与短期资金募集机制白皮书
---
*文档版本: v2.0*
*创建日期: 2026-02-09*
*最后更新: 2026-02-09*
*基于: Genex 券交易平台 - 软件需求规格说明书 v4.1*