链抽象Omnichain就是把跨链规则写入智能合约
随着公链和layer2链的数量越来越多,资产和Dapp的跨链需求也开始增多,跨链桥自然是一种比较常见的解决方案,但以Zetachain为代表的Omnichain走出了一条完全不同的道路,本文将以Zetachain为例,解释Omminchain是如何把跨链规则写入智能合约从而实现跨链互操作的去中心化的。几种跨链技术方案跨链(Cross-Chain)技术的核心目标是实现不同区块链之间的互操作性(Interoperability)。互操作性是指不同的区块链系统能够相互理解和使用对方的资产(如代币、加密货币等)和数据,或者在不同的区块链平台上运行的应用能够相互交互和协作。这一目标的实现,可以极大地增强区块链生态系统的灵活性和扩展性,打破不同区块链平台之间的孤岛效应,从而促进更加广泛的应用和发展。 根据跨链消息的处理方式以及相应资产的签名授权方式的不同,可以分为以下几个技术方案:跨链桥(Cross-Chain Bridges): 跨链桥是一种使资产能够从一个区块链转移到另一个区块链的技术。它通过锁定在源链上的资产,并在目标链上发行相应的代表性资产(或等价资产)来实现这一过程。这种方式支持资...
全链上游戏2023年度总结
2023年全链游戏发展介绍全链上游戏在2023年有了非常显著的进展,日益吸引了大家的注意力。我们认为有以下几个原因,Jump Crypto 在年初明确了全链游戏这个概念的内涵和外延,使全链游戏和GameFi两个链游子赛道做出了明确的区分。ECS架构的游戏引擎在年初开始出现,使得建立链上复杂应用更加方便。Ticking Chain 的出现使得全链游戏的逻辑帧刷新率有了质的飞跃,从而制作全链游戏的类型从回合制扩展到了需要高刷新率的即时策略类。AA钱包在2023年开始普及,可以极大的提高全链游戏的操作体验,从此不用再对每一步上链操作进行签名授权。ZK技术随着ZK-Rollup的普及得到迅猛发展,帮助全链游戏从制作信息对称的游戏扩展到“非对称信息游戏”。自主世界(Autonomous Worlds)这个叙事从极客圈层开始渗出到VC圈层,主要归功于两次比较大的行业事件,第一个是5月份 ETHGlobal 和 0xPARC 以及 Lattice 举办的名为“Autonomous Worlds Hackathon”线上黑客松。另一个是11月份在伊斯坦布尔举办的名为“Autonomous Wor...

全链游戏101: 预编译合约
什么是预编译合约?预编译合约是 EVM 中用于提供更复杂库函数(通常用于加密、散列等复杂操作)的一种折衷方法,也可以理解为一种特殊的合约,这些函数不适合编写操作码。 它们适用于简单但经常调用的合约,或逻辑上固定但计算量很大的合约。 预编译合约是在使用节点客户端代码实现的,因为它们不需要 EVM,所以运行速度很快。 与使用直接在 EVM 中运行的函数相比,它对开发人员来说成本也更低。 如下代码可以看到, evm.go的合约中run函数有两个分支:第一个分支是通过预编译索引来实例化索引参数从而指定预编译合约,第二个分支是如果它不是预编译合约那evm将会被调用。// run runs the given contract and takes care of running precompiles with a fallback to the byte code interpreter. func run(evm *EVM, contract *Contract, input []byte, readOnly bool) ([]byte, error) { if contract.Cod...
<100 subscribers
链抽象Omnichain就是把跨链规则写入智能合约
随着公链和layer2链的数量越来越多,资产和Dapp的跨链需求也开始增多,跨链桥自然是一种比较常见的解决方案,但以Zetachain为代表的Omnichain走出了一条完全不同的道路,本文将以Zetachain为例,解释Omminchain是如何把跨链规则写入智能合约从而实现跨链互操作的去中心化的。几种跨链技术方案跨链(Cross-Chain)技术的核心目标是实现不同区块链之间的互操作性(Interoperability)。互操作性是指不同的区块链系统能够相互理解和使用对方的资产(如代币、加密货币等)和数据,或者在不同的区块链平台上运行的应用能够相互交互和协作。这一目标的实现,可以极大地增强区块链生态系统的灵活性和扩展性,打破不同区块链平台之间的孤岛效应,从而促进更加广泛的应用和发展。 根据跨链消息的处理方式以及相应资产的签名授权方式的不同,可以分为以下几个技术方案:跨链桥(Cross-Chain Bridges): 跨链桥是一种使资产能够从一个区块链转移到另一个区块链的技术。它通过锁定在源链上的资产,并在目标链上发行相应的代表性资产(或等价资产)来实现这一过程。这种方式支持资...
全链上游戏2023年度总结
2023年全链游戏发展介绍全链上游戏在2023年有了非常显著的进展,日益吸引了大家的注意力。我们认为有以下几个原因,Jump Crypto 在年初明确了全链游戏这个概念的内涵和外延,使全链游戏和GameFi两个链游子赛道做出了明确的区分。ECS架构的游戏引擎在年初开始出现,使得建立链上复杂应用更加方便。Ticking Chain 的出现使得全链游戏的逻辑帧刷新率有了质的飞跃,从而制作全链游戏的类型从回合制扩展到了需要高刷新率的即时策略类。AA钱包在2023年开始普及,可以极大的提高全链游戏的操作体验,从此不用再对每一步上链操作进行签名授权。ZK技术随着ZK-Rollup的普及得到迅猛发展,帮助全链游戏从制作信息对称的游戏扩展到“非对称信息游戏”。自主世界(Autonomous Worlds)这个叙事从极客圈层开始渗出到VC圈层,主要归功于两次比较大的行业事件,第一个是5月份 ETHGlobal 和 0xPARC 以及 Lattice 举办的名为“Autonomous Worlds Hackathon”线上黑客松。另一个是11月份在伊斯坦布尔举办的名为“Autonomous Wor...

全链游戏101: 预编译合约
什么是预编译合约?预编译合约是 EVM 中用于提供更复杂库函数(通常用于加密、散列等复杂操作)的一种折衷方法,也可以理解为一种特殊的合约,这些函数不适合编写操作码。 它们适用于简单但经常调用的合约,或逻辑上固定但计算量很大的合约。 预编译合约是在使用节点客户端代码实现的,因为它们不需要 EVM,所以运行速度很快。 与使用直接在 EVM 中运行的函数相比,它对开发人员来说成本也更低。 如下代码可以看到, evm.go的合约中run函数有两个分支:第一个分支是通过预编译索引来实例化索引参数从而指定预编译合约,第二个分支是如果它不是预编译合约那evm将会被调用。// run runs the given contract and takes care of running precompiles with a fallback to the byte code interpreter. func run(evm *EVM, contract *Contract, input []byte, readOnly bool) ([]byte, error) { if contract.Cod...
Share Dialog
Share Dialog
DeFi 的成功,除了“把金融规则放在链上”这个技术创新之外,还在运营和代币经济学上有配套的创新。

最近看到三个项目,在全链游戏的运营和代币经济学也做出了很不错创新。两个是把游戏匹配机制从之前的P2P扩展到了P2Pool,另一个是把资金池的概念扩展到了全链游戏。
我认为DeFi Summer时候其实是有3个创新点的。
金融规则写入智能合约,促使行业的去中心化和无服务器化(特指后端)。
为了解决交易对手匹配机制的链上低效率,从P2P模型扩展到P2Pool模型。比如AAVE最开始使用订单薄这种P2P模型,后面改成借贷资金池模型。而交易所也同样从订单薄模型升级到了AMM模型,使交易撮合效率得到了极大提升。具体分析可以参考我的这篇文章《什么是全链游戏的“AMM时刻”》。
代币经济学。为了和撮合机制的代币经济学相适应,DeFi都会配有资金池的流动性挖矿。
匹配机制是游戏中的一个很重要的机制,广泛应用于各种回合制游戏,包括棋牌类,扑克类,博彩类,策略类(SLG和RTS),而且基本都是P2P(点对点)模型。
它的主要作用包括:
公平竞争:匹配机制确保玩家被配对到技能水平相似的对手,这有助于提供平衡和公平的游戏体验。这种平衡对于保持游戏的竞争性和吸引力至关重要。
游戏进度:在回合制游戏中,匹配机制可以根据玩家的技能等级、游戏经验或游戏进度来配对玩家。这样可以确保比赛既具挑战性又有趣。
学习和成长:通过与不同水平的玩家对战,玩家可以学习新策略和技巧,从而提高自己的游戏水平。这种逐渐增加的挑战有助于保持玩家的兴趣和动力。
减少等待时间:有效的匹配机制可以减少玩家寻找合适对手的等待时间,从而提高游戏体验的流畅性和玩家的整体满意度。
社交互动:匹配机制有助于促进社交互动,因为它使玩家能够与不同的人进行游戏,并可能促成新的游戏社区和友谊。
保持游戏新鲜感:通过匹配玩家面对不同的对手和战略,游戏可以持续提供新鲜和不同的体验,防止内容变得单调。
而目前的全链游戏中,受制于链的性能影响,要么采用房间制(手动P2P),即玩家自己选择对手,要么采用简单匹配模式,链下撮合。
Mods Protocol (@modsprotocol) 最近借鉴了DeFi中流行的P2Pool模型,在全链游戏匹配机制上提出了PvPool模型。
这里以经典的“石头剪子布”猜拳游戏为例。

如果是一个传统的链上“石头剪子布”游戏,一般有两种设计模式。
玩家A首先需要建立一个房间,然后玩家B在页面选择玩家A的房间,进入PK。
链下建立随机匹配机制,玩家只需要点击“Play”按钮,游戏会自动匹配两个玩家进行PK。
Mods Protocol 则是先让玩家 mint 石头,剪子,布这三个道具,玩家拿到道具之后可以有两种选择:
质押在池子中,享有池子奖金的分成。池子中道具的数量是公开的,任何人都能看到。
作为游戏道具参与游戏。
我们这里来看池子的玩法。当玩家参与游戏,他使用的石头剪子布道具会与池子中随机抽取的道具 PK,赢方会获得对手方道具,输了反之,平了会将道具强制质押进游戏并自动生成包裹。池子作为对手方,质押道具到池子里的玩家除了享受质押收益外,还能赢取玩家的道具,赢得的道具也会直接质押在池子中。
另一个使用了P2Pool的项目是最近挺火的 Sky Strife。
Sky Strife (@skystrifeHQ)是一款全链上的实时战略游戏(RTS),使用MUD引擎构建。它由 Lattice 的内部游戏设计师和开发人员制作。Sky Strife的游戏玩法与其他即时战略类游戏类似。以四人局地图为例,开局后四个玩家分别位于地图四角各自的主基地中。玩家的目标是争夺更多的资源以生产士兵,并最终消灭其他玩家。游戏中的资源为Gold(黄金),以g为单位表示。玩家可以在主基地中消耗Gold以生产攻击力与移动速度各异的兵种。

Sky Strife 目前仅在测试网发行了ORB代币做为建立游戏房间的“Entrance Fee”,所有玩家在本赛季开始的时候都是没有 $ORB 的,因此,初始对局是由“Sky Pool”智能合约来根据一定的节奏发起的。除了进行游戏对局来赢得 $ORB,现阶段没有任何可以获取 $ORB 的方式。而除了建立游戏房间的操作(设置入场费用、奖池配比等),“Sky Pool”没有权限对 $ORB 做任何与 Token 相关的操作,比如提取或转移 Token。

通过上面的分析,我们可以看到,P2Pool模型的本质其实是“真实玩家和智能合约的博弈”。在DeFi中,真实交易对手是很难匹配和撮合的,所以需要把流动性提供者的流动性汇聚成一个池子,然后让智能合约代表这个池子和真实用户做对手盘,以此提升了撮合效率。而在全链游戏中,真实博弈对手的匹配也存在效率低下的问题,所以同样可以让智能合约来代表一个池子和真实用户做对手盘。这样做的好处有两个:
提供足够的对手方。对于回合制游戏,很多时候我们在想玩游戏的时候会发现缺乏足够的对手来匹配,池子/智能合约可以提供足够数量的对手方。
相对比较公平的代币分配模式。DeFi治理币常见的分发模式是,用户通过在池子中提供流动性来获得相应代币,而全链游戏中,用户可以通过给池子提供道具或者在池子建立的房间博弈来获得代币。
当我们更仔细的去研究 Mods Protocol 和 Sky Strife 的不同时,可以发现两者还是有挺大差异的。
我们先回忆DeFi中的情况。一方面,当流动性提供者(Liquidity Provider)存入代币/代币对到资金池时,LP增加了池子的流动性。此时用户来池子进行借贷或者交易时,实质是减少了池子的流动性。而 Mods Protocol中,玩家需要向池子提供道具,我称之为道具提供者(Props Provider),其增加了池子的可玩性,真实玩家和池子是彼此对手方。Sky Strife 的池子有所不同,首先玩家不需要提供任何游戏道具,其次这个智能合约只是开了一个供玩家博弈的房间,进入房间的多个玩家才是彼此的对手方,所以这个池子只能算是中立方。
除了 Mods Protocol 和 Sky Strife 利用池子的概念来优化匹配机制外,Anome 也试图把 DeFi 里面资产池的玩法引入到全链游戏,在代币经济学方面进行创新。
Anome (@Anome_Official) 在最近开发了一款TCG游戏,他们的想法是把游戏和DEFI结合,玩家进入游戏不需要直接购买NFT卡牌,而是质押稳定币获得相应的NFT卡牌。不同稀有度的NFT需要质押不同金额的稳定币,当然了,NFT也可以随时换回到稳定币,这样就保证了玩家的利益,游戏玩家就可以“随时买,随时卖”。既然不通过NFT销售来赚钱,那游戏开发团队的盈利方式在哪里呢?
一个是游戏开发早期阶段,发行方让游戏用户Staking 稳定币获得NFT,从而逐渐建立起资金池,然后通过资金池的DEFI来获得DEFI 收入,支持游戏开发团队逐渐开发和完善游戏。 等游戏开发好后,具有了游戏的可玩性, 让大家在游戏中“氪金”和“消费”,获得收益就是游戏团队以及早期NFT Holder的收益。 这个阶段,游戏用户质押在资金池的资金还可以不断产生Defi的收益。
简单来说,通过游戏引流过来的资金会形成一个质押资金池,有了资金池就可以以金融和游戏中氪金的方式进行盈利,这样,完全避免了纯Ponzi的代币范式,可以从体系外赚取资金,相当于是 Game+DeFi 的混合体。
DeFi 的成功,除了“把金融规则放在链上”这个技术创新之外,还在运营和代币经济学上有配套的创新。

最近看到三个项目,在全链游戏的运营和代币经济学也做出了很不错创新。两个是把游戏匹配机制从之前的P2P扩展到了P2Pool,另一个是把资金池的概念扩展到了全链游戏。
我认为DeFi Summer时候其实是有3个创新点的。
金融规则写入智能合约,促使行业的去中心化和无服务器化(特指后端)。
为了解决交易对手匹配机制的链上低效率,从P2P模型扩展到P2Pool模型。比如AAVE最开始使用订单薄这种P2P模型,后面改成借贷资金池模型。而交易所也同样从订单薄模型升级到了AMM模型,使交易撮合效率得到了极大提升。具体分析可以参考我的这篇文章《什么是全链游戏的“AMM时刻”》。
代币经济学。为了和撮合机制的代币经济学相适应,DeFi都会配有资金池的流动性挖矿。
匹配机制是游戏中的一个很重要的机制,广泛应用于各种回合制游戏,包括棋牌类,扑克类,博彩类,策略类(SLG和RTS),而且基本都是P2P(点对点)模型。
它的主要作用包括:
公平竞争:匹配机制确保玩家被配对到技能水平相似的对手,这有助于提供平衡和公平的游戏体验。这种平衡对于保持游戏的竞争性和吸引力至关重要。
游戏进度:在回合制游戏中,匹配机制可以根据玩家的技能等级、游戏经验或游戏进度来配对玩家。这样可以确保比赛既具挑战性又有趣。
学习和成长:通过与不同水平的玩家对战,玩家可以学习新策略和技巧,从而提高自己的游戏水平。这种逐渐增加的挑战有助于保持玩家的兴趣和动力。
减少等待时间:有效的匹配机制可以减少玩家寻找合适对手的等待时间,从而提高游戏体验的流畅性和玩家的整体满意度。
社交互动:匹配机制有助于促进社交互动,因为它使玩家能够与不同的人进行游戏,并可能促成新的游戏社区和友谊。
保持游戏新鲜感:通过匹配玩家面对不同的对手和战略,游戏可以持续提供新鲜和不同的体验,防止内容变得单调。
而目前的全链游戏中,受制于链的性能影响,要么采用房间制(手动P2P),即玩家自己选择对手,要么采用简单匹配模式,链下撮合。
Mods Protocol (@modsprotocol) 最近借鉴了DeFi中流行的P2Pool模型,在全链游戏匹配机制上提出了PvPool模型。
这里以经典的“石头剪子布”猜拳游戏为例。

如果是一个传统的链上“石头剪子布”游戏,一般有两种设计模式。
玩家A首先需要建立一个房间,然后玩家B在页面选择玩家A的房间,进入PK。
链下建立随机匹配机制,玩家只需要点击“Play”按钮,游戏会自动匹配两个玩家进行PK。
Mods Protocol 则是先让玩家 mint 石头,剪子,布这三个道具,玩家拿到道具之后可以有两种选择:
质押在池子中,享有池子奖金的分成。池子中道具的数量是公开的,任何人都能看到。
作为游戏道具参与游戏。
我们这里来看池子的玩法。当玩家参与游戏,他使用的石头剪子布道具会与池子中随机抽取的道具 PK,赢方会获得对手方道具,输了反之,平了会将道具强制质押进游戏并自动生成包裹。池子作为对手方,质押道具到池子里的玩家除了享受质押收益外,还能赢取玩家的道具,赢得的道具也会直接质押在池子中。
另一个使用了P2Pool的项目是最近挺火的 Sky Strife。
Sky Strife (@skystrifeHQ)是一款全链上的实时战略游戏(RTS),使用MUD引擎构建。它由 Lattice 的内部游戏设计师和开发人员制作。Sky Strife的游戏玩法与其他即时战略类游戏类似。以四人局地图为例,开局后四个玩家分别位于地图四角各自的主基地中。玩家的目标是争夺更多的资源以生产士兵,并最终消灭其他玩家。游戏中的资源为Gold(黄金),以g为单位表示。玩家可以在主基地中消耗Gold以生产攻击力与移动速度各异的兵种。

Sky Strife 目前仅在测试网发行了ORB代币做为建立游戏房间的“Entrance Fee”,所有玩家在本赛季开始的时候都是没有 $ORB 的,因此,初始对局是由“Sky Pool”智能合约来根据一定的节奏发起的。除了进行游戏对局来赢得 $ORB,现阶段没有任何可以获取 $ORB 的方式。而除了建立游戏房间的操作(设置入场费用、奖池配比等),“Sky Pool”没有权限对 $ORB 做任何与 Token 相关的操作,比如提取或转移 Token。

通过上面的分析,我们可以看到,P2Pool模型的本质其实是“真实玩家和智能合约的博弈”。在DeFi中,真实交易对手是很难匹配和撮合的,所以需要把流动性提供者的流动性汇聚成一个池子,然后让智能合约代表这个池子和真实用户做对手盘,以此提升了撮合效率。而在全链游戏中,真实博弈对手的匹配也存在效率低下的问题,所以同样可以让智能合约来代表一个池子和真实用户做对手盘。这样做的好处有两个:
提供足够的对手方。对于回合制游戏,很多时候我们在想玩游戏的时候会发现缺乏足够的对手来匹配,池子/智能合约可以提供足够数量的对手方。
相对比较公平的代币分配模式。DeFi治理币常见的分发模式是,用户通过在池子中提供流动性来获得相应代币,而全链游戏中,用户可以通过给池子提供道具或者在池子建立的房间博弈来获得代币。
当我们更仔细的去研究 Mods Protocol 和 Sky Strife 的不同时,可以发现两者还是有挺大差异的。
我们先回忆DeFi中的情况。一方面,当流动性提供者(Liquidity Provider)存入代币/代币对到资金池时,LP增加了池子的流动性。此时用户来池子进行借贷或者交易时,实质是减少了池子的流动性。而 Mods Protocol中,玩家需要向池子提供道具,我称之为道具提供者(Props Provider),其增加了池子的可玩性,真实玩家和池子是彼此对手方。Sky Strife 的池子有所不同,首先玩家不需要提供任何游戏道具,其次这个智能合约只是开了一个供玩家博弈的房间,进入房间的多个玩家才是彼此的对手方,所以这个池子只能算是中立方。
除了 Mods Protocol 和 Sky Strife 利用池子的概念来优化匹配机制外,Anome 也试图把 DeFi 里面资产池的玩法引入到全链游戏,在代币经济学方面进行创新。
Anome (@Anome_Official) 在最近开发了一款TCG游戏,他们的想法是把游戏和DEFI结合,玩家进入游戏不需要直接购买NFT卡牌,而是质押稳定币获得相应的NFT卡牌。不同稀有度的NFT需要质押不同金额的稳定币,当然了,NFT也可以随时换回到稳定币,这样就保证了玩家的利益,游戏玩家就可以“随时买,随时卖”。既然不通过NFT销售来赚钱,那游戏开发团队的盈利方式在哪里呢?
一个是游戏开发早期阶段,发行方让游戏用户Staking 稳定币获得NFT,从而逐渐建立起资金池,然后通过资金池的DEFI来获得DEFI 收入,支持游戏开发团队逐渐开发和完善游戏。 等游戏开发好后,具有了游戏的可玩性, 让大家在游戏中“氪金”和“消费”,获得收益就是游戏团队以及早期NFT Holder的收益。 这个阶段,游戏用户质押在资金池的资金还可以不断产生Defi的收益。
简单来说,通过游戏引流过来的资金会形成一个质押资金池,有了资金池就可以以金融和游戏中氪金的方式进行盈利,这样,完全避免了纯Ponzi的代币范式,可以从体系外赚取资金,相当于是 Game+DeFi 的混合体。
No comments yet