TRON101测评|波场DApp游戏上线两天日活第一!ShrimpFarm与数学之美

原创
2149 天前
11526

波场又出奇葩游戏了!用虾来下蛋,然后卖蛋赚币,不过好像正是这样的游戏才符合玩家的口味,上线当天,波场虾农就跻身交易额第三名,而就在今天的DAppReview数据显示,该游戏的24小时日活用户量已经排名第一!​

通过TRON101了解,TRON Shrimp Farm(波场虾农)是一款以波场TRON为底层的区块链放置游戏(idle game)。游戏初始时,每个玩家赠送5只免费虾,每个虾24小时产一个蛋。每个人拥有一个虚拟养虾场,虾子会定时产卵,玩家可以选择将虾卵孵化成更多的虾子,也可以卖掉,换取一些TRX奖励。​

波场虾农一共有四个逻辑:

·蛋孵虾

·虾生蛋

·买蛋生虾

·卖蛋赚币

乍看之下,这真是一款无聊的游戏,毕竟一般的idle game至少都会有一些升级或科技选项可以投资,而波场虾农的核心循环就只有单调的等虾生蛋,然后孵蛋,完全就是毫无诚意。但它唯一做对了一件事就是开放买卖,让玩家觉得有获利的可能,养虾子不必能干嘛,好像可以赚到钱,就足够吸引大家玩它了。

其实波场虾农这个游戏并非首创,就在今年五月,Ether Shrimp Farm(以太虾农)就已经火爆DApp圈,通过TRON101对游戏的体验和对比,发现波场虾农正是移植了以太虾农的全部基因。

以太虾农即便乍看起来很不走心,但它真正厉害的地方是,它是一个货真价实的存在合约原始码的区块链游戏。点开它的源代码,一看惊为天人,这是多么精美的数学模型,良好的解决了订价和流动性的问题。

在之前我们谈到的四个逻辑:生蛋、孵蛋、买蛋、卖蛋,其中,最厉害的就在买卖蛋的部分了,它和常见的游戏交易不一样,并不用自己找到买/卖家做生意,而是直接和"系统"交易。也就是说,蛋和币都存在系统了。

买卖是人机互动,按下去就能看到结果,大幅省去了搓合交易的时间成本。

我们来看看数学模型的部分。为了实现上面说到的“人机互动”的功能,我们需要一个自动决定蛋的售价的机制。

在以太虾农合约的第58行,作者给了一条公式:

CalculateTrade(rt,rs,bs)=(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt))

其中,PSN = 10000,PSNH = 5000。

先不论 10000 和 5000 这两个魔法数字怎麽来的,根据前后几个Function用到这条公式的方法,它似乎是一个在给定系统中蛋和以太的存量的情况下,会自动去决定买卖蛋的报价。

为了研究它的性质,我把公式丢进绘图工具里,然后发现 PSN 和 PSNH 似乎只是为了让整数乘除误差不要太大,才加上去的系数,实际上只要是 2:1 的关系就可以了,于是稍微简化了一下,得到了以下的图。​

简单来说,rs 和 bs 分别是两种资源本来的数量,而 rt 是你即将要注入资源的量,回传值则是系统应当回馈给你的另一种资源的量。以卖蛋为例,本来的大水池裡有 rs 个蛋和 bs 个以太币,当你把 rt 个蛋卖进来,系统要奖励你的TRX数量就是 calculateTrade(rt,rs,bs)。

这里可以看到,它是一个开口向下(斜率递减)的函数,所以我们大致可以想像:

如果有人大量卖虾的话会越卖越便宜;反过来说,大量买虾则会越买越贵。

再进一步分析,可以发现这条公式还有一些好的性质(Good Properties),以下用另张图来解释。​

我们可以找到很多开口向下的函数,为什么这个这么特别呢?是因为它实际上是在找出一个值,符合这个特性:

(X+ΔX)*(Y-ΔY)=X*Y

换句话说:

不论买或卖、交易量多少,我们要让交易前的TRX跟蛋的数量的乘积,等于交易后的TRX跟蛋的数量的乘积,如图上的黄线所示。

而合约里的 Calculatetrade,就是在给定X,ΔX,Y的情况下求出正确的ΔY,来符合上面的这个属性。

从游戏的角度看,在交易量小的时候(ΔX很小的部分),斜率变化不大。一般玩家在同个时间的买卖体验大致是线性的,但系统仍能对市场变化保持弹性,不至于被领完,玩家永远可以被价格引导去买或卖币。

此外,这条曲线上的移动符合交换率,也就是说,尽管斜率会变动,玩家一次卖一万颗蛋,和我先卖七千颗再卖三千颗,(不计手续费)得到的报酬是一样的,玩家可以专注在行情,自在的决定出货时机,而不用频繁操作来优化绩效,这对提升游戏性和降低手续费很有帮助。

游戏的可持续性

就算有精美的数学模型,很明显的是,基于虾子可以不断产卵,虾的数量本身又递增,市场上的蛋长期来说只会变多。

我们可以想象一下,波场虾农根据这个模型,当蛋增加了n倍,池子里的TRX就会变成:

1/(1+n)

由此,当币被榨乾得差不多的时候,一点点的币就能买到超多的蛋,可是也没人会买了,因为显然无利可图!

波场虾农采取的策略是:

养出流量,再从每笔交易中抽手续费。

这样的营运思维是过去的游戏中少见的,通常在商城买东西就是开发者的收入,跟玩家交易则单纯是游戏内互动,但透过区块链,这种开发者和使用者利益一致,愿意一起做大的模型似乎能够被实现。

区块链游戏的优势和局限

波场虾农很好的发挥了区块链的优势:

自带金流、高跨程式互动性。

也很努力降低区块链的劣势:

高延迟、单次操作成本高。

称得上是一个很好的典范。​

真要说 波场虾农不足的地方,那大概是游戏丰富度太低吧,但这并不是区块链的原罪,单纯只是没有做而已。如果它除了养虾,还能用产出的资源做别的事,比方说研发新品种:基围虾、皮皮虾、香辣小龙虾等等。或者说开烧烤店大排档,恐怕又是一个新的爆款。

Ether Shrimp Farm 源代码:

https://etherscan.io/address/0x58aff91f5b48245bd83deeb2c7d31875f68b3f0d#code