以太坊可扩展性解决方案:状态通道、侧链与桥接技术
1. 状态通道优化与通用化
状态通道在很多方面与支付通道的优化策略相似。例如,两个参与者可以在一个状态通道上运行多个游戏实例,无需每次重赛都关闭并重新打开新通道。而且,状态通道的存款可以是 ERC20 代币,甚至是非同质化的 ERC721 代币,就像将奖杯作为数字收藏品来代表。
传统的状态通道在实现特定游戏时,需要同时管理通道本身和验证游戏状态转换,这使得实现逻辑变得复杂,并且状态通道合约的成本也较高。为了解决这些问题,通用化状态通道框架应运而生。
通用化状态通道主要负责管理用户存款,并允许在通道上逐步安装新的游戏或应用程序,从而将状态通道逻辑与应用程序逻辑解耦。它将区块链应用的所有链上有状态组件移到链下,开发者只需进行一次状态存款,之后任何应用程序或应用程序集都可以使用该状态。
这种通用化状态通道带来了新的通道复用水平。用户可以在同一通道上玩多个游戏实例,甚至是多个不同的游戏,从而在单个通道内创建多个子通道。此外,还可以在这些子通道之间建立依赖关系,例如只有在一组游戏子通道解决后才触发支付通道。
目前,不同团队正在大力开发通用化状态通道解决方案,并且正在努力制定一个通用标准,以实现它们之间的一定程度的互操作性。一些实现,如 Counterfactual 团队的方案,依赖于反事实行动的概念。反事实行动指的是通道中的任何参与者都可以在链上采取的行动,但实际上并未采取,却使参与者表现得好像该行动已经发生。
例如,在井字棋状态通道中,如果存在一个由 Alice 和 Bob 双方签名的 Alice 获胜的状态,那么可以说 Alice 反事实地赢了。双方都知道任何一方都可以随时将获
超级会员免费看
订阅专栏 解锁全文
1279

被折叠的 条评论
为什么被折叠?



