透明度问题
链上托管暴露一切。管理资产规模、客户活动、仓位。竞争对手和市场参与者均可见。
AUM 监控
托管总资产成为公开信息,招致竞争压力和安全风险
商业情报暴露给竞争对手
客户流量分析
存取款模式揭示客户行为,并可与链下身份关联
客户保密性受损
投资组合透明度
持仓、配置和再平衡策略对市场参与者可见
策略被复制,仓位遭抢先交易
结算信息泄露
大额资金流动在执行前暴露即将进行的交易活动
市场冲击侵蚀收益
隐私优先的托管基础设施
NixProtocol 使托管商能够保护客户资产和活动,同时保持机构所需的可验证性和合规性。 在不披露金额的情况下证明准备金。在无市场冲击的情况下完成结算。
- 隐藏管理资产规模
- 隐私准备金证明
- 机密结算
- 匿名多重签名操作
- 选择性监管披露
// Initialize custody platform
const custody = await nixCustody.init({
institution: institutionId,
compliance: { framework: "SOC2", auditor: auditorKey }
});
// Create private client account
const account = await custody.createAccount({
client: clientKycHash,
type: "institutional"
});
// Deposit with hidden amounts
await account.deposit("ETH", encryptedAmount);
// Prove reserves to client
const proof = await custody.proveReserves({
client: clientId,
minRatio: 1.0 // 100% backed
});
// Client verifies: { backed: true }面向托管商的组件
为机构托管打造的隐私原语。
NixPool Contract
将客户资产存入隐私池,余额、仓位和交易历史保持加密状态
AUM 和持仓对公众不可见
Noir Circuits
在不披露确切金额的情况下向审计员和客户证明准备金和偿付能力
验证而无需披露具体信息
Nix Wallet
在不留下链上身份痕迹的情况下运行 KYC/AML 验证工作流程
监管合规,保护客户隐私
Nix Relayer
在保持日常操作机密的同时向监管机构提供选择性访问
具备受控披露的审计就绪状态
NixPool SDK
在托管账户之间私密地进行结算和转账
机密操作
托管用例
面向机构客户的隐私保护托管操作。
隐私准备金证明
在不披露确切持仓或仓位的情况下向审计员或客户证明偿付能力和准备金。
使用的组件
优势
- 证明准备金 >= 负债
- 隐藏确切金额
- 客户可验证证明
- 实时证明
// Conceptual integration pattern
// Generate proof of reserves
const reserveProof = await nixZK.proveReserves({
vaults: custodyVaults,
liabilities: encryptedClientBalances,
threshold: 1.0 // 100% backed
});
// Client verifies their share
const clientProof = await nixZK.proveClientReserve({
clientId: clientKycHash,
clientBalance: encryptedBalance,
reserveProof: reserveProof
});
// Returns: { sufficient: true, timestamp: ... }隐藏客户持仓
在不暴露链上个人余额、仓位或交易历史的情况下托管客户资产。
使用的组件
优势
- 客户余额私密
- 隐藏仓位规模
- 机密活动
- 受保护的客户身份
// Conceptual integration pattern
// Onboard client with private account
const clientAccount = await nixCustody.createAccount({
clientKyc: kycProofHash,
jurisdiction: encryptedJurisdiction,
accountType: "institutional"
});
// Deposit assets privately
await clientAccount.deposit({
asset: "ETH",
amount: encryptedAmount,
source: sourceProof
});
// Client views balance (only they can decrypt)
const balance = await clientAccount.getBalance(clientPrivKey);机密结算
在不披露金额或触发市场信号的情况下执行账户间的大额结算。
使用的组件
优势
- 隐藏结算金额
- 无市场信号
- 原子执行
- 私密交易对手
// Conceptual integration pattern
// Initiate confidential settlement
const settlement = await nixCustody.createSettlement({
from: clientA.account,
to: clientB.account,
asset: "USDC",
amount: encryptedAmount
});
// Both parties approve privately
await settlement.approve(clientA.signature);
await settlement.approve(clientB.signature);
// Execute atomically - no public trace
const proof = await settlement.execute();隐私多重签名
实施机构多重签名托管,签名者、阈值和审批保持私密。
使用的组件
优势
- 隐藏签名者集合
- 私密阈值
- 匿名审批
- 可验证授权
// Conceptual integration pattern
// Create private multi-sig vault
const vault = await nixCustody.createMultiSig({
signers: encryptedSignerSet, // Hidden
threshold: encryptedThreshold, // Hidden
policy: encryptedPolicy
});
// Signer approves without revealing identity
const approval = await nixZK.proveSignerApproval({
vault: vault.id,
signer: signerProof, // ZK membership proof
transaction: txHash
});
// Execute when threshold reached
await vault.executeWhenThreshold(approvals);监管报告
为监管机构生成具有选择性披露的合规报告。在不暴露所有数据的情况下证明合规要求。
使用的组件
优势
- 选择性披露
- 仅限审计员访问
- 防篡改日志
- 管辖区特定
// Conceptual integration pattern
// Generate regulatory report
const report = await nixCompliance.generateReport({
period: "Q4-2024",
jurisdiction: "US-SEC",
reportType: "custody-attestation"
});
// Prove AML compliance without exposing clients
const amlProof = await nixZK.proveAmlCompliance({
accounts: allClientAccounts,
sanctionsList: currentSanctions,
timeframe: reportPeriod
});
// Grant auditor access to encrypted details
await report.grantAuditorAccess(auditorPubKey);冷存储管理
通过私密余额和交易历史管理冷存储,在无热钱包暴露的情况下证明准备金。
使用的组件
优势
- 隐藏冷存储金额
- 私密再平衡
- 冷存储准备金证明
- 安全密钥管理
// Conceptual integration pattern
// Initialize private cold storage
const coldVault = await nixCustody.createColdStorage({
addresses: encryptedAddresses, // Hidden
totalCapacity: encryptedCapacity,
rebalanceThreshold: encryptedThreshold
});
// Prove cold storage reserves
const coldProof = await nixZK.proveColdReserves({
coldVault: coldVault.id,
minPercent: 80 // Prove >= 80% in cold
});
// Private rebalance hot <-> cold
await nixCustody.privateRebalance({
from: hotWallet,
to: coldVault,
amount: encryptedAmount
});安全基础
协议目前提供的功能以及正在开发的功能。
内置审计员访问
指定的审计员密钥可以解密交易数据用于合规报告
非托管架构
客户端密钥从钱包签名派生,从不存储在服务器端
选择性披露
与监管机构共享加密数据而不暴露所有用户
链上验证
UltraHonk 证明验证和链上 Merkle 根历史
确定性密钥恢复
从相同的钱包签名重新派生密钥,无需备份
安全审计进行中
正式审计正在进行中。已部署到测试网供社区审查。审计完成前请勿使用大额资金。