铸造机制详解
4a、铸造机制详解
本章内容: 详细介绍 MCC 铸造的完整流程、技术实现和经济模型
参考定义: 本章节内容与
docs/_definitions/mining-flow.md权威定义保持同步
4a.1 铸造概述
MCC(Microcosm Coin)的发行完全通过铸造产出,没有预挖、私募或团队预留。这是 Microcosm 经济模型的核心特征。
核心原则
| 原则 | 说明 |
|---|---|
| 100% 铸造产出 | 所有 10 亿 MCC 通过铸造铸造,无预留 |
| 项目透明 | Microcosm 不关心铸造额度来源,每个项目自行管理 |
| 非托管支付 | USDC 从用户钱包直接转入轮回地址,平台不托管资金 |
| 链上验证 | 使用 tx_signature 进行链上支付验证,防止重放攻击 |
| 科技树折扣 | 科技树加成 = 折扣(+10% 加成 = 支付 90%) |
铸造分配比例 (50-10-10-30)

4a.2 铸造流程详解 (x402 非托管支付)
核心原则: USDC 从用户钱包直接转入轮回地址,平台不托管资金
完整流程图

4a.3 产值比例与减半机制
减半规则
每挖出 1 亿 MCC 后,产值比例减半(产出相同 MCC 需要更多 USDC):
| 阶段 | 累计铸造范围 | 产值比例 | USDC:MCC | 说明 |
|---|---|---|---|---|
| 0 | 0 → 1亿 | 100 | 1:1 | 初始阶段,1 USDC = 1 MCC |
| 1 | 1亿 → 2亿 | 50 | 2:1 | 首次减半,2 USDC = 1 MCC |
| 2 | 2亿 → 3亿 | 25 | 4:1 | 第二次减半,4 USDC = 1 MCC |
| 3 | 3亿 → 4亿 | 12 | 8:1 | 约 8 USDC = 1 MCC |
| 4 | 4亿 → 5亿 | 6 | 16:1 | 约 16 USDC = 1 MCC |
| 5 | 5亿 → 6亿 | 3 | 32:1 | 约 32 USDC = 1 MCC |
| 6 | 6亿 → 7亿 | 2 | 64:1 | 约 64 USDC = 1 MCC |
| 7 | 7亿 → 8亿 | 1 | 128:1 | 约 128 USDC = 1 MCC |
| 8 | 8亿 → 9亿 | 1 | 256:1 | 最小值 |
| 9 | 9亿 → 10亿 | 1 | 512:1 | 最小值 |
经济学意义
- 早期参与者获得更多奖励(1 USDC = 1 MCC)
- 后期 MCC 更加稀缺(需要更多 USDC)
- 类似比特币的经济模型
- 每次减半都是链上事件,无法伪造
4a.4 科技树折扣机制
科技树加成不是奖励倍数,而是支付折扣:
折扣对照表
| 科技树加成 | 支付比例 | 基础 1000 USDC → 实际支付 |
|---|---|---|
| 0% | 100% | 1000 USDC |
| 10% | 90% | 900 USDC |
| 20% | 80% | 800 USDC |
| 30% | 70% | 700 USDC |
| 50% | 50% | 500 USDC |
| 100% | 0% | 0 USDC (免费铸造) |
科技树加成累计
| 科技树项 | 加成 | 累计 |
|---|---|---|
| Station 点亮 | +10% | 10% |
| Matrix 点亮 | +20% | 30% |
| Sector 点亮 | +30% | 60% |
| System 点亮 | +40% | 100% |
计算公式
基础 USDC = MCC数量 × 30日均价 ÷ (产值比例 / 100)
实际 USDC = 基础 USDC × (1 - 科技树加成%)
示例计算:
铸造请求: 100 MCC
30日均价: 10 USDC/MCC
产值比例: 100 (第0阶段)
科技树加成: 30%
基础 USDC = 100 × 10 ÷ 1 = 1000 USDC
实际 USDC = 1000 × (1 - 30%) = 700 USDC
用户支付 700 USDC,获得 50 MCC(50%分配给用户)
4a.5 跨项目铸造机制
所有生态项目共挖同一个 10 亿 MCC 矿池,铸造逻辑统一:
各项目自行定义激励事件(如 Double Helix 的交易盈利、Event Horizon 的预测成功、游戏项目的任务完成等),触发后统一进入 Microcosm 铸造逻辑:
- 项目调用
/v1/mining/request {uid, mcc_amount} - Microcosm 计算应付 USDC(科技树折扣)
- 用户支付 USDC 到轮回地址(x402 非托管)
- Microcosm 验证 tx_signature
- 铸造 MCC 并按 50-10-10-30 分配
关键点:无论什么激励事件,最终都必须支付 USDC 才能铸币。
4a.6 项目与平台的边界
职责划分
项目(如 Double Helix)负责: 管理用户铸造额度(每日限额、VIP 特权等)、决定用户可挖多少 MCC、引导用户完成 x402 支付、处理项目内部业务逻辑。
项目只需传递 uid + mcc_amount 给 Microcosm。
Microcosm 负责: 计算应付 USDC(科技树折扣)、验证链上支付 (tx_signature)、分发 MCC(50-10-10-30)、记录铸造历史、管理减半机制。
Microcosm 不关心
| 不关心内容 | 说明 |
|---|---|
| 额度来源 | 用户为什么有铸造额度 |
| 业务逻辑 | 额度来自交易盈利还是其他业务 |
| 项目标识 | 项目的 trade_id 或其他业务标识 |
| 内部限制 | 项目的每日限额、VIP 等级等 |
4a.7 安全机制
防作弊设计
| 作弊尝试 | 为什么失败 |
|---|---|
| 伪造铸造记录 | 项目没有链上写入权限,无法铸造 MCC |
| 伪造 USDC 到账 | Microcosm 直接查询链上交易,不信任外部声明 |
| 重复铸造 | tx_signature 唯一性验证,防止重放攻击 |
| 伪造用户级别 | 级别存储在链上,Microcosm 直接读取链上数据 |
| 绕过科技树折扣 | 折扣由 Microcosm 计算,项目无法修改 |
关键约束
| 约束 | 说明 |
|---|---|
| tx_signature 唯一 | 每个链上交易只能用于一次铸造确认 |
| mining_id 有效期 | 铸造请求 30 分钟内必须完成支付 |
| 最小铸造量 | 单次最少挖 1 MCC |
| 价格停机 | 预言机失效时停止铸造 |
4a.8 Prospect 与 Miner 的铸造差异
分配规则对比
| 用户级别 | 用户获得 | Team | 政务官 | Station 金库 |
|---|---|---|---|---|
| Miner | 50% MCC | 10% MCC | 10% MCC | 30% MCD |
| Prospect | 50% MCC | 50% MCC | 0% | 0% |
差异说明
Prospect(探矿者)尚未归属任何 Station,不参与政务官分成和 Station 金库分配,其 Team 获得额外 40%(替代政务官+金库的份额)。升级为 Miner 的条件:30 天内铸造累计 ≥ 21 天。
4a.9 链上数据结构
MCC 铸造相关 PDA
| PDA | Seed | 用途 |
|---|---|---|
| Mining Config | b"mining_config" | 铸造配置(产值比例、总产出) |
| Team Vault | b"team_vault" | 团队金库,铸造 10% |
| Managers Pool | b"managers_pool" | 政务官池,铸造 10% |
| Station Vault | b"station_vault" | 领地金库,铸造 30%(转 MCD) |
2026-01-20 更新: 移除 User Vault PDA。用户 50% MCC 直接发送到用户外部钱包 (ATA)。
数据库记录
-- 铸造历史记录
CREATE TABLE mcc_minting_history (
id SERIAL PRIMARY KEY,
uid VARCHAR(100) REFERENCES users(uid),
amount DECIMAL(18,9), -- 总 MCC 数量
user_amount DECIMAL(18,9), -- 用户获得 (50%)
tx_signature VARCHAR(100), -- Solana 链上交易签名
onchain_status VARCHAR(20), -- pending/confirmed/failed
minted_at TIMESTAMP DEFAULT NOW()
);