透明度问题
区块链游戏暴露一切。每张牌、每个行动、每件物品。任何人都能看到。
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 变体、问答游戏、密室逃脱