本文转载自硅星人(微信公众号:guixingren123)
养猫,有好几种方式。
有普通的养猫,就是养一只真猫,照顾其吃喝拉撒,手机存储被猫的照片占满,成为这些毛绒绒萌物的永世奴仆……
随着科技进步,出现了一种新兴的互联网技术:云养猫。
它指的是没有养猫条件的人,定期、高频次地去到社交网络中,从猫奴上传的猫片中吸取养分,达到大脑皮层高潮,实现人生的大和谐。
但最近,出现了一种新奇的养猫方式:
链养猫!
一个神奇的网站 CryptoKitties.co 前不久刚刚上线。
在这个网站上,用户可以通过以太坊区块链购买和养育自己的虚!拟!猫!咪!(这个产品也创造了以太坊创立以来的交易量记录)
在讨论区块链之前,我们还是来看看这些猫咪都长什么样吧:
在 CryptoKitties 上生成的虚拟猫咪,毛色、斑纹、瞳孔、发型、表情、尾巴等特征都是随机的。所以理论上讲,每个人在这个网站上养的每一只猫咪都应该是独一无二的!
主人可以随性给猫咪起名字。这些生成的猫咪也会根据出生先后,获得一个专属的编号。
比如下面这只,名叫「超级稀有吸血德拉古拉」:
#37223 代表它是出生的第 37223 只猫;Gen 15 则指的是第 15 代——是的,这些虚拟猫咪可以两两配对生出新的猫咪;后面的 Cooldown 则是这只猫的繁殖冷却速度,Slow Cooldown 代表的是一次繁殖之后需要等待 16 到 24 个小时才可进行下一次繁殖。
在一只猫的展示页面上,也可以看到它全家老小:
那么,为什么我们把这个网站称为「链养猫」呢?
这是因为,CryptoKitties 的猫咪生成、繁殖和交易功能,全部都是基于以太坊 (Ethereum),一种目前很流行的区块链 (blockchain) 平台。你可以简单地把以太坊理解为另一种加密数字货币,就像比特币一样。千万别被「以太」这种字眼骗了——它只是一个高端大气上档次的名字而已。
在此,我们用尽量简洁的语言为那些不理解区块链、以太坊的朋友描述一下,这些猫到底是怎么生出来的:
每只虚拟猫,其实在以太坊区块链平台上都是一条代码。每一条代码都是独特的,按照 CryptoKitties 的开发算法,对应成每一只猫独特的外观特征和属性。理论上,一只猫不可能和另一只猫同时具备一模一样的外观特征和相同的特性。
区块链是一个所谓「去中心化」的技术平台,简单来说就是没有统一的服务器,每个人都可以在上面提交和储存信息,就像一个公共的账本一样,每个人都是参与者,也是监督者。
至于这些虚拟猫,可以用以太坊区块链的「法定货币」以太币 (Ether, ETH) 来购买。购买一只猫的行为,相当于在区块链上宣示对这只猫的所有权。在你进行这个动作的时候,区块链对你的动作进行公开的记录,所有人都能够看到,并且自动认可「这只猫归你所有」。理论上讲,除非你卖掉这只猫,它在被你购买之后就永远属于你了。
但这还不是 CyrptoKitties 的全部。如果你有了两只猫,想生一只的话,一个专门负责生育的算法,会从两只猫的代码中各提取一些,生成一条新的代码,并自动注册给原来两条代码的主人拥有(并非真实的流程,只是一个非常抽象的表达)。
就像真的动物生育一样,子代同时具有父母的特征,但和父母不完全一样,如下图:
熟悉精灵宝可梦 (Pokémon) 的朋友,此时肯定差不多明白了:繁育系统+随机性,意味着在成百上千万只各不相同的猫咪当中,肯定会出现一些「极品」。
然而什么样的猫才是极品呢?比如,统一的毛色和斑纹、特殊的胡须或者瞳孔、吉利的编号,都可能成为用户追逐的「极品」属性 (cattributes)。
展示页面上也可以看到这些属性。
由于某些属性比其他属性更稀有,但属性有机会随着繁殖的过程传到下一代的身上……也就是说,越极品的猫,卖价越高——现在你明白,为什么这么多人都挤进来要养猫了吧?
目前,已经有越来越多的玩家参与到游戏当中,开始尝试研究清楚繁殖和属性传递的规则或算法,尝试生出更有价值的猫咪。CryptoKitties 也提供了一个在线商城,允许用户自由地交易猫咪。
然而,以下是商城里的一些卖价比较高的猫咪。价格动辄几十万 ETH,感觉像是来抢钱的……
下面这只才是真的极品:
脸蛋是猫,身体是鸭子,脚上还有蹼,这是变异出来的猫鸭兽吗……
互联网+猫本来就是旋风级的组合,再加上时下最热门的技术领域区块链,CryptoKitties 想不火都不行了。
自从上线以来,CryptoKitties 已经成为了以太坊区块链上最受欢迎的项目,一度占据了整个以太坊 20% 的流量。根据以太坊的数据,目前有 25241 只虚拟猫咪完成交易,总交易次数超过了 3 万,买卖市场的交易额逼近 400 万美元,而且仍在快速增长着……
在上个月底,CryptoKitties 刚上线时,交易的价格基本都没超过 0.01 ETH:
而 12 月的最高价格已经是这种水平了:
伴随着 CryoptoKitties 的爆红,网络阻塞的情况也随之而来了:简单来说,由于猫咪的买卖、生育和生成等这些区块链交易行为,在技术上需要支付给以太坊矿工一笔所谓的「燃料费」(相当于交易的手续费),让他们来进行计算验证。而进行相关任务的算力不足,显著增加了虚拟猫咪交易的延迟。
12 月 3 日,CryptoKitties 的开发者也在聊天频道里宣布了这一情况:
然而 CryptoKitties 实在太受欢迎了,加之主流媒体的报道跟进,越来越多人进入了市场尝试养育或购买自己的虚拟猫咪,供求关系开始倾斜,网络阻塞变得愈发严重。
上图中横轴最左端大约是 11 月底(下图同),当时 CryptoKitties 刚刚上线。截至美国时间 12 月 4 日下午 4 时,以太坊平台上的待处理交易数量超过了 1.5 万个,不但虚拟猫咪交易处于宕机状态,连以太坊平台上的其他交易也遭受到了影响:
开发 CryptoKitties 的旧金山公司 AxiomZen 也宣布,将虚拟猫咪的生育费从 0.002 ETH 提高到了 0.015 ETH。
也就是说,这猫连生孩子都要排队……
一只猫——而且还是虚拟的猫
居然把以太坊整瘫痪了!
最后,我们来教大家怎样在区块链上云养猫,拥有一只自己的 CryptoKitty:
首先,访问 cryptokitties.co,点击 Start meow
会提示你安装一个浏览器加密货币钱包插件 MetaMask,支持 Chrome、Firefox 等浏览器。按照流程在插件里完成注册。
你已经有了自己的以太坊钱包。然后回到 CryptoKitties 网站,继续注册流程。输入邮箱和昵称,点击按钮,然后在弹出的窗口点击“sign”完成注册。
注册完成,你就可以购买自己的第一支虚拟猫咪啦。
如果发现给你推荐的猫咪买不起,也可以去商店搜索,按价格排序。目前最便宜的虚拟猫咪,算上燃料费也得 30+ 美元才能买到……
区块链云养猫的教程就到这里。之后的广阔天地,我们还是把乐趣交给各位自行探索……
最后敬告大家: