如圖所示是謎戀貓的官方首頁(yè),每只貓都會(huì)標(biāo)注上主要特點(diǎn):可收藏、可繁殖、討人喜歡等。底下是它的主頁(yè),大家想玩的話可以登錄這個(gè)網(wǎng)址。
上圖展示的是謎戀貓的一些官方介紹,謎戀貓是世界首款區(qū)塊鏈游戲,這里最關(guān)鍵的是說(shuō)每只貓都是獨(dú)一無(wú)二的,100%歸你所有,無(wú)法被復(fù)制、拿走或銷毀。其實(shí)這里我是有疑問的,無(wú)法被復(fù)制或拿走,就相當(dāng)于什么都在區(qū)塊鏈上,貓的使用權(quán)、貓的ID(每個(gè)貓都有一個(gè)編號(hào))、貓的基因,這個(gè)字符串都在區(qū)塊鏈上。但是貓的圖片是在中心化的服務(wù)器上,包括貓的一些其他屬性,可能就是在它們公司的服務(wù)器上,并不是說(shuō)100%都在區(qū)塊鏈上面,這一點(diǎn)大家要理解。
可能有些人對(duì)它有誤解,以為所有的數(shù)據(jù)都在區(qū)塊鏈上面,實(shí)際上它的很多數(shù)據(jù),特別是圖片數(shù)據(jù)存在區(qū)塊鏈上的成本太高了,所以還是在它們公司服務(wù)器上保存著。貓的買賣主要是通過區(qū)塊鏈進(jìn)行的,拍賣機(jī)制在區(qū)塊鏈上,包括出售、配對(duì)等。
與傳統(tǒng)的收藏品不同的是,兩只謎戀貓可以交配繁殖生出一個(gè)全新的貓,這也是這個(gè)游戲有趣的地方,你可以自己買兩只貓,然后可以逐漸生出很多貓,而且在生產(chǎn)的過程中也會(huì)有一些驚喜,比如可能兩只普通的貓可以生出限量版的貓,限量版的貓會(huì)比一般貓值錢。
下面我們來(lái)看幾只典型的貓。
這是1號(hào)貓,1號(hào)貓是0代貓,0代貓一共5萬(wàn)只,系統(tǒng)在寫到合約代碼中的時(shí)候就有一個(gè)上限:5萬(wàn)。1號(hào)貓也是專供貓,意味著圖片經(jīng)過專門設(shè)計(jì),而不是通過程序生成。還稱為創(chuàng)始貓,創(chuàng)始貓一共100只,編號(hào)從1-100,這個(gè)貓的成交價(jià)格是246.9ETH,相當(dāng)于100萬(wàn)人民幣左右。
這是18號(hào)貓,這個(gè)圖片是程序自動(dòng)生成的,這個(gè)貓的成交價(jià)格是253.3ETH,是所有貓的成交價(jià)格記錄中最高的,這是我通過數(shù)據(jù)庫(kù)統(tǒng)計(jì)出來(lái)的。
這只貓是前幾天剛成交的一只0代貓,這個(gè)就很便宜了,0.18ETH成交。因?yàn)?代貓的價(jià)格有一定的機(jī)制,基本取決于市場(chǎng)供求,買的人多價(jià)格就高,買的人少價(jià)格就低了。
上圖右上角是一只貓,它有自己的父母和后代,還有一些自己獨(dú)有的屬性。
還有部分限量版的奇異貓(fancy),是公司專門找設(shè)計(jì)師設(shè)計(jì)出來(lái)的圖片,并不是通過程序生成的,每種類型都有上限。剛開始的時(shí)候是沒有上限的,但是后來(lái)玩家買的多了,繁殖的也多了,量一多就不值錢了,所以公司才決定,變成限量版。限量版相對(duì)更有收藏價(jià)值。
比特幣是公認(rèn)的區(qū)塊鏈1.0版本,以太坊就是業(yè)界公認(rèn)的區(qū)塊鏈2.0版本,相當(dāng)于操作系統(tǒng),在它上面可以運(yùn)行應(yīng)用,包括謎戀貓。
它有自己的編程語(yǔ)言solidity,這個(gè)編程語(yǔ)言是準(zhǔn)圖靈完備的。它受限于區(qū)塊鏈上的運(yùn)行資源,每次運(yùn)行的時(shí)候基本上要在很短時(shí)間內(nèi)完成一個(gè)區(qū)塊的打包。舉個(gè)例子,我們要算數(shù)億數(shù)據(jù)或一個(gè)非常復(fù)雜的數(shù)據(jù),要跑1分鐘或10分鐘,這種肯定是沒辦法在區(qū)塊鏈、以太坊上運(yùn)行的,但如果是跑這種一兩秒鐘或幾毫秒是可以的。它也不支持平常我們開發(fā)程序或定時(shí)任務(wù)的概念,比如很多程序網(wǎng)站,每天要跑報(bào)表、統(tǒng)計(jì)前一天的數(shù)據(jù)、每天晚上或凌晨觸發(fā)跑腳本等。對(duì)于以太坊來(lái)說(shuō),solidity做不了讓它某一個(gè)時(shí)間內(nèi)來(lái)運(yùn)行某個(gè)代碼,只能外地主動(dòng)觸發(fā),所以它相當(dāng)于準(zhǔn)圖靈完備。
約每15秒出一個(gè)區(qū)塊,比特別大概是每十分鐘出一個(gè)塊。目前一個(gè)塊獎(jiǎng)勵(lì)礦工3ETH。另外以太坊不同于比特幣的是,它沒有總量限制。
它有自己的ERC-20代幣,正是因?yàn)橐蕴挥羞@個(gè)代幣,所以很多I-C-O項(xiàng)目都用以太坊來(lái)作代幣發(fā)行。用ERC-20發(fā)代幣有什么好處呢?可能只需要拿一份代碼拷貝過來(lái)改幾個(gè)參數(shù)、改一下名字和發(fā)布的總限量,等10來(lái)分鐘就可以發(fā)出一份代幣,發(fā)幣的成本非常低。
它解決了信任問題,能保證公開的代碼和運(yùn)行的代碼是同一份。舉個(gè)例子,年會(huì)抽獎(jiǎng)大多是有一個(gè)代碼運(yùn)行的程序,當(dāng)獎(jiǎng)品價(jià)值足夠大的時(shí)候,我們不知道最后的算法到底是否會(huì)有人作弊。以太坊可以公開代碼,也可以通過區(qū)塊鏈做驗(yàn)證,保證真正運(yùn)行的代碼就是公開的代碼。
資產(chǎn)token化,比如積分、公司收益權(quán)、內(nèi)部系統(tǒng)代幣等。
這是一個(gè)代幣,里邊的代碼包括驗(yàn)證的部分,有一個(gè)“yes”的標(biāo)志,代表這個(gè)代碼是經(jīng)過驗(yàn)證的。驗(yàn)收的機(jī)制是什么,代碼所有者或其他人都可以來(lái)驗(yàn)證,在上面把源代碼復(fù)制過去,點(diǎn)一下按鈕,選編譯器的版本,因?yàn)椴煌幾g器可能生成二進(jìn)制代碼是不同的,選完版本之后它會(huì)跟區(qū)塊鏈的內(nèi)容比對(duì),因?yàn)閰^(qū)塊鏈的數(shù)據(jù)是二進(jìn)制的,編譯后的內(nèi)容,如果比對(duì)后完全一樣,就認(rèn)為這個(gè)代碼是經(jīng)過驗(yàn)證的。所以我覺得以太坊這個(gè)技術(shù)解決了代碼公開驗(yàn)證問題,保證公開的那一份代碼就是區(qū)塊鏈上運(yùn)行的代碼,這樣作弊的成本就非常高了。
圖中網(wǎng)址是以太坊基金會(huì)運(yùn)行的網(wǎng)站,其他開發(fā)者也可以在自己的服務(wù)器上跑一個(gè)節(jié)點(diǎn),也可以驗(yàn)證,一旦代碼公開經(jīng)過驗(yàn)證之后,基本上大家就會(huì)認(rèn)為這個(gè)代碼是區(qū)塊鏈上的代碼,信任問題得到解決。
包括這個(gè)謎戀貓,前面我們說(shuō)到有人花200多ETH,相當(dāng)于100萬(wàn)人民幣,如果是打給一個(gè)小公司,假如你對(duì)這個(gè)公司不熟悉,你會(huì)放心將這筆錢打給他嗎?很多人會(huì)持否定態(tài)度, 這就會(huì)產(chǎn)生嚴(yán)重的信任問題。
但是通過區(qū)塊鏈技術(shù),錢不是打給公司,而是直接轉(zhuǎn)給賣貓的人,交易完全在區(qū)塊鏈上進(jìn)行,不需要中介方,因?yàn)橐蕴坏拇a都公開了,大家覺得不存在安全問題。
上圖底下的鏈接里有EIP-20的協(xié)議,EIP-20是以太坊的一個(gè)協(xié)議,它會(huì)涉及到一些接口,大家可以理解成Java里的接口技術(shù),很多編程語(yǔ)言支持接口,EIP-20也是定義一個(gè)編程語(yǔ)言的接口,比如總供應(yīng)量是多少,某個(gè)地址的余額是多少,某個(gè)地址可以轉(zhuǎn)給另外地址的額度、轉(zhuǎn)賬從一個(gè)地址的轉(zhuǎn)多少轉(zhuǎn)給誰(shuí)……等等。
實(shí)現(xiàn)這些接口有什么好處呢?在比特幣的時(shí)候,如果想發(fā)一個(gè)代幣或者一個(gè)新的幣,可以做分叉幣,分叉幣的成本很高,需要有自己的錢包,包括交易所要開發(fā)錢包技術(shù)來(lái)支持。很多錢包是支持EIP-20代幣的,有了這種支持,成本自然就下降了,所以EIP-20相當(dāng)于建立了一個(gè)很好的生態(tài),不需要自己的錢包、不需要交易所支持、不需要額外進(jìn)行復(fù)雜的開發(fā),就可以完成轉(zhuǎn)賬、提現(xiàn)等功能。
這是以太坊的一些單位,最小的單位是wei。轉(zhuǎn)賬的時(shí)候可能會(huì)涉及到一些比較高級(jí)的模式,比如自動(dòng)轉(zhuǎn)賬費(fèi),用積分比較多。一般轉(zhuǎn)賬網(wǎng)絡(luò)大概是兩三Gwei的樣子,擁堵的時(shí)候可能是五六Gwei。以太坊謎戀貓游戲出來(lái)時(shí),很多玩家在玩,造成擁堵,最火爆的時(shí)候,大概12月初,基本上轉(zhuǎn)賬得花六十幾Gwei,才能短時(shí)間被接受,那個(gè)游戲最火的時(shí)候把以太網(wǎng)整個(gè)網(wǎng)絡(luò)都拖垮了。
以太坊的手續(xù)費(fèi)和比特幣不太一樣,比特幣的話直接一個(gè)值多少按照字節(jié)數(shù),一個(gè)字節(jié)多少。以太坊有一個(gè)gas_price的概念,就是轉(zhuǎn)賬需要一定的燃料,然后需要燃料的價(jià)格,你給它設(shè)定一個(gè)價(jià)格,總共的手續(xù)費(fèi)就等于這個(gè)燃料數(shù)量*燃料價(jià)格。
以太坊有兩種賬戶:普通賬戶和合約賬戶。普通賬戶轉(zhuǎn)賬21000就可以了。合約賬戶的額度會(huì)大一些,因?yàn)楹霞s賬戶除了轉(zhuǎn)賬以外,可能還會(huì)涉及到一些代碼操作和執(zhí)行,合約賬戶的gas使用量視情況而定,和指令類型、數(shù)量和存儲(chǔ)相關(guān),存一個(gè)名字代價(jià)肯定就小,但如果存一張圖片,代價(jià)就很高了,因?yàn)檫@意味著所有區(qū)塊和節(jié)點(diǎn)都要幫你存這張圖片,費(fèi)用當(dāng)然就很高了。
異常發(fā)生時(shí),不會(huì)修改數(shù)據(jù),但會(huì)消耗gas。就是說(shuō)比如你想轉(zhuǎn)1個(gè)以太幣,但是額度只有0.5了,額度不足會(huì)產(chǎn)生異常,異常之后數(shù)據(jù)不會(huì)發(fā)生改變,但是會(huì)消耗gas
多余的gas會(huì)退回。正常情況下,轉(zhuǎn)賬的時(shí)候gas值是手動(dòng)設(shè)置的,比如我轉(zhuǎn)賬設(shè)成110000,實(shí)際上只需要12000,那剩下的79000是會(huì)退回去的。
每交易一次,nonce++。對(duì)以太坊賬戶來(lái)說(shuō),它內(nèi)部有個(gè)技術(shù)初始化是0,每轉(zhuǎn)賬一次,每進(jìn)行一個(gè)交易就會(huì)加1。
未被打包時(shí),相同的nonce值可以覆蓋之前的交易。舉個(gè)例子,我現(xiàn)在轉(zhuǎn)賬給你,我轉(zhuǎn)5個(gè),設(shè)置1Gwei,然后發(fā)現(xiàn)網(wǎng)絡(luò)擁堵,根本沒到賬,這時(shí)我可以改一下,再做一次同樣的轉(zhuǎn)賬,但是設(shè)置改成10Gwei,這時(shí)這個(gè)轉(zhuǎn)賬操作會(huì)覆蓋之前的,改成10Gwei后很快就可以轉(zhuǎn)賬成功了。
如果有低nonce值還未被打包,新的交易需要先等低nonce值的交易被打包。這是我在實(shí)際開發(fā)過程中遇到的問題,我的賬號(hào)本身就有程序代碼在跑,手動(dòng)模式下也可以操作,我為了省手續(xù)費(fèi)就設(shè)置了1Gwei,程序自動(dòng)買賣。有一天中午,我認(rèn)為謎戀貓編號(hào)3000以內(nèi)的低于0.5,就是遠(yuǎn)低于市場(chǎng)價(jià)格,然后真有人掛出來(lái)了,是0.5,我那個(gè)程序馬上就執(zhí)行自動(dòng)買入,但過了一會(huì)兒我發(fā)現(xiàn)這個(gè)貓還沒成交,當(dāng)時(shí)正在和別人討論也沒注意,后來(lái)我打開交易數(shù)據(jù)看到提示說(shuō):有一個(gè)編號(hào)更低的交易還在排隊(duì),所以這個(gè)交易滯后了。這時(shí)那個(gè)貓已經(jīng)被被人買走了,我趕快手動(dòng)操作,用另外的賬號(hào)以0.51買入了,要是當(dāng)時(shí)沒有這個(gè)問題,我可能可以同時(shí)買到兩只貓。
謎戀貓的智能合約一共有四個(gè),在區(qū)塊鏈上的有三個(gè)是開源的,其核心部分包括拍賣、出售、配種相關(guān)的是開源的,基因部分沒開源,主要是大家都知道那部分代碼開源的話,部分玩家可以通過這些代碼生成一些限量版的貓。雖然基因部分沒有開源,但其實(shí)也猜的差不多了,有一些規(guī)則找出來(lái),就可以破解。
這個(gè)網(wǎng)站本身相當(dāng)于一個(gè)去中心化的交易所,是一個(gè)DApp。DApp是什么概念呢?有一部分代碼運(yùn)行在區(qū)塊鏈上,這一部分稱為去中心的,還有一部分代碼,比如用戶交互,總不能讓普通用戶在電腦上敲命令代碼執(zhí)行或調(diào)用API,這不太現(xiàn)實(shí),所以需要普通APP來(lái)包裝,比如通過手機(jī)APP或網(wǎng)頁(yè)瀏覽器的形式來(lái)實(shí)現(xiàn)。所以DApp包含兩部分,一部分是智能合約代碼,另一部分就是傳統(tǒng)的那種網(wǎng)站應(yīng)用或手機(jī)APP應(yīng)用。
圖中我提出一個(gè)問題:智能合約的代碼能否修改?一旦部署上去之后,單獨(dú)看那份代碼是不能改的,但實(shí)際上也不是說(shuō)絕對(duì)不能改,因?yàn)槟憧梢圆渴鹦碌拇a,它有指針的概念,你可以換一個(gè)東西,把那個(gè)地址指向另外一個(gè)合約,這樣的話就可以升級(jí)了,否則一旦發(fā)布就可能會(huì)有bug,所以一般都會(huì)設(shè)計(jì)一套機(jī)制。
我們來(lái)看它的代碼,這個(gè)代碼沒多少,整個(gè)函數(shù)的代碼大概是2000行,出售相關(guān)的更少一些,配種相關(guān)的大概五六百行,所以一共大概3000行代碼。當(dāng)然基因那部分不知道,不過也不會(huì)太多,估計(jì)就幾百行。所以它總共在智能合約上的代碼是很少的,大部分還是在中心化服務(wù)器上。區(qū)塊鏈上的應(yīng)用來(lái)說(shuō)沒有那么難,一般是應(yīng)用最核心的一部分邏輯在區(qū)塊鏈上,比較少的代碼就完成了。
簡(jiǎn)單看一部分,比如生貓的函數(shù),它內(nèi)部會(huì)傳參數(shù),媽媽的ID、爸爸的ID、第多少代、基因是什么等,會(huì)有一些操作觸發(fā)事件,觸發(fā)事件后你可以根據(jù)這個(gè)來(lái)做一些事情。我通過看代碼發(fā)現(xiàn)一些規(guī)律,它里面有一塊冷卻時(shí)間,就是每生一次貓之后,下次生貓的時(shí)間就會(huì)變長(zhǎng)。這個(gè)冷卻時(shí)間一直在變,從一分鐘兩分鐘到五分鐘,最后變成七天了。
這就意味著每生一次貓之后這個(gè)冷卻時(shí)間會(huì)往后加,比如貓剛買回來(lái)的時(shí)候,可能一兩分鐘就能生一只小貓,生了幾次之后,需要等的時(shí)間越來(lái)越長(zhǎng),這套機(jī)制已經(jīng)寫在里面了,沒法篡改的。
我玩這個(gè)游戲最大的啟發(fā)就是這句話:ETH錢包就是用戶ID。從來(lái)任何涉及到用戶個(gè)人數(shù)據(jù)的,比如賬號(hào)、ID碼,都是郵箱或者手機(jī)號(hào)、微信號(hào)等,謎戀貓這個(gè)游戲,是通過錢包登錄,不需要注冊(cè)賬戶,它里面有一個(gè)It must的插件,這是以太幣的錢包服務(wù)提供商做的錢包應(yīng)用。當(dāng)然也會(huì)涉及到用戶的驗(yàn)證,即當(dāng)前用戶到底是誰(shuí),所以會(huì)有簽名的概念。公鑰私鑰理論就不展開講了,可以通過這套機(jī)制來(lái)驗(yàn)證。
這是買貓的頁(yè)面,買貓的時(shí)候你可以在搜索主頁(yè)上按價(jià)格或其他類型排序。如果想買貓可以登錄這個(gè)網(wǎng)站,買兩只最低價(jià)格的貓,兩只貓可以生出一只小貓,然后把你的貓掛到市場(chǎng)上去,體驗(yàn)一下。
貓的投資類型可以從代數(shù)、休息時(shí)間、種類等方面來(lái)看。
首先看一下價(jià)格,從高到低,從低到高,最低的是0.002。可能你要是掛0.01的話,應(yīng)該很快就會(huì)被買走,但是如果掛0.002的話,就不一定了,因?yàn)榇蟾藕脦醉?yè)的價(jià)格都是這樣,貓?zhí)嗔恕?/p>
還可以按照代數(shù)來(lái)篩選,比如0代貓,這樣數(shù)量就有限了?,F(xiàn)在市場(chǎng)上賣的一共是1291只貓,其中0代貓并不太多,因?yàn)榭偣采舷薏?0000只左右,所以市場(chǎng)上大概只有1000多只0代貓。
還可以根據(jù)休息時(shí)間來(lái)做篩選。還有普通貓和限量貓,限量貓的數(shù)量很少,價(jià)格也會(huì)很高。有些貓可能會(huì)獎(jiǎng)勵(lì)給運(yùn)營(yíng)、推廣或其他一些幫助運(yùn)營(yíng)社區(qū)的用戶,有5000只0代貓用于運(yùn)營(yíng)推廣。
掛單的價(jià)格會(huì)有階梯價(jià)格,官方平臺(tái)每期發(fā)布一只0代貓,價(jià)格會(huì)從一個(gè)初始價(jià)格降到0。個(gè)人用戶的話取決于自己的設(shè)置,實(shí)行一個(gè)起止時(shí)間,買賣貓的時(shí)候可以設(shè)計(jì)開始的時(shí)間和終止的時(shí)間,如果到了那個(gè)時(shí)間之后還沒人買,那么最后的價(jià)格就變成一個(gè)終止的價(jià)格一直掛著,除非你不想賣給別人了,取消這個(gè)拍賣,這樣的話就買不到了。如果想賣了,可以在喂貓的頁(yè)面里選擇相關(guān)的按鈕,比如出售、贈(zèng)送等。
生貓的規(guī)則:
任意貓都可以充當(dāng)爸爸或媽媽的角色。
交配時(shí)不能亂倫。
每生育一次,回復(fù)時(shí)間變長(zhǎng),直到需要7天時(shí)間恢復(fù)。這里有個(gè)小技巧,想快速傳播的話,要選擇恢復(fù)時(shí)間快的作為媽媽,因?yàn)檫@個(gè)生貓時(shí)間取決于媽媽的恢復(fù)時(shí)間。
孕期=懷孕后媽媽的恢復(fù)時(shí)間。
小貓代數(shù)=max(爸爸的代數(shù),媽媽的代數(shù))+1。如果爸爸媽媽都是0代,生出來(lái)的小貓就是1代;如果爸爸媽媽一個(gè)是1代一個(gè)是2代,生出來(lái)的小貓就是3代。
小貓恢復(fù)時(shí)間cooldown_index=min(小貓代數(shù)/2,13)。小貓恢復(fù)時(shí)間取決于小貓自身的代數(shù),它是取小貓代數(shù)除以2,然后和13兩者之間取一個(gè)小的。最大恢復(fù)時(shí)間是一周。如下圖。
在其他條件相同的情況下,貓的恢復(fù)時(shí)間越短,市場(chǎng)價(jià)格越高。
在基因工程方面也有一些生貓規(guī)則,比如你想用兩只普通的貓生出一只價(jià)格相對(duì)高一些的貓,有一些屬性。推薦兩篇文章《變異》《生育結(jié)果》,感興趣的話可以看看。
關(guān)于基因這塊我還沒有進(jìn)行過深入研究,有些玩家玩得特別溜,官方每次發(fā)布一些新貓或限量貓都會(huì)給一些提示,這些玩家就可以根據(jù)提示從貓庫(kù)里找出合適的貓來(lái)生,因?yàn)榈谝粋€(gè)出現(xiàn)限量貓之后,往往都是比較值錢的,而他們利用提示和基因研究,用普通貓來(lái)生限量貓,成本更低。當(dāng)然這也不是100%就能成功的。
我用的是一種比較笨的辦法,就是買兩只限量貓讓它們生出一只限量貓。
這是限量版貓,在網(wǎng)站中可以點(diǎn)擊查看限量多少只,每只貓的編號(hào)多少。限量貓有一個(gè)市場(chǎng)價(jià)格,在買家之間形成一定的規(guī)律。
0代貓共5萬(wàn)只,其中5000只用于推廣,另外4.5萬(wàn)只每15分鐘發(fā)布一只,2018年11月份發(fā)布完。
新發(fā)布0代貓的最高價(jià)=近5萬(wàn)只平臺(tái)發(fā)布的0代貓第一次成交價(jià)格平均值*1.5。
新發(fā)布0代貓的最低價(jià)=0,階梯價(jià)格時(shí)間24小時(shí)。
少量專供貓。
每種奇異貓都限量發(fā)行,剛開始不限量,2018年3月份剛修改的規(guī)則。
上圖雖然是開個(gè)小玩笑,但是真的有人滿倉(cāng)0代貓。
有一個(gè)圈內(nèi)非常有名的玩家,上圖的賬號(hào)里大概存了616只0代貓,他在買入了很多貓,直接導(dǎo)致市場(chǎng)上的0代貓價(jià)格大漲,從原來(lái)的每只0.1ETH到后來(lái)的1.5 ETH。他應(yīng)該還有其他賬戶,加起來(lái)大概買了市場(chǎng)流通的0代貓的1/10,目前市場(chǎng)上流通的0代貓為1萬(wàn)只左右,他買了1000左右。
這也是一位屯貓大戶,有15只100編號(hào)以內(nèi)的0代貓,100編號(hào)以內(nèi)的0代貓最近成交價(jià)格最低的是20ETH,也有30/40/50/60甚至100多的,取決于市場(chǎng)價(jià)格,有一些他可能沒掛出來(lái),認(rèn)為還會(huì)升值。
這是一個(gè)生貓小王子,已經(jīng)把貓生到657代了,意味著至少要生657次,因?yàn)槊看未鷶?shù)只能加1,應(yīng)該短時(shí)間內(nèi)沒人能趕上他了。
還有一些編號(hào),大家會(huì)有一種共識(shí)覺得很值錢,比如五位的QQ號(hào),“888”的電話號(hào)等,所以編號(hào)為888的貓也會(huì)比較值錢。還有一些有名字大家覺得會(huì)有特殊意義,也會(huì)比較值錢。限量版的就更不用說(shuō)了,稀缺性。 貓的價(jià)格取決于市場(chǎng),有人認(rèn)可就有價(jià)格。
目前用的社區(qū)是Discord(http://discord.gg/3sUdunT),分頻道,類似YY這種。國(guó)內(nèi)建了一個(gè)QQ群(QQ群號(hào):728507998)、微信群、貼吧(謎戀貓吧),還有一些玩家自己建了網(wǎng)站和im群。
這是discord的頁(yè)面,左側(cè)是導(dǎo)航區(qū),分頻道的,會(huì)有官方消息區(qū)域、買賣貓的區(qū)域、意見反饋區(qū)域等。上圖示例中是公告區(qū),普通用戶不能發(fā)言,截圖中公告區(qū)有謎戀貓官方公眾號(hào)、謎戀貓社區(qū)公眾號(hào)。
微信群是以類似貓那樣0代、1代、2代…命名的。
這是國(guó)外一個(gè)玩家建的社區(qū)網(wǎng)站,網(wǎng)站會(huì)發(fā)布一些生奇異貓的攻略等,比如通過什么特性或?qū)傩缘慕M合能提高生限量貓的概率。
這個(gè)網(wǎng)站會(huì)提供所有的貓的歷史價(jià)格和數(shù)據(jù)統(tǒng)計(jì)。比如我們看到的這個(gè)貓,11月23日的時(shí)候才0.01ETH,12月10日的時(shí)候就到了2.65ETH。
它是第一個(gè)區(qū)塊鏈游戲,激發(fā)了很多人,特別是圈內(nèi)人的好奇心,想體驗(yàn)一下這是怎么回事。
擁有稀缺的貓是一種身份象征。限量版貓和特殊號(hào)碼貓有一定的收藏價(jià)值。
通過研究貓的基因,高級(jí)玩家能生出價(jià)值高的貓,能賺到錢。
建立了很好的社區(qū),玩家之間的溝通和傳播會(huì)帶來(lái)新用戶。
稟賦效應(yīng),當(dāng)個(gè)人一旦擁有某項(xiàng)物品,那么他對(duì)該物品價(jià)值的評(píng)價(jià)要比未擁有之前大大增加。
每天生貓數(shù)量,火爆期大概3萬(wàn)多只貓生出來(lái),之后馬上降低,12月是最高峰,就是在那個(gè)時(shí)間導(dǎo)致以太坊網(wǎng)絡(luò)擁堵。因?yàn)槊刻煨枰獔?zhí)行的合約量太大了,每秒鐘推出來(lái)幾十只貓,玩貓的人又很能賺錢,設(shè)置最高的手續(xù)費(fèi),導(dǎo)致普通交易就被堵在上面。
后來(lái)開始下降,到一定程度,最近又上升了,基本上是因?yàn)楣俜叫枷蘖?,剛宣布之后,很多人就想讓貓?jiān)趲滋熘畠?nèi)把限量的貓都生完,然后以較高的市場(chǎng)價(jià)格賣出去。所以最近數(shù)據(jù)比之前那段數(shù)據(jù)活躍很多,生貓數(shù)量也會(huì)多一些。
每天貓的成交數(shù)量,和生貓數(shù)量類似,活躍度剛開始很高,后來(lái)降低。最高的時(shí)候一天大概16000。
這是每天以太幣的成交額。當(dāng)大戶批量購(gòu)買一些貓的時(shí)間點(diǎn)成交額會(huì)提高。
這是貓的平均成交價(jià)格。0代貓和限量貓的價(jià)格會(huì)比普通貓高很多。
謎戀貓的一些數(shù)據(jù)(2018-03-10):
18號(hào)貓以253ETH(約109萬(wàn)人民幣)成交,有32只貓的售價(jià)超過100ETH。
根據(jù)玩家錢包地址去重統(tǒng)計(jì),約6萬(wàn)人買過貓。
平臺(tái)公有61萬(wàn)只貓,這個(gè)數(shù)量還一直在增長(zhǎng)。其中約1萬(wàn)只是平臺(tái)發(fā)布的0代貓。
總交易額3.96萬(wàn)ETH(約1.7億人民幣),總交易次數(shù)29.8萬(wàn)。
謎戀貓官方收入估算(截止到2018-03-10的預(yù)估數(shù)據(jù))
賣0代貓收入約8611ETH,0代貓第一次賣出的收入是官方的收入,第二次賣出開始就是買賣雙方的交易。
手續(xù)費(fèi)收入約712ETH。
總收入=賣0代貓收入+手續(xù)費(fèi)收入=9234ETH。
總交易額為3.96萬(wàn)ETH。
獲取所有貓的屬性數(shù)據(jù)
獲取所有成交價(jià)格,熟悉各種貓的市場(chǎng)價(jià)格,這樣就可以知道某一只貓的價(jià)格到底是低于市場(chǎng)價(jià)還是高于市場(chǎng)價(jià),低于市場(chǎng)價(jià)時(shí)可以買入,然后再以一個(gè)高的價(jià)格賣出。
監(jiān)控合約時(shí)間,第一時(shí)間獲知貓開始賣的消息。持續(xù)監(jiān)控價(jià)格,達(dá)到預(yù)期價(jià)格后自動(dòng)買入,低買高賣。如果不會(huì)技術(shù)的話每天刷網(wǎng)頁(yè)很麻煩,懂技術(shù)的話可以自己寫個(gè)程序設(shè)置好價(jià)格,低時(shí)第一時(shí)間自動(dòng)買入。
批量生貓,搶好的號(hào)碼。我自己搶過一個(gè)號(hào)碼“520”,當(dāng)時(shí)批量生了大概20幾只貓,快到那個(gè)時(shí)間節(jié)點(diǎn)的時(shí)候,我執(zhí)行了腳本挑選那些快速生貓的貓,連續(xù)生了幾十只,那個(gè)編號(hào)就被我搶到了。當(dāng)然這個(gè)操作也不是100%能搶到,還取決于實(shí)際情況和概率。
研究基因,自動(dòng)生出高價(jià)值的貓。這個(gè)需要花一些時(shí)間來(lái)研究,看通過什么基因的組合能使普通貓生出高價(jià)值的貓。
調(diào)用giveBirth(Kittyld),賺貓接生費(fèi)。這是平臺(tái)給開發(fā)者的機(jī)制,接生貓是有接生費(fèi)的。目前是0.008ETH。這個(gè)錢是給接生者,前面提到以太坊是準(zhǔn)圖靈完備性,它不能在指定時(shí)間觸發(fā)事件,官方又想將生貓這個(gè)情景模擬得盡量真實(shí),貓懷孕之后需要過一段時(shí)間才能生小貓。所以需要在生貓的時(shí)間調(diào)用giveBirth才能生出來(lái),提前調(diào)用就生不了,延后調(diào)用可以,但是如果生過了也不可以。
這也是個(gè)競(jìng)爭(zhēng)的過程,每次調(diào)用函數(shù)都需要花手續(xù)費(fèi),兩個(gè)開發(fā)者同時(shí)在競(jìng)爭(zhēng),先搶到的那個(gè)可以得到0.008ETH的接生費(fèi)。調(diào)用一次giveBirth只能生一只貓,有些玩家可能就自己再寫個(gè)智能合約,批量調(diào)用giveBirth,就可以一次手續(xù)費(fèi)批量生貓。
這是一些技術(shù)資料鏈接。
最后值得注意的是,本次分享只為解析謎戀貓游戲,不做投資建議。我個(gè)人并不建議大家花太多時(shí)間和金錢買貓,風(fēng)險(xiǎn)很大。