Darwinia进化星球新大陆玩法的前瞻性思考
Darwinia主网已经上线并平稳运行,RING有了具备竞争力的价格,进化星球基于DVM的上线也就是理所应当的事情。笔者基于如何实现元素闭环有过诸多的思考,近期参考进化星球github相关文档的披露内容,结合笔者的前瞻性判断,于是便有了这篇文章,仅一家之言,不做投资建议,与诸君分享。
一、淘金热
进化星球的Raffle(抽彩贩售)模块中描述了一种名为Gold Rush(淘金热)的土地摇号机制,玩家通过提交土地+RING的方式来参与到新世界的地块摇号中,提交的RING数量越多,被抽中的概率越大。这是一种加权后的随机摇号方式,具体抽奖机制为:摇号采用一种加权随机算法,总体可以理解为许多人站成一排头顶洗脸盆接天上掉下的元宝,每拥有一块土地就可以安排一个人加入队伍,谁提交的RING多,谁的洗脸盆就大,进而接到元宝的概率就大。
(一) 分配权重
假设有4块土地A、B、C、D参与摇号, 抵押RING的数量分别为100RING、200RING、300RING、400RING,因此A:B:C:D的权重比例为1:2:3:4。为便于思考,由于权重比例的和为1+2+3+4=10,我们用一条10个刻度的数轴来模拟摇号过程,由于A:B:C:D的权重比例为1:2:3:4,因此A占1个刻度(0,1],B占2个刻度(1,3],C占3个刻度(3,6],D占4个刻度(6,10]。
(二) 产生中奖号码
中奖号码是一个随机数,由区块的哈希值决定,假设本次共抽取两个中奖号码,且抽奖活动的终止区块块高为10000,则两次中奖号码由终止区块的前两个区块哈希值决定,即第一次抽奖由块高为9998的区块哈希值决定,第二次抽奖由块高为9999的区块哈希值决定。(至于最终的数值怎么确定,文档中提到分别对1e19求余加1、对9e18求余加1,笔者对此不太理解,不做阐述。)总之,最终将随机出一个(0,10]之间的随机数。落在哪个区间,则占有该区间的地块即摇号成功。
(三) 重复上述抽奖过程
假设第一次抽奖中,利用9998块高区块的哈希值生成的随机值落在了(0,1]区间,则A摇号成功,此时A退出队列,不再参与第二轮摇号。此时B:C:D的权重比例为2:3:4,重复第一步的过程,重新划分后BCD分别拥有区间为(0,2]、 (2,5] 、(5,9],此时利用9999块高区块的哈希值生成随机值,假设落在(0,2]区间,则第二轮B获胜,最终此次摇号过程中A、B为中奖者。
我的思考:与最初的荷兰式拍卖方式不同,Gold Rush(淘金热)的土地摇号机制是一种崭新的土地分配模式。对于Crab新大陆的土地分配而言,是否仍采取之前的荷兰式拍卖,这里要提一个问号。不过,如果采取本文中提到的方式的话,一是要有土地,二是要有RING,三是要有运气。
二、熔炉玩法
基于进化星球文档描述,所谓熔炉就是将ERC721和ERC20 token铸造成为新的ERC721token,也就是我们所说的NFT(Nonfugible token)。与此同时,该过程是可逆的,新的NFT也可以逆向分解为原有的tokens。在铸造的过程中,会涉及到叫做配方(Formula)的东西(本质就是转化的公式),配方决定了所需的ERC721和ERC20 token。
我的思考:熔炉大概率主要有两个功能,一是铸造,二是升级,目前上述NFT的功能都是对元素的挖矿实现增幅,这种概念类似于dego的模式,其对挖矿的Gego token有等级的区别。
三、元素挖矿的闭环模式
(一) 元素交易对的流动性代币(LP Token)
1.基于Zapperfi的流动性Token获取
元素要想拥有价值,即进化星球的gamefi模式如果想形成闭环,就必须要建立元素与RING的交易对,目前RING的价格相对稳定,因此RING作为元素的定价锚点是比较可行的。笔者此处提到的元素,是进化星球土地中挖矿产出的ERC20 Token,名称分别为fire,wood,gold,water,soil。Zapperfi是一个defi聚合的仪表盘,玩家可以通过该网站一揽子管理自己的资产、负债并进行代币交换和挖矿操作,进化星球的元素交易对,在Uniswap上部署完毕后,玩家可以使用进化星球的GUI调用Zapper的API接口进行元素交易对(例如GOLD-RING)LP Token的获取(LP Token的使用会在最后一节的流动性挖矿部分提到),值得提到的是,Zapper的最大优势在于,可以以较低的成本帮助你实现Token的swap,举两方面的例子:1.假设你想为GOLD-RING交易对提供流动性,而你只有RING和GOLD两者之一,你不需要去uniswap上将部分代币换出再提供流动性,你可以直接提交指令,Zapper会自动帮你完成上述工作,并且成本会更小。2.假设你RING和GOLD都没有,你可以直接提交你拥有的资产,比如USDT,Zapper会自动将USDT转为上述两种资产并添加流动性。从进化星球的GUI界面来看,你提交任何一种资产,会自动给你返回等价值的GOLD-RING LP Token,非常方便。
2.自由实现LP Token与需求资产的投资与赎回
用资产兑换元素交易对的LP Token叫做Zapin,当然也可以Zapout,利用Zapper的智能合约API接口,可以自由实现后续挖矿利润的提取。
(二) 元素-RING交易对LP Token的获得数量
以GOLD-RING交易对为例,我们假设Uniswap池中的初始流动性情况如下:LP: 33.89GOLD: 26.282RING: 43.7387Price: 1:1.6642(1GOLD=1.6642RING)基于上述假设,每质押1GOLD,必须同时质押1.6642RING,此时能够获得的LP=33.89/26.282=1.29,因此我们添加流动性后Uniswap池中的情况会变成:LP: 35.18GOLD: 27.282RING: 45.4029Price: 1:1.6642值得注意的是,添加流动性不会改变GOLD与RING的比价,买卖才会。
(三) 元素增强挖矿的收益
元素有了交易对就有了价值,笔者在此不再讨论使徒对土地上元素的挖矿情况,想要了解的请翻看笔者之前的文章。仅提出两个官方描述的增强挖矿方法。
1.复投元素对挖矿进行增幅
以GOLD元素为例,在不考虑LP Token对挖矿的加成、不考虑交易成本和挖矿前购买土地、钻头、使徒三件套的成本,官方文档提出了对土地复投GOLD元素加速GOLD挖矿的模式,这种概念类似于锁仓DOT获得更多的DOT。假设每个使徒每天最基本可以挖出x个GOLD(官方文档直接给出了数值1.1649,似乎这部分强化挖矿不受使徒力量*智力数值的影响),复投GOLD元素带来的挖矿能力为y%,则每天的元素产出为x * y%(官方给出的举例数值为复投100GOLD元素,x=1.1649,y=3,则每天可以挖出1.1649*3%=0.0349个GOLD。)同时官方文档提出了ROI(Return of investment)的概念,在上述的例子中我们每天挖出0.0349个GOLD需要付出的成本是100GOLD,则每天挖矿的ROI=0.0349/100=0.0349%,APY就是12.755%,当然这些数据都是没有真实含义的,因此APY也没有参考价值。
2.投入LP Token对挖矿进行增幅
如何获取元素交易对的LP Token笔者在前文已经详述,这里介绍投入LP Token对挖矿进行增幅的情况。还是以GOLD元素为例,由于GOLD-RING的比价是随时变化的,因此这种增强型挖矿的收益也是动态的。我们假设,花费GOLD:a0花费RING:a1则GOLD元素价格为:P0=a1 / a0(1GOLD=a1 / a0RING)则总花费的成本用RING来表示=a0*P0+a1=2a1每日收益用RING来表示=x * y% * p0每日ROI=(x * y% * p0)/2a1带入数值来看如果x=1.1649,y = 6,a0 = a1 = 50,则p0=1,每日ROI=1.1649*6%*1/2*50=0.07%,APY=25.51131%当GOLD的价格增长20%,即p0=1.2,此时x,y不变,基于Uniswap的恒定乘积算法(笔者之前的文章单独讨论过Uniswap的算法问题), 得到a0 = 45.64, a1 = 54.77,此时可以算出用RING表示的每日ROI变成0.076%,APY增长为27.947%。
四、结语
进化星球的发展依然是一种动态的变化过程,笔者上述的猜测基于官方GITHUB文档。至于KUSAMA插槽的拍得、上币BINANCE、进化星球落地、子生态的开发,这些都会实现的。BE HOLDER, FIRM HAND。