2024年初至今,区块链游戏行业迎来了融资的春天,超过20个区块链游戏项目成功获得了融资,累积金额突破1亿美元大关。韩国游戏巨头Nexon与Avalanche合作推出Web3版本的《冒险岛宇宙》,标志着传统游戏与区块链技术的深度融合,为整个游戏行业的创新和发展开辟了新的路径在区块链技术的浪潮中,安全、透明和去中心化的特性为在线游戏提供了新的可能性。最近全新链游Insta-Pok3r的出现,引起链游群体的密切关注,它通过加密技术实现了实时、安全且无需信任第三方的在线扑克游戏,其对现有在线扑克游戏的潜在影响将不可小觑。
Insta-Pok3r:无需信任的在线扑克
Insta - Pok3r系统是一种去中心化的在线扑克游戏系统,它旨在解决传统在线扑克游戏中存在的信任和公平性问题。
它通过生成相关随机性(例如排列)为多方提供分布式服务来生成可验证的随机洗牌,每一方的输出是私有的,但可以公开验证,确保了扑克游戏中牌的随机性和公正性。
Insta - Pok3r的创新之处在于,它允许用户以低成本在实时环境中玩在线扑克,而无需依赖任何可信的第三方。这是通过一个计算提供者委员会支持的,他们运行多方计算(MPC)协议,在玩家身份未知的离线阶段提前生成一副牌的(基于身份的)加密排列。
Insta-Pok3r的技术工作原理
Insta-Pok3r的核心在于其独特的MPC协议和新提出的简洁可验证多身份加密(SVME)。具体来说,在游戏开始前,MPC服务器会在离线阶段合作生成一个基于身份加密(IBE)的牌组加密排列,并生成一个PLONK风格的证明,以证明IBE密文编码了一个有效的排列。然后,在在线阶段,玩家可以请求获取他们的IBE解密密钥,并用这些密钥解密他们的牌,这一过程的计算成本相对较低。
离线采样
秘密共享随机单位根:MPC服务器首先生成许多随机值的秘密共享,这些随机值在范围{1,..., 64}内。通过使用SPDZ的乘法操作和重构,服务器最终得到一个大的牌组,其中所有的牌都来自集合Ω = {1, ω, ω²,..., ω⁶³},但存在大量的重复。
检查冲突:为了消除重复的牌,服务器计算牌的伪随机函数(PRF),通过Dodis - Yampolski PRF和分布式PRF协议,服务器可以在不泄露牌的具体信息的情况下检查冲突,并通过拒绝采样或生成多个样本的方式,最终得到一个没有重复的52张牌的排列。
加密和证明:使用分布式SVME加密协议对牌组进行加密,并生成一个SVME加密(和证明)的元组(c,π),其中c是密文,π是证明。这个元组被提交到区块链上。
在线检索
玩家请求:当玩家加入游戏(即上线)时,他们会在链上提出请求,要求获取他们的IBE解密密钥。
密钥计算和聚合: keypers收到这些请求后,使用他们持有的IBE主密钥的Shamir份额计算(部分)密钥,然后协作地聚合这些密钥,并将(聚合的)解密密钥提交到链上。
密钥获取和解密:玩家获取相应的解密密钥以及密文,然后在本地解密他们的牌。为了确保每个解密密钥只对有权的玩家可用,系统使用了类似于[19, 42]的可验证私有密钥推导技术,并且每个密钥响应都必须是可公开验证的。
Insta-Pok3r的技术创新
SVME是Insta-Pok3r中的一个关键创新点,它扩展了现有的可验证加密概念,允许在多身份基础上进行加密,同时保持证明的大小恒定。这意味着,即使在多方参与的情况下,验证加密内容的有效性也不需要消耗过多的资源。
SVME的构造包括一个基于Boneh - Franklin IBE的多身份基加密(MIBE)方案、KZG多项式承诺、Plonk证明技术和一个新的简洁的sigma证明系统,用于连接承诺和加密。
通过使用SVME,Insta - Pok3r系统能够在保护牌的隐私的同时,允许任何人验证牌的分发是否公正,确保了游戏的公平性。
对现有在线扑克游戏的影响
Insta-Pok3r的出现,对现有的在线扑克平台构成了挑战。传统的在线扑克游戏平台往往依赖于中心化的服务器和算法来保证游戏的公平性,但这种模式存在被黑客攻击或者平台方作弊的风险。而Insta-Pok3r通过区块链技术和多方计算,实现了真正的去中心化和透明度,大大提升了游戏的安全性和公正性。
比如SVME和IBE,确保了牌在发牌前的保密性和公正性。只有拥有正确密钥的玩家才能解密并看到自己的牌,而其他玩家或第三方无法得知这些牌的信息。同时,通过零知识证明等技术,系统可以在不泄露具体牌信息的情况下,证明牌的分发是符合规则的,从而保证了游戏的公平性。
这种加密技术的应用不仅可以防止玩家作弊,还可以增强玩家对游戏的信任,促进在线扑克游戏的发展。
Insta - Pok3r系统展示了区块链技术在在线扑克游戏领域的创新应用,为区块链技术在游戏领域的发展提供了一个很好的范例。
尽管Insta - Pok3r系统在一定程度上解决了在线扑克游戏中的信任和公平性问题,但系统的性能和效率仍然需要进一步提升。例如,系统在生成随机排列和加密过程中需要消耗一定的时间和计算资源,这可能会影响玩家的游戏体验。这都是需要通过优化算法、提高硬件性能等方式来提升区块链系统的性能和效率,以满足实际应用的需求。
结语
Insta-Pok3r作为区块链技术在在线游戏领域的一次成功尝试,展示了区块链技术在提升游戏公平性和安全性方面的潜力。
区块链链游的出现将改变游戏产业的商业模式,通过引入加密货币和智能合约,使得玩家之间的交易变得简单、安全、透明,玩家可以通过游戏赚取加密货币或者虚拟资产,并在游戏内外进行交易,实现了玩家与开发商之间更加平等的利益分配。
区块链技术为游戏行业带来了革命性的变革,解决了传统游戏中虚拟物品所有权不明确、可复制性高等问题,通过区块链的不可篡改性,玩家可以确保虚拟资产的唯一性和不可篡改性,从而赋予虚拟物品真正的价值。随着技术的不断发展和完善,我们有理由相信,未来会有更多有意思的创新链游出现。