Volt Capital合伙人:为什么说ZK状态通道是链上多人游戏更好的扩展选项?
原文作者:@MohamedFFouda
原文编译:BlockBeats
Volt Capital 创业合伙人 @MohamedFFouda 在社交媒体平台分享了自己对链上游戏扩展方案的看法,并指出 ZK 状态通道是链上多人游戏更好的扩展选项。BlockBeats 现将原文编译如下:
在之前的讨论中,我深入探讨了关于应用程序水平扩展的概念,特别是聚焦于全链游戏。对于单人游戏来说,水平扩展是一个非常合适的解决方案。然而,对于多人游戏,零知识证明(zk)状态通道成为了更优的扩展选择。那么,究竟什么是零知识状态通道呢?
状态通道并非新颖之物,事实上,它们是以太坊最早的扩展解决方案之一。状态通道的本质可以分为三个部分:首先从链上状态中提取一部分,然后在链下连续更新这个状态,最后在必要时将最终状态提交回链上。
显然,这一概念源于比特币闪电网络的设计扩展,而闪电网络本质上是一种支付通道。然而,在没有零知识证明(ZKP)的情况下,状态通道的优势并不显著。如果没有 ZKP,所有授权更改状态(链下)的签名都必须在链上进行验证,这与链上交易相比,并不会显著降低成本。
零知识证明为解决这个问题提供了便利。状态通道的参与者只需要生成一个链下证明,以证实他们的所有互动和签名都是有效的。这个证明可以在链上进行低成本验证,从而实现大幅节省成本。那么,这与扩展多人链上游戏有何关联?
许多多人游戏,如扑克等,都是基于比赛的,也就是说,一群玩家创建并参与游戏竞赛,根据游戏结果,每个人的资产会发生相应变化。在这种情况下,零知识状态通道可以有效地扩展多人游戏,降低链上验证的成本,同时确保游戏的安全性和公平性。
对于这类游戏,您需要一个共享层来存储所有玩家的资产。在每场游戏中,具体发生的细节并不如游戏的最终结果即改变资产余额重要。此外,玩家不能同时参与多场游戏。
这使得这些游戏成为理想的零知识状态通道候选者。一旦游戏开始,参与玩家的状态便会在 rollup 上被锁定。在游戏过程中,玩家会生成零知识证明(ZKP)以证明他们的行动是有效的。这些零知识证明将递归地构建在先前的零知识证明之上,依此类推。
当游戏结束时,只有最终的零知识证明(ZKP)和相关的状态更改会提交到应用程序 rollup 以进行结算。这是因为中间交易(TX)不在 rollup 上处理,从而实现高达 100 倍的扩展能力。这种方法同样适用于非回合制游戏,例如《Among Us》。
然而,在这种情况下,需要一个实体充当「临时」序列器,对通道交易进行排序并生成中间递归零知识证明(ZKP)。我将这种情况称为「短暂的 L3」。零知识状态通道方法面临的主要挑战是通道参与者的在线需求。一个退出的玩家可能迫使剩余的玩家在应用程序 rollup 上继续进行游戏,从而导致其他玩家支付更高的费用。
尽管如此,这种方法具有巨大潜力,包括 Ontropy、Paima Studios 和 cartridge 在内的许多团队都在为实现这一目标而努力。
原文链接
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum