わずか数日前にリリースされた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で遊ぶことは難しくなっている。そして多くのトランザクション(仔猫の売買)が、通常の取引よりも長時間かかったり、複数のリトライが必要となっている状況だ。
このスケーリングの問題は、ゲームをすることを難しくしているだけでなく、Ethereumネットワーク一般の、真の懸念事項なのだ。ハイテク世界の中で流行っているだけの、たった1つのバイラルゲームがネットワークを遅くしてしまうとしたら、もしブロックチェーンは実世界アプリに広がったらどうなってしまうのだろうか?
ともあれ、ゲームそのものの話に戻ろう。まだわけがわからないって?私たちもそうだ。以下にそれがどのようなものかを説明しよう:
遊び方
ゲームは100匹の “Founder Kitties”(始祖仔猫)たちで始められた。そして15分おきに新しい”Gen 0″(世代0)の仔猫が生み出されている。それには最後に売れた5匹の仔猫の平均価格プラス50%の価格が付けられる。しかし販売価格誰かがその仔猫を買うまで、24時間に渡って下がり続ける。
そして誰でもオークションで仔猫を売ることができる。オークションに際しては、開始価格と終了価格を選ぶが、誰かが購入するまでやはり価格は下がり続ける。たとえば、私が1匹の仔猫をある日オークションに出すとする。開始価格は1ETH、終了価格は0ETHとしよう。もし誰かがオークション開始後12時間の時点で購入した場合、私は0.5ETHを手にすることになる。
仔猫は繁殖によって生み出すこともできる、これはゲームの中ではSiring(親になること)と呼ばれる。自分の仔猫を繁殖のために提示することができる。他の誰かがその仔猫を繁殖に使うことで、彼らは新しい仔猫を得て、こちらは手数料(ether)を手にする。あるいは、逆に自分の仔猫と誰かの仔猫を掛け合わせるために支払いを行うことも可能で、この場合にはetherを支払い、仔猫を得ることになる。
新しい仔猫を繁殖させるには、「クールダウンタイム」に従って1時間から最大1週間ほど時間が掛かる可能性がある。この時間は短ければ短いほど良い。なぜなら仔猫をすぐに売ってまた繁殖を行うことができるからだ。これは、これは「クールダウンタイム」が短い仔猫ほど、一般的に高く売れることを意味する。
それぞれの仔猫には、仔猫たちが持つことのできる違いの組み合わせを表現するための、256ビットのゲノムシーケンスが与えられている。それらが表しているのは、背景色、クールダウンタイム、鼻の横のヒゲ、顔の毛、縞模様などが含まれる。これらの遺伝子のいくつかは劣性である。すなわちストライプのない仔猫でもストライプを持つ仔猫を生み出すことができるということだ。
大事なことは、ゲーム側では遺伝シーケンスに希少価値を割り当てる、「希少度」は規定していないということだ。つまり、コミュニティは独自にどのような形質が希少なものであるかを、それに対して支払うプレミア価格によって決定しているのだ。たとえば、金色の背景を持つ仔猫は、その他の背景色の子猫よりも高く販売されている。
ユーザーが自分でカスタマイズすることができるのは、自分の仔猫の名前だけだ。しばしばその名前の部分が、珍しい属性(色とか世代とか)を宣伝するために使われている。
現時点では、あるCryptoKittiesサイト上の仔猫の実際の遺伝子シーケンスを知るための手段は存在しない。とはいえ、それはEthereumコントラクトの中にある完全にオープンなコードなので、誰かが仔猫の遺伝シーケンスを「読む」手段を発見して、それに基づいて繁殖の推奨をするようになるのは時間の問題だろう。またある程度のランダム性も加味されている。これによってあまり希少でない仔猫を持つ人でも、レアな仔猫を得るチャンスが出てくるので面白みが増す。
猫は繁殖するたびに世代が1つ増える。したがって、Gen 0(世代0)の子孫はGen 1(世代1)となり…以下同様だ。早い世代の仔猫たちは、単純に希少であるという無形の価値と、早い世代の方が一般にクールダウン時間が短いという有形の特性によって、より高額で取引されているように見える。
Axiomは、最初の100匹の仔猫を売ったことで回収したetherと、15分ごとに新しく生まれて売られる仔猫によって収益を得ている。また彼らは、すべてのオークションまたはSiring取引で、3.75%の手数料を徴収している。CryptoKittiesのウェブサイトを経由せず、スマートコントラクトと直接インタラクションして仔猫を売った場合には、3.75%の料金を支払う必要はない。
次は何だろう?
他の多くのバイラルプロジェクトとは異なり、CryptoKittiesのチームは、この大騒ぎには振り回されずに、このプロダクトを育てていくつもりだ。このゲームを主導するMack Flavelleは、チームは少なくとも1年分の改善プランを抱えていると私に説明した。その中で直近のものはウェブプラットフォームのUIの改善である。
彼らはまた、参加プロセスをより簡単なものにしたいと考えている。なぜなら、結局のところ、現在でも平均的な人にとってはMetaMaskをセットアップして、etherを売買し、そしてそれをネットワーク上で使用することは簡単ではないからだ。
このプロジェクトには、ゲームの現在の仕組みと、もう少し詳しい将来の計画についての説明を行う素敵なFAQが用意されている。
[原文へ]
(翻訳:sako)