买不起币圈叫价77万的以太猫,于是我破解了它的遗传规律

约访人|某知名互联网公司算法工程师蔡志威

去年,一款名为《以太猫》(CryptoKitties)的游戏开创了区块链游戏的风潮。

与普通游戏不同的是,区块链游戏不仅是作为玩乐的游戏,也成为了各大用户们的一大投资手段。

有媒体曝出,价格最高的一只以太猫,以246.95个以太币的价格成交,约为11.8万美金、77万人民币。

去年12月,以太坊上的养猫游戏大火,也吸引了一大批的用户入局。

以太猫的价格一点儿也不比现实中的猫便宜,猫的外形特征和属性决定了自身的价格,而属性特征都是由猫的基因决定的。

因此我生出了一个想法:如果能研究出猫属性遗传的规则,是否可以用普通的小猫生育出稀有的小猫来售卖呢?

最后通过研究,我破解了以太猫属性的遗传规律。总体来说,破解的法则流程一共有四步:

第一步:从区块链

中读取到猫的基因信息

从游戏网站[1]中,我们能看到一些小猫的基因,但是网站的数据更新很慢,最好是一次性得到所有小猫的基因和属性来分析,所以我从区块链方面入手。最后发现,可以从执行转帐的地址[2]中看到以太猫的合约地址。

具体操作是,首先在以太坊上的智能合约中,通过转账去执行一段代码,那么代码执行的结果会被写入到区块链中。

而读取的代码(比如读一个猫的基因)并不需要通过转帐。在本地的客户端同步数据后,便可以直接从本地的接口读取到。

因此,我从工具页面[3](如上图)中读取到了以太猫的合约接口,其中GetKitty接口可以传入ID,这样便可以得到猫的基因、父母ID、生育状态等信息。

第二步:了解哪种

特征属性的猫需要哪些基因

得到了猫的基因信息后,就要了解基因与特征之间的关系,明白什么样的基因能生出什么特征的小猫。

我看到很多人都尝试过去分析基因与猫的特征的关系,但其实大部分人其实看到的是十六进制的数据,这样获得的有效信息会很少。

因此我改从二进制信息入手,用机器学习中常用的“决策树”的方法:按猫的基因的256位作为256个特征(注:在这个游戏中,猫的基因是一段256位的序列),来分别预测猫是否有对应的特征。

猫的特征在某些位等于某个值的时候,基因就会有某个特征。比如说第234和235位都是1时,就会出现jagur(猫的一个属性)特征。通过之后的尝试,这个猜想得到了验证,通过这个结果模型训练出来的预测准确率为100%。关系如图(以第230位为例):

至此,我们已经可以知道,如果要生出具有某种特征的小猫需要有什么样的基因。

第三步:了解哪些

猫父母能生出特定基因的小猫

接下来,还需要知道选什么猫来当父母,才可以生出特定基因的小猫。

在合约[4]中,我输入要交配的猫的基因,以及出生的block数,得出了可以生出的小猫的基因。

接着,我把猫父母基因的二进制作为一个特征,再选用决策树这种可解释性更强的算法,训练出树,如图(以第230位为例):

通过训练树的方法后,我有两点总结:

第一,每一个猫后代的基因跟猫父母的每一位是对应的。比如说猫父母的第134位都是1,那么后代第134位也是1的概率很大,这个几率高达50%以上。

第二,相邻位的基因同时遗传给下代的概率会更大。(比如说父母133和134位分别是10和01时,后代基因一般都是10或01,很少会出现11或00的情况)。

第四步:推理出

两只普通猫生出稀有猫的方法

根据以上三步的发现,我得到了一种策略去生出任何我们想要的稀有猫。具体流程总结如下:

首先,搜索现在所有在出售的小猫,找两只猫进行配对。

这两只猫需要满足两个条件:首先是基因里仅有1位不满足猫的稀有属性,并且两个猫不满的基因位要不相同、也不能相邻。

举个例子,你需要第125位是0,234位是1,235位是0属性的小猫,那么需要找两只配对的属性应该如下:一只猫是125,234,235位分别是1,1,0的,另外一只猫125,234,235位分别是1,0,0。

然后让这两只猫不断重复生育,在足够次数之后一般都能生出想要的猫。

从成本来看,我一共用了10个左右的以太币来买猫(按当时的价格来算,大约是8万左右人民币)。而通过得出的方法,我在两天内程序自动买了几十只猫,生育了约500-600只小猫,得到了50多只的稀有的僵尸猫和Mistletoe猫(约合人民币20万左右)。

最后,我在两周内一共赚了价值12万人民币左右的以太币。但后来因为市场萎缩得太快,没什么新人入场买猫,我就没有再继续卖猫了。

THE END
1.猫咪交易出售发布卖猫信息宠物猫价格2024-11-12布偶猫 银渐层,大约五十多天,性情温顺,乖巧可爱 2024-11-02元宝 江苏徐州家养斯芬克猫,无毛猫出售 2024-10-28李 银渐层,有公有母,可线下选,坐标北京 2024-10-25自家生 江西抚州猫咪小偿领养,品种有金渐层银渐层布偶蓝白 2024-10-22崇仁县猫咪星球宠物生活馆 美短起司加白7个月,活泼讨喜黏人,坐标...http://www.chongwumao.com.cn/mobile/sell/
2.想给猫咪洗白白?这些技巧铲屎官get了吗?总有一些情况大家不得不洗猫 突然拉稀,自己无法把皮毛清理干净 洗之前要先咨询医生,否则可能让状况恶化 它不小心把自己滚进了垃圾堆 它沾上了什么无法清理的东西 它有全身性的皮肤病需要药浴 如何给猫咪洗澡 关于洗不洗澡 其实铲屎官更头疼的是怎么洗、去哪洗? http://www.360doc.com/content/21/0327/00/46996736_969178422.shtml
3.投诉荣胜教育的二建和一级消防工程师的课消费警示在沟通之前,我已经把聊天记录发给当时出售课程的销售人员,写的非常清楚是承诺两年教材!事实面前还想抵赖!并且二建也没有及时跟踪学员报名情况!导致错过报名时间!和当时授课时说的出入太大!售后态度也及其恶劣!推卸责任!拒绝提供投诉电话!太差!他们提供的聊天记录和我提供的有出入,还让我自己和班主任核实去!卖课的时候...https://m.xfb315.com/article/details/116547.html
1.暗区突围账号出售去哪好暗区突围卖号平台推荐暗区突围暗区突围是近期刚刚上线的一款全新的军事撤离类手游,凭借新奇的玩法以及优秀的射击战斗手感受到了不少玩家的拥趸。暗区突围账号出售去哪里好也成为很多玩家十分关注的问题,这款作品目前十分热门,有很多小伙伴挤破了头也要购买不错的成品号,这也让不少朋友萌生了想要卖号的想法,但是找到一个靠谱好用的交易平台还是比较...https://a.9game.cn/news/7081033.html
2.《齐鲁晚报》刊发我院何则伟部分实习作品老面馒头吸引回头客 一天最多卖了1500斤 下午四点半,仅一个小时左右的时间,摊主老王用面包车拉来的500多斤馒头就全被抢购一空。从停下车到卖完,老王根本没有时间歇着,一直忙着卖馒头。 老王说,他们在这儿卖馒头已经有20多年了。每天上午九点半和下午三点半开始零售,一次一个多小时就可以出售一空,两次就可以卖...https://www5.zzu.edu.cn/xinwen/info/1021/2253.htm
3.中国诗歌报朗诵诗创作室第25期临屏作品集把你的秀发抚过 我们跳起来舞 我们唱起来歌 我们的日子还长 我们要快乐的生活 惑谢你的陪伴 感谢你的配合 把青春之花绽开, 献出自的圣果 路越走越远 心越恋越粘 让你美好歌声 流进我的心田 让你美好情结 结到永远 2.我相信爱有天意 文/无语(江苏) ...https://www.meipian.cn/1pbw04oe
4.脑筋急转弯5000题分享脑筋急转弯5000题目及答案有卖的,没买的,每一天卖了不少的? 答案:门坎 有人经常从十米高的地方不带任何安全装置跳下,为什么? 答案:高台跳水 有什么办法在最短的时间内打开魔方? 答案:打碎 有一本书,兄弟俩都想买。如果用哥哥的钱单买要缺元钱,如果用弟弟的钱买缺角钱,如果两人把钱和起来只买一本书,钱仍然不够。那么这本书的...https://app.ali213.net/mip/gl/805497.html
5.听老罗的「相声」之前,再看一遍锤子历年经典广告可是你想过智能手机如果真的够智能 其实根本就不该有解屏这一步吗? “不要因为走得太远,就忘了当初为什么出发” 你把第一屏的鳄鱼洗澡 第二屏的神庙瞎跑 第三屏的汤姆傻猫 和第四屏的愤怒小鸟 一起放到归置游戏的第七屏去 需要多长时间? 一个人性化的细节设计会让你感动 ...https://www.digitaling.com/articles/25162.html
6.终于等到了!20位上海朋友说,关于想念的人地方美食浦江头条封闭在家中两个月的人,想出去,在他们看来,和朋友聚在一起,去哪都是充满期待和快乐的;坚守在岗位的人,想回家,在他们眼中,最好吃的饭是家常便饭,最想见的人,是家人。 还有因疫情被迫“异地恋”的情侣、在校大学生、沪漂打工人,他们都有自己的小目标。 https://www.thepaper.cn/newsDetail_forward_18342257
7.《成都故事》2006年第2期陈四爷听到了一愣:他家一没做生意,二没买彩票,哪有这么多钱?但他马上反应过来,八成是村上卖土地的钱大的那部分进了他个人腰包。 为证实自己的判断是否正确,陈四爷又去找堂兄陈烂脑壳,说出了自己的想法。陈烂脑壳本来就是因为平时鬼点子多,大家才送他个雅号烂脑壳。他听了陈四爷的话,沉思了一下,马上表示赞...https://www.cdswhg.com/index.php?c=show&id=1348
8.天猫店转让到哪一个平台上?天猫店铺转让平台是否安全?一些天猫商家,因为经营不下去,所以想要转让店铺,但是转让店铺,一般都是通过私人平台,也可以通过其他平台进行,私人交易比较危险,而且他们对网络上的平台并不熟悉,所以想要转让,只能通过哪个平台进行。下面,我们就为大家介绍一下。 一、天猫店铺转让到哪一个平台上? https://m.taopuwang.com/article/38959
9.衡阳市人民政府门户网站光纤升级遭遇“私卖光猫”可投诉 陈先生:我家里为老人装了电话。去年网络升级后,电话需要光猫才能通话。光纤升级是好事,但现在群众不太理解:一是只有电话也需购买光猫才能通话;二是光猫没有透明的价格。 方胜:网络的升级与改造是需要很大的成本的,我们在光网升级改造中,一直本着“客户至上,用心服务”的理念,让...https://www.hengyang.gov.cn/hdjl/zxwz/zfxfrx/20200121/i427204.html
10.201907蝉禅之前是做手机渠道的,他为什么去上海发展,就是因为思考了这么一个问题,我卖了这么多年手机,积累了这么多客户,可是渠道变了,我什么也没了,莫名其妙的被砸了饭碗,也不知道是被谁砸的。 所以,一定要有自己的产品。 自己的品牌。 六哥的媳妇是青岛的,之前在韩企工作,做化妆品代理的,就是把韩国的化妆品品牌代...https://www.paopaoge.com/post/3134.html