わずか数日前にリリースされたCryptoKitties(暗号仔猫)は、基本的にはポケモンカードのデジタル版のようなものだが、Ethereumブロックチェーン上に構築されていることが特徴だ。ハイテク世界でよく見られるバイラル拡散のように、極めて急速に拡大している。
バンクーバーとサンフランシスコに拠点を置く、デザインスタジオAxiomZenによって開発されたこのゲームは、暗号通貨(仮想通貨)世界の最新の流行であり、おそらく近い将来には一般的な技術となるだろう。
人びとは途方もない額のリアルマネーを、このゲームに投入している。これまでに、およそ130万ドルが取引されているが、何匹もの仔猫がおよそ50ETH(約2万3000ドル)で取引され、そして「始祖の仔猫」は約246ETH(約11万3000ドル)で販売されている。このサードパーティのサイトが、このゲームでこれまでに行われた最大の取引を追跡している。そして、良いバイラル流行の常のように、取引価格は上昇しており、急激に変動している。現時点では、ゲームで最も安価な仔猫の価格は0.03 ETH(約12ドル)である。
ということで、おそらくわずかな現実的な価値しかもたないEtherを使って、疑いなく全く現実的価値のない資産を購入する人びとが現れたわけだ。2017年のインターネットへようこそ。
真面目な話、これは人びとがぬいぐるみの動物に対して、狂ったような金額を注ぎ込んでいたビーニーベイビーズの流行を少し思い起こさせる。しかし、この先もし人気が上がり続けるならば、現在買っている人たちは、転売したり、希少な仔猫を繁殖させたりすることで、収益を得ることができるかもしれない。もしくはビーニーベイビーズの末期に起きたように、程なく市場が崩壊し仮想的なレア仔猫に対する大量の暗号鍵を抱えることになるのかもしれない。
それでもゲームそのものについては、いくつかクールな点がある。そして価格の馬鹿さ加減を脇に置くことができるなら、これは実際初心者がEthereumブロックチェーンとやりとりをするためのクールな手段なのである。
まず、Ethereumブロックチェーン上でプレイしているので、ゲームを管理している中心的な存在はないことを理解することが重要だ。これは、ユーザーが文字通り自分の仔猫を所有していることを意味する。すべてが中央データベースに保存されていて、会社が倒産したときにはペットが削除されるようなNeopetsをプレイするのとは異なり、CryptoKittiesは分散されていて、Ethereumブロックチェーンの上で永遠に生き続ける。
このゲームは、AxiomZenによって書かれた5つのEthereumスマートコントラクトのセットを経て実行され、ユーザは自分自身のEthereumアドレスを使ってインタラクションを行う。現時点での最も簡単な方法は、Chrome拡張機能のMetaMaskを使うことである。これによってブラウザから直接Ethereumを送受信することができるようになる。そしてCryptoKittiesサイトに移動する。このサイトは基本的に彼らのスマートコントラクトと取引をする場所であり、仔猫たちを売買したり、繁殖させたりすることができる。
現時点ではEthereumネットワークの全トラフィックの約15%がこのゲームに利用されており、ネットワーク上で最も人気のあるスマートコントラクトとなっている。参考までに、ネットワークトランザクションの約8%を占める第2位は、人気のある分散型トークン取引所であるEtherDeltaのものだ。
このトラフィック量のために、CryptoKittiesで遊ぶことは難しくなっている。そして多くのトランザクション(仔猫の売買)が、通常の取引よりも長時間かかったり、複数のリトライが必要となっている状況だ。
🚨🚨🚨🚨 ネットワークの混雑のため、出生手数料を0.001ETHから0.002ETHに引き上げています。これによってあなたの仔猫が時間通りに生まれることを保証します!この追加は、マイナーの皆さんに出生トランザクションをチェーンに追加してもらうためのインセンティブとして使うために必要です。程なく長期的な解決策が登場する予定です!🚨🚨🚨🚨 — CryptoKitties (@CryptoKitties) December 3, 2017
このスケーリングの問題は、ゲームをすることを難しくしているだけでなく、Ethereumネットワーク一般の、真の懸念事項なのだ。ハイテク世界の中で流行っているだけの、たった1つのバイラルゲームがネットワークを遅くしてしまうとしたら、もしブロックチェーンは実世界アプリに広がったらどうなってしまうのだろうか?
ともあれ、ゲームそのものの話に戻ろう。まだわけがわからないって?私たちもそうだ。以下にそれがどのようなものかを説明しよう:
ゲームは100匹の “Founder Kitties”(始祖仔猫)たちで始められた。そして15分おきに新しい”Gen 0″(世代0)の仔猫が生み出されている。それには最後に売れた5匹の仔猫の平均価格プラス50%の価格が付けられる。しかし販売価格誰かがその仔猫を買うまで、24時間に渡って下がり続ける。
そして誰でもオークションで仔猫を売ることができる。オークションに際しては、開始価格と終了価格を選ぶが、誰かが購入するまでやはり価格は下がり続ける。たとえば、私が1匹の仔猫をある日オークションに出すとする。開始価格は1ETH、終了価格は0ETHとしよう。もし誰かがオークション開始後12時間の時点で購入した場合、私は0.5ETHを手にすることになる。
仔猫は繁殖によって生み出すこともできる、これはゲームの中ではSiring(親になること)と呼ばれる。自分の仔猫を繁殖のために提示することができる。他の誰かがその仔猫を繁殖に使うことで、彼らは新しい仔猫を得て、こちらは手数料(ether)を手にする。あるいは、逆に自分の仔猫と誰かの仔猫を掛け合わせるために支払いを行うことも可能で、この場合にはetherを支払い、仔猫を得ることになる。
新しい仔猫を繁殖させるには、「クールダウンタイム」に従って1時間から最大1週間ほど時間が掛かる可能性がある。この時間は短ければ短いほど良い。なぜなら仔猫をすぐに売ってまた繁殖を行うことができるからだ。これは、これは「クールダウンタイム」が短い仔猫ほど、一般的に高く売れることを意味する。