迷恋猫CryptoKitties案例分析

  CryptoKitties别名:迷恋猫、加密猫,是Axiom Zen于2017年推出的一款基于以太坊的游戏,上线一周就受到了各种路人的追捧,上线不久后,以太坊的待交易量从之前的5000,激增到20000的关口,一度导致以太坊坊网络堵塞,火爆程度可想而知。
  由于CryptoKitties是基于以太坊,其天生就具有唯一性,并公开透明,具有不可复制、不可销毁等特性,所以从上线就开始受到一些投资者的追捧,甚至当初一只初代宠物猫可以卖到几百万的价格,火爆程度令人咋舌!
  随着CryptoKitties的流行,各种基于以太坊的游戏也雨后春笋般的开始爆发,如网易招财猫、百度莱茨狗、小米的加密兔…等等,这其中的原理都是一样的。

现在我们来一步步分析CryptoKitties,了解其中的原理
CryptoKitties网站:https://www.cryptokitties.co
CryptoKitties白皮书: https://ethfans.org/posts/cryptokitties-whitepapaer

本文主要分为以下几个部分:

  • CryptoKitties简介
  • CryptoKitties运作模式
  • CryptoKitties源码分析
  • 相关扩展-ERC721标准

CryptoKitties简介

  CryptoKitties的玩法还是比较简单的,它其实是一个购买、繁殖、出售、饲养的宠物猫游戏,每只猫都是它独特的外观,这些都是由基因控制的,两只猫咪组合直接可以繁殖生产后代,后代的特征是由父母的基因决定的,用户可以花以太币购买自己喜欢猫咪、出售猫咪换取以太币、花费一定数量的以太币饲养猫咪。

CryptoKitties运作模式

  产品上线时,会有固定的5000只0代猫咪存储子智能合约内,每间隔15分钟,智能合约就会释放一只猫咪,进行拍卖的方式进行销售。截止到2018年11月,就不在释放0代猫咪,每只猫咪的起始价格价格为最后5只出售的价格平局值加50%。
  两只猫咪之间可以通过交配繁育出下一代,繁育后‘父母’猫咪会进入恢复期,恢复期内不可与其它猫咪交配。恢复期一共有8个级别,最快1分钟,最慢需要1周,大多数的猫咪繁殖冷却时间都在slow级别,也就是16-24h。子代猫咪的代数为父代最大代数加1,如1代猫咪和4代猫咪交配,子代猫咪的代数就为5。
  猫咪的基因由256位的基因组成,比如性格特征,眼睛的大小,条纹的样式等等,一共有40亿中可能,这也保证了每只猫咪的独特性
  猫咪的每笔交易都会收取3.75%的手续费作为运营管理费用,繁殖时还需要交0.015个ETH作为繁殖费。

CryptoKitties作为第一款基于ERC-721协议的智能合约应用,其游戏化的运作方式以及一个可持续的预期收益模型奠定了后续爆发的基础!

CryptoKitties源码分析

请移步 CryptoKitties源码分析

相关扩展-ERC721标准

请移步 以太坊标准ERC20和ERC721

JouyPub wechat
欢迎订阅「K叔区块链」 - 专注于区块链技术学习