跳到主要内容
面向游戏开发者
// SEGMENT: GAMING// PRIVACY_PROTOCOL.V1

真正的链上隐藏信息机制

构建拥有真实秘密的游戏。隐藏手牌、战争迷雾、隐私背包和可验证随机性。全部在链上,全部可证明公平。

透明度问题

区块链游戏暴露一切。每张牌、每个行动、每件物品。任何人都能看到。

ERR_01

暴露的游戏状态

隐藏的牌、对手手牌和秘密物品对任何读取区块链的人可见

破坏竞技公正性和玩家信任

ERR_02

MEV 利用

自动化机器人抢先执行玩家操作,从每个有价值的行动中提取价值

玩家输给机器人,而非技术不足

ERR_03

可预测的随机数

链上随机性可被复杂攻击者预测、操纵或重放

稀有掉落被利用,战利品系统遭破解

ERR_04

富有玩家被针对

高价值玩家被识别并遭受恶意玩家和骗子的专门针对

顶级玩家流失,社区受损

隐私优先的游戏基础设施

NixProtocol 使真正的链上隐藏信息游戏成为可能。加密游戏状态,在不暴露策略的情况下证明有效行动,确保公平随机性同时保持完全可验证性。

  • 加密牌面和隐藏手牌
  • 可验证的战争迷雾机制
  • 隐私背包和装备配置
  • 可证明公平的战利品和随机性
  • 防 MEV 行动提交
hidden-card-game.ts
// Initialize encrypted deck
const deck = await nixGame.createEncryptedDeck({
  cards: standardDeck,
  shuffleProof: true
});

// Deal hands privately to each player
for (const player of players) {
  const hand = await deck.dealPrivate(player.pubKey, 5);
  await nixVault.storeHand(player.id, hand);
}

// Player submits move with ZK proof
const playProof = await nixZK.proveValidPlay({
  hand: encryptedHand,
  card: selectedCard,
  rules: gameRules
});

await game.submitMove(playProof);

面向游戏开发者的组件

专为链上游戏打造的隐私原语。

1

NixPool Contract

以有保证的保密性存储牌面、背包、位置和隐藏状态

为链上游戏引入隐藏信息

2

Noir Circuits

在不暴露策略的情况下验证行动、确认所有权并证明公平游戏

无需信任的竞技游戏

3

Nix Wallet

在不损害匿名性的情况下验证玩家身份并防止多账号

公平匹配,真实排行榜

4

NixPool SDK

实现隐私交易、隐藏拍卖和机密奖励分发

受保护的游戏内经济

游戏机制已解锁

使全新链上游戏类别成为可能的隐私原语。

MODULE_01
1

隐藏手牌卡牌游戏

构建玩家无法看到对手手牌的扑克、二十一点或集换式卡牌游戏。

使用的组件

NixPool ContractNoir Circuits

优势

  • 牌面在揭示前保持加密
  • 无需展示手牌即可证明有效出牌
  • 公平发牌的承诺揭示机制
  • 防串通机制
example.ts
// Conceptual integration pattern
// Deal encrypted cards to player
const encryptedHand = await nixVault.encryptCards(
  playerPubKey,
  shuffledDeck.slice(0, 5)
);

// Player proves valid move without revealing hand
const proof = await nixZK.proveValidPlay({
  encryptedHand,
  playedCard: cardIndex,
  gameRules: "poker"
});
MODULE_02
2

隐私背包系统

对竞争对手隐藏玩家的背包、装备和资源。

使用的组件

NixPool ContractNixPool SDK

优势

  • 隐藏的资源储量
  • 隐私装备配置
  • 秘密合成材料
  • 隐藏的战力等级
example.ts
// Conceptual integration pattern
// Store inventory privately
await nixVault.storeInventory(playerId, {
  weapons: encryptedWeapons,
  resources: encryptedResources,
  currency: encryptedBalance
});

// Reveal only what's needed for combat
const combatProof = await nixZK.proveEquipped(
  "legendary_sword",
  minDamageRequired
);
MODULE_03
3

战争迷雾机制

在策略游戏中实现真正的战争迷雾,玩家只能看到自己已探索的区域。

使用的组件

NixPool ContractNoir Circuits

优势

  • 隐藏的单位位置
  • 秘密基地位置
  • 隐藏的军队构成
  • 真实探索发现
example.ts
// Conceptual integration pattern
// Store map state encrypted per player
const playerMapState = await nixVault.encryptMapState({
  exploredTiles: playerExplored,
  unitPositions: myUnits,
  resourceLocations: discoveredResources
});

// Prove unit is in valid position for attack
const attackProof = await nixZK.proveUnitInRange(
  encryptedPosition,
  targetTile,
  unitType
);
MODULE_04
4

密封投标拍卖

游戏内拍卖中投标在揭示前保持隐藏,防止最后时刻狙击。

使用的组件

NixPool ContractNoir CircuitsNixPool SDK

优势

  • 真正的密封投标
  • 可证明的投标有效性
  • 自动结算
  • 无抢先交易
example.ts
// Conceptual integration pattern
// Submit sealed bid
const sealedBid = await nixVault.sealBid({
  amount: bidAmount,
  itemId: auctionItem,
  maxBid: playerMax
});

// Prove sufficient funds without revealing amount
const fundProof = await nixZK.proveSufficientFunds(
  encryptedBalance,
  minBidRequired
);
MODULE_05
5

防作弊排名

可验证的技能评级和排名,无需暴露确切分数或对战记录。

使用的组件

Noir CircuitsNix Wallet

优势

  • 隐私技能评级
  • 无需确切 MMR 即可证明段位
  • 隐藏的对战记录
  • 抗女巫攻击账号
example.ts
// Conceptual integration pattern
// Update player rating privately
await nixRegistry.updateRating(playerId, {
  newRating: encryptedElo,
  matchResult: encryptedResult
});

// Prove eligibility for ranked queue
const rankProof = await nixZK.proveRankRange(
  encryptedRating,
  { min: 1500, max: 2000 } // Gold tier
);
MODULE_06
6

可验证的随机事件

公平、不可预测的战利品掉落、暴击和玩家可验证的随机遭遇。

使用的组件

Noir CircuitsNixPool Contract

优势

  • 可证明公平的随机性
  • 无法抢先执行
  • 玩家可验证的结果
  • 无开发者操纵
example.ts
// Conceptual integration pattern
// Commit to random seed before player action
const commitment = await nixZK.commitRandomSeed(
  serverSeed,
  playerSeed
);

// Reveal and prove fair outcome
const lootProof = await nixZK.proveRandomOutcome({
  commitment,
  outcome: droppedItem,
  probabilityTable: lootTable
});

您可以构建的游戏

此前在链上不可能实现的隐私驱动游戏类型。

卡牌游戏

扑克、二十一点、集换式卡牌、单人纸牌变体

策略游戏

RTS、4X、塔防、自走棋

RPG 和 MMO

地下城探险、MMORPG、Roguelike

博彩和赌场

轮盘、骰子、体育博彩、预测市场

社交推理游戏

黑手党、狼人、Among Us 风格游戏

益智和问答

Wordle 变体、问答游戏、密室逃脱

构建拥有真正秘密的链上游戏

暗牌、战争迷雾和密封出价已在测试网上线。主网即将推出。