声明:江苏快三大小计划网站 部分内容均来自互联网网友共享或转载其他热门文章,若侵犯您的权益,请及时与我们联系。
您现在的位置:主页 > 针织面料 > 汗布 > CryptoKittie江苏快三大小计划网站s:Craze背后的技术

CryptoKittie江苏快三大小计划网站s:Craze背后的技术

作者:江苏快三大小计划网站 发布时间:2019年09月04日 浏览: 9229

温哥华的一个团队在2017年11月推出的以太坊区块链上推出了名为CryptoKitties的彩色虚拟游戏。品牌为“Collectable。Breedable。可爱。“这些猫科动物看起来充满活力,俏皮,可爱-而且很有价值。事实上,游戏中最昂贵的猫已经以每只猫高达100,000ETH的价格出售,目前约为9500万美元(有些现在价值290,000美元)。

区块链公司AxiomZen创建于温哥华,CryptoKitties看起来色彩鲜艳,可爱,它们是一个价值驱动的目的-但这个系统究竟是如何运作的呢?以下是深入了解CryptoKitties的原因。

编码遗传算法

在解决非线性优化问题时,遗传算法是一个很好的选择打赌。遗传算法的基本功能与生物遗传学相同。

选择过程确保只选择最适合生存的父母进行繁殖,以传递其表现良好的基因。

p>

第二步是交叉或发作,其中保留两个父母之间的共同特质或遗传相似性并传递给孩子。在CryptoKitties的世界中,这意味着用于创建新猫的GA(遗传算法)来自通过跨越两个父母小猫创建的“儿童基因组”。

最后一步是突变-其中来自亲本的一些变量是随机突变的。这在虚拟世界中是必要的,因为它允许系统充分探索所有可能性以获得新的有效解决方案。

Kitty代码

像CryptoKitties这样的游戏所需的代码很广泛。为了更好地管理,它被分解为遵循简化和严格的继承系统的单个合同。根据可靠性指南,“当合同从多个合同继承时,只在区块链上创建一个合同,并且所有基本合同中的代码将被复制到创建的合同中。”对于CryptoKitties,主合同是KittyCore。每个基本契约都有一个非常具体的功能,层次结构如下:KittyAccessControl->KittyBase->KittyOwnership->KittyBreeding->KittyAuction->KittyMinting->KittyCore。

KittyAccessControl管理专门的权限通过扮演首席执行官的角色(可以重新分配角色和更改合同地址),首席财务官(可以拍卖合同和退出KittyCore)和首席运营官(可以为促销和发布拍卖小猫制作薄荷猫)进行访问。虽然这个合同与游戏的运作方式无关,但它确实能够暂停游戏.KittyBase是保留所有权记录的合同,并根据基因(遗传密码)等变量制定创建小猫的主要规则,birthTime(出生时间戳),cooldownEndBlock(猫咪可以再次繁殖之前的冷却时间),matronID和sireID(猫咪的父母的ID),siringWithId(kitty的怀孕状态),代(从0开始)等.KittyOwnershipcontract指定令牌遵循的ERC721公式-虽然10ETH是10ETH而不管它进出系统的次数,但是各个Cryptokitties不能互相交换,因为它们都是不同的,即它们是不可替换的。KittyBreeding合同设定了培育新猫咪的功能。该复杂系统首先基于geneScience.mixGenes()函数创建子基因组,然后使用近源育种算法来实现GeneScienceInterface。分娩过程完成后
0
赞一个
关键词:
推广链接:http://www.cpumedia.com/zhenzhimianliao/hanbu/201909/2456.html
分享到: 0
上一篇:Vine将于2019年第二季度重新成为Byte 下一篇:没有了

相关资讯:

江苏快三大小计划网站 特荐