簡潔に言えば、Cellulaは従来のPoWのハッシュ計算を、別の結果が予測不可能または予測しづらい計算方式に置き換え、「Proof of Work」の「Work」形式を置き換えました。Cellulaの考え方では、鍵は生存細胞数がより多い培養皿)BitLife(をいかに取得するかにあります。そして、BitLifeの状態変化を推演するには計算リソースを消費する必要があり、本質的にはビットコインマイニングで実行されるハッシュアルゴリズムを、コールウィズのライフゲームの特定のアルゴリズムに変えるもので、これをvPOW)Virtual POW(と呼びます。
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
仮想POW:Cellulaプロジェクトは公正な資産分配の新しいパラダイムを探求します
仮想的な作業証明: 公正な資産配布の新しいパラダイム
2017年にERC-20トークンが流行して以来、Web3は低い参入障壁の資産発行時代に突入しました。さまざまなプロジェクトがIDOやICOなどの方法で大量のトークンやNFTを発行していますが、しばしば強いコントロールや情報の不透明性の問題が存在し、頻繁な逃亡現象を引き起こしています。
今日、従来のIDOおよびICOモデルは公平性の欠陥が十分に明らかになっています。業界は、新しいプロジェクトの初回トークン発行(TGE)の際に発生する多くの問題を解決するために、より公平で信頼できる資産発行プロトコルを求め続けています。一部の革新的なプロジェクトは独自の「公平経済モデル」を提案しましたが、大多数は汎用プロトコルとして普及することができず、最終的には個別のケースに過ぎず、抽象的な標準化されたソリューションには至りませんでした。
では、どのようなモデルがより公平で信頼できる資産配分の方法なのでしょうか?どのような方案が普遍的なプロトコルとなることができるのでしょうか?この記事で紹介するCellulaプロジェクトは、上記の問題を解決するための新しい視点を提供しています。彼らは、資産配分層をシミュレートしたPoW(を実現し、仮想PoW)(vPoW()を利用して資産配分のプロセスを「マイニング化」し、ビットコインを模倣してより公平な資産配分のパラダイムを実現しています。
Cellulaは多くの人々にゲームファイナンスプロジェクトとして見なされていますが、その分配されるゲーム内報酬が任意のタイプのトークンに設定できるため、理論的にはPOW効果を持つ汎用資産配信プラットフォームとして機能し、Web3資産の発行により広範な展望と想像の余地をもたらすことができます。さらには「ビットコインマイニングに対する敬意を表した社会実験」とも言えるでしょう。
! [Cellula:POWマイニングのためのゲーム化された資産配布プロトコルへのオマージュ])https://img-cdn.gateio.im/webp-social/moments-70f43442ab427969679b4071bda46564.webp(
PoWとvPoW: 結果が予測できない宝くじ抽選
正統なPoWでもPoSでも、あるいは本稿で述べるvPoWでも、本質的には出力結果が予測不可能または難しい予測を行うアルゴリズムを設定し、出力結果を通じて「宝くじ抽選」を行うことです。ビットコインマイナーは、ローカルで制約条件を満たすブロックを構築し、ネットワーク内の全ノードに提出して合意を得なければ、ブロック報酬を獲得できません。制約条件は、構築されたブロックのハッシュが特別な要件を満たすこと、例えばプレフィックスが6つの0であることです。
ブロックハッシュの生成結果が予測不可能または難しいため、条件に合ったブロックを構築するには、与えられたアルゴリズムの入力パラメータを不断に変更する必要があります。このプロセスはブルートフォースでの総当たりを必要とし、マイナーのハードウェアに高い要求を課します。
簡単に言えば、ビットコインマイニングはSHA-256ハッシュアルゴリズムの予測不可能性を通じて、全ネットワークのマイナーがオンラインで参加する「宝くじ抽選」システムを実現しています。この設計は電力を代償として、参加形式の無許可性を確保しています。
さらに、PoWはより公平な資産分配の方法であり、主流のPoWパブリックチェーンではプロジェクト側がコントロールすることの難しさがPoSパブリックチェーンよりもはるかに大きいです。一方、多くのPoSパブリックチェーンやICO、IDOのプランでは、プロジェクト側が強くコントロールするケースが数多く見られます。
例えば、Solanaの価格はFTXとSBFの操作の下で、2019年から2021年にかけて約1000倍に急騰しました。そして、多くのSolanaのバリデーターノードの運営者はその初期投資者であり、彼らはほぼゼロに近いコストでチップを取得しました。これは資産の分配の公平性を深刻に損ないました。POWのプロジェクト側にもコントロールの余地はありますが、その程度はPOSよりもはるかに軽いことが多いです。
問題は、PoWモデルがしばしば基盤となるブロックチェーンに適用され、アプリケーションレイヤーの資産発行には適用されないことです。我々は、チェーン上で実現可能なソリューションを用いて、PoWの効果を模倣することができるでしょうか?もし可能であれば、ICOやIDOなどの強力な管理方式よりも公平で信頼性のある資産分配プロトコルを実現でき、いくつかのゲームシナリオと組み合わせることで、面白いゲーム金融プロジェクトを構築することができます)。もちろん、実際の用途はゲームに限らず、他のプロジェクトにも公平な資産分配ソリューションを提供することができます(。
重要なのは、どのようにオンチェーン資産発行レイヤーでPoWの効果をシミュレーションするかです?Cellulaプロジェクトでは、有名な「コンウェイのライフゲーム」アルゴリズムを導入し、オンチェーンの仮想デジタルエンティティ)に「BitLife」(として算力を割り当てています。簡単に言うと、細胞集団を培養皿で育てるようなもので、時間が経つにつれて、誰の培養皿に生存細胞が多くいるかによって、換算後に得られるマイニング算力が高くなり、マイニング報酬を得る可能性が高くなります。
簡潔に言えば、Cellulaは従来のPoWのハッシュ計算を、別の結果が予測不可能または予測しづらい計算方式に置き換え、「Proof of Work」の「Work」形式を置き換えました。Cellulaの考え方では、鍵は生存細胞数がより多い培養皿)BitLife(をいかに取得するかにあります。そして、BitLifeの状態変化を推演するには計算リソースを消費する必要があり、本質的にはビットコインマイニングで実行されるハッシュアルゴリズムを、コールウィズのライフゲームの特定のアルゴリズムに変えるもので、これをvPOW)Virtual POW(と呼びます。
! [Cellulaの解釈:POWマイニングのためのゲーム化された資産配布プロトコルへのオマージュ])https://img-cdn.gateio.im/webp-social/moments-7c88e7b70b6aeb205470e125f535915f.webp(
vPOWの核心:コンウェイのライフゲームとBitLife
Cellulaのメカニズムデザインについて解釈を始める前に、vPOWの最も重要なコアである「コナイ・ライフゲーム」を見てみましょう。それは最初に1950年にフォン・ノイマンが提唱した「セルオートマトン」の概念に遡り、1970年に数学者ジョン・ホイーラーによって正式に「コナイ・ライフゲーム」として提唱され、アルゴリズムを使用して自然界の生命の進化の法則をシミュレーションしました。
仮に私たちが培養皿を持ち、それを二次元座標に従って一連の小さな格子に分割し、次に培養皿に"初期設定"を行い、一部の生きた細胞がいくつかの格子を占めるようにします。その後、これらの細胞の生死状態は時間とともに進化し、徐々に形態が複雑な細胞集団)を呈します。カビがどのように繁殖するかを想像することができます(。これは本質的に二次元の格子ゲームであり、ルールは非常にシンプルです:
したがって、非常に簡単です。二次元の培養皿において、細胞の状態の初期パターンが与えられ、その後、上記のルールに従って、細胞の状態は時間の経過とともに進化し、繰り返され、さまざまな結果を生み出します。さらに、コンウェイのライフゲームを使用して、コンピュータの効果をシミュレートすることさえできます。
例えば、培養皿の各細胞の生死は、バイナリの0/1に対応しており、細胞の初期状態を「入力パラメータ」と見なすことができます。各細胞の生死)0または1(は入力データを表し、その後、細胞の状態は初期パターンに従って変化を開始します。各ラウンドの状態変化は計算過程の1ステップに相当し、一定の時間が経過した後に得られた状態は「出力」と見なすことができます。
適切な初期パターンを設定することで、コンウェイのライフゲームは、いくつかの世代の進化を経て特定の結果を出力することができます。初期パターンは多種多様であり、その特性を利用して宝くじ抽選の効果をシミュレートすることができます。制限条件を設定し、各プレイヤーがランダムに初期パターンの一群を選択し、100世代の進化を経た後、特定の特徴を満たす結果を出力した培養皿の所有者が報酬を得る資格を持つようにすることで、ビットコインのマイニングの考え方に近いものになります:
"システムはまず、どの種類の出力結果が要件を満たすかを制限し、参加者は与えられたアルゴリズムにランダムな初期値を入力して、要件を満たす出力結果を得ようとします"。試すべき初期入力パラメータが非常に多く)ほぼ天文学的な量(、運を試して当選するためには非常に大きな努力を払う必要があります。これがまさにPoWの論理です:マイナーは報酬を得るために一定の作業量を支払わなければなりません。
! [Cellula:POWマイニングのためのゲーム化された資産配布プロトコルへのオマージュ])https://img-cdn.gateio.im/webp-social/moments-022dbfaef89cc79b60d30d197dc32d2b.webp(
Cellulaとコンウェイのライフゲームの基本的なアイデアを理解した後、具体的な詳細設計を見ていきます。Cellulaは前述の「培養皿」を9*9=81の格子に分け、それぞれの格子にある細胞は生/死の2つの状態)に対応し、これは二進法の0と1(に相当します。こうなると、組み合わせに従って、培養皿の細胞の初期状態は2^81通りあり、この数字は1兆の平方)に等しく、基本的には天文学的な数字(です。
その後、プレイヤーが行うことは、培養皿の初期パターン)にパラメータ(を入力して選択することです。BitLifeは培養皿の実体)で、実際にはNFT(であり、81の格子が含まれています。各格子には細胞)が置かれ、生/死の2つの状態を持つ可能性があります。空いている格子は死んだ細胞(と等価です。その後、BitLifeでは3*3=9の隣接する格子が1つのBitCellを構成し、各BitLifeは2~9のBitCellで構成されます)。もし構築したBitlifeが9個のBitcellに満たない場合は、いくつかの場所が空いており、デフォルトではすべて死んだ細胞(です。
組み合わせに従って、BitCell)3*3の格子(には2^9種類の初期パターンがあります。プレイヤーが行うことは、異なるパターンの複数のBitCellをランダムに選択して、BitLifeを構築することです。簡単に説明すると、自分の培養皿に適当な初期パターンを見つけることであり、前述のように、異なる初期パターンの総数は2^81種類であり、天文学的な数字です。したがって、参加者に与えられた選択肢は非常に広いです。これはビットコインマイニングでSHA-256を使用するシナリオに少し似ています。
BitLifeの細胞状態はブロック高さの増加に伴って変化します。Cellulaは異なるブロック高さにおけるBitLifeの状態に基づいて算力を割り当てます。あるブロック高さが与えられた場合、生存している細胞が多いほどBitLifeが持つ算力は高くなり、これは仮想マイニングマシンを創造することに相当します。
ここで具体的な例を挙げると、Cellulaの参加者はオフチェーンでBitLifeの2^81種類の初期パターンを網羅的に探し、それぞれのパターンの進化後の状態を予測し、報酬システムの要求を満たすかどうかを確認する必要があります。現在のブロック高が800であり、システムが要求を提示します: ブロック高が1000のとき、生存細胞数が最も多いBitLifeが最大の報酬を獲得できるため、参加者の目標は非常に明確になります:
ブロック高が800の時に、特定のパターンのBitLifeを取得したい。そのパターンのBitLifeは、ブロック高が1000の時に他のBitLifeよりも多くの生存細胞を持っている。
これが実際にCellulaの核心的なプレイスタイルです。あなたの目標は、自分で構築するか、他の人から最も可能性の高いマイニング報酬を得られるBitLifeを購入することです。このモードは、一般の投資家や上級投資家が自分でマイニングマシンを開発することを許可することに相当します。そして、あなたは自分が作ったマイニングマシンを他の人に売ったり、他の人のマイニングマシンを購入してマイニングを行ったりできます。自分でマイニングマシンを作る場合は、オフチェーンでさまざまなモードのBitLifeの状態の進化を推演する必要があり、これには計算リソースが必要です。他の人のマイニングマシンを購入するということは、実際には異なる初期モードのBitLifeを購入することになります。あなたはこれらのBitLifeの将来の状態の変化を自分で判断する必要があるため、やはりオフチェーンで計算する必要があります。これは実際にCellulaゲームデザインの中で非常に興味深いポイントです。
! [Cellula:POWマイニングのためのゲーム化された資産配布プロトコルへのオマージュ])https://img-cdn.gateio.im/webp-social/moments-4255a676799fbd6e1ed24506055c7943.webp(
ゲームのコアメカニズムを理解した後、他の詳細を見てみましょう: 実際、BitLifeの生きた細胞は初期の99のグリッドを超えて漏れ出すことができ、生存している細胞の数は99個を大幅に超えることができ、境界制限はありません。もしあるBitLifeに含まれる活発な細胞の数が増え続けると、その割り当てられたマイニングの計算能力もどんどん高くなります。一方、BitLifeの初期モードの選択が不適切な場合、生きた細胞の数がどんどん減少し、計算能力も徐々に低下します。
その後、システムは5分ごとに一定のマイニング報酬)を配布し、ゲーム内ではエネルギーポイント(と呼ばれ、各BitLifeのネットワーク内のハッシュレートの割合に基づいて配分されます。
Cellulaにおいて、プレイヤーがBitLifeを合成するプロセスは、"