Lootを超えて:Spore DOB-0プロトコルの無限の可能性を探る
著者:btcman.bit
最近、Spore GitHub のSpore DOB-0 プロトコルが筆者の大きな関心を引きました。
Spore は CKB ブロックチェーン上に展開された汎用デジタルオブジェクト生成プロトコルで、画像、リンク、動画、音声、テキスト、コード(Lua スクリプトや Markdown など)など、さまざまなコンテンツタイプをサポートし、生成された DOB(デジタルオブジェクト)は改ざん不可能であり、完全にチェーン上に保存されます。
Spore DOB-0 プロトコルは Spore の基盤の上に構築された最初のプロトコルであり、アプリケーション層により偏ったプロトコルです。これは Spore と HTTP プロトコルと TCP プロトコルの違いに似ています。説明によれば、この Spore DOB-0 プロトコルは柔軟な DNA バイトレンダリングプロセスを作成することを目的としており、より一般的に言えば、Spore DOB の DNA を解析する方法を紹介しています。このプロトコルの内容は非常に短いですが、その潜在能力は計り知れません。
Spore DOB-0 プロトコルの実装方法
Spore DOB-0 プロトコルは「テキスト」というコンテンツタイプに新しい標準を設定しました。つまり、CKB ブロックチェーンのセルに DOB の最も重要なもの ------ DNA を保存し、通常のテキストではなく、チェーン上の Decoder(デコーダー)が Pattern に基づいて DNA をデコードし、最終的にフロントエンドでレンダリングしてユーザーに表示します。
具体的には:
- ユーザーが DOB を鋳造する際、チェーン上の契約は現在のブロック高とセル ID を読み取り、それらをハッシュ計算し、得られたハッシュ値がその DOB の DNA となります。
- CKB ブロックチェーン上に展開された Decoder(デコーダー)は、クリエイターまたはアーティストが事前に定義した Pattern に従って DNA をデコードします。Pattern はバイトの一部であり、バイナリ数や文字列、任意の形式であり、その形式は Decoder によって決定され、クリエイターまたはアーティストがユーザーが DOB を鋳造する前に定義してアップロードする必要があります。Pattern はどのバイトがどの属性を表すか、どのように値を割り当てるか、Decoder のコード位置を指定するなどを定義します。
- 最後に、フロントエンド(ウォレット、ブラウザ、取引プラットフォームなど)は、Decoder がデコードした内容に基づいて DOB をレンダリングし、ユーザーに表示します。
上記のプロセスから、クリエイターやアーティストは事前に Pattern と Cluster を作成する必要があることがわかります。Pattern の中で、クリエイターやアーティストは DOB のさまざまな属性を定義し、値を割り当てる必要があるため、Pattern はまるで暗号帳のようなもので、Decoder がどのように DOB の DNA をデコードするかを決定します。ユーザーのハードルを下げ、操作を簡単にするために、開発チームは後にツールをリリースし、クリエイターやアーティストが完形填空のように直接チェーン上で Pattern を含む Cluster Cell を作成できるようにする予定です。Cluster は Collection の概念に似ていますが、Collection よりも柔軟で独立しています。Cluster を作成し、その Cluster に対応する ID を DOB に入力することで、その Cluster に属する Spore DOB を鋳造できます。したがって、Cluster は Spore DOB のディレクトリインデックスとも見なすことができます。
プロトコルの開発者にとって、彼らは事前に CKB ブロックチェーン上に Decoder 契約を展開し、そのアドレスを公開する必要があります。Decoder は解読者または暗号解読者に相当し、主な役割は「暗号帳」(すなわち前述の Pattern)の説明に従って DNA 文字列が表す情報を解読することです。CKB は許可不要のパブリックチェーンであるため、予見可能な未来において、ますます多くの DOB が Spore DOB-0 プロトコル標準を採用するにつれて、ますます多くの開発者がさまざまな Decoder を展開し、特定のプロジェクトのためにカスタマイズされた Decoder を提供することになるでしょう。
ユーザーにとっては、クリエイターまたはアーティストが公表した Cluster ID を知り、DOB を鋳造する際にその ID を入力するだけで、その Cluster に属する Spore DOB を鋳造できるため、非常に簡単で操作しやすいです。
Loot に由来し、Loot を超える
Spore DOB-0 プロトコルのインスピレーションは Loot に由来しています。Loot はランダムに生成され、イーサリアムブロックチェーンに保存された冒険者の装備で、数行のテキストしかなく、数値や画像、その他のものは一切なく、これらは意図的に省略されています。その目的は、他の人が任意の方法でそれらを解釈し、使用できるようにすることです。
Loot は属性プール、すなわち Pattern を契約に書き込んでおり、Decoder と Pattern が一緒に書かれているため、結合度が非常に高く、1 つの Loot 契約は 1 つの Loot NFT テーマにしか対応できません。Spore DOB-0 プロトコルは Pattern と Decoder をデカップリングし、さらなるコンポーザビリティを向上させています。同じ Decoder が異なる Pattern と組み合わせることで、まったく異なる DOB テーマを持つことができます。
Loot はランダム数生成において 1 つの次元しか持っておらず、すなわちランダム数を生成し、すべての属性プールがこの 1 つのランダム数を使用します。Spore DOB-0 プロトコルで DOB を鋳造する際には、DNA 文字列が生成され、Pattern の異なる属性プールは DNA の特定の部分をランダム数として使用します。ランダムの次元がより広がります。
さらに、全体のデザイン哲学において、Spore DOB は明らかに Loot よりも美しいです。
まず、DOB を鋳造するには CKB トークンを「原材料」として取得する必要があり、DOB を溶かすことで占有していた CKB を取り戻すことができます。これにより、DOB は肉体と魂を持ち、生と死の概念も持つことになります。
次に、世界は時間と空間で構成されており、PoW は本質的に分散型の時計です、そして Cell は任意のコンテンツタイプを保存できる空間です。PoW + Cell の組み合わせにより、CKB ブロックチェーンは分散型の宇宙を構築しました。この分散型宇宙の中で、DOB は誕生時に時空(ブロック高と Cell ID)をハッシュ計算し、得られた結果がその「生辰八字」(すなわち DNA)となります。したがって、Spore DOB-0 プロトコルで DOB を鋳造する際には一定のランダム性が存在し、これは現実の生命体の誕生過程におけるランダム性を反映しています。
ハッシュ関数の特徴の 1 つは衝突耐性であり、入力情報の 1 文字を変更するだけでまったく異なるハッシュ値が生成されるため、各 DOB の DNA は異なることが保証されます。これは現実世界の各生命体の DNA が異なるのと同様です。
Cell という単語の中国語の意味は細胞であり、細胞には DNA が保存されており、DNA には生物体にとって最も重要な情報が含まれています。細胞を育てることで、最終的には生命体を得ることができ、生命体はさらにペアリングし、繁殖し、進化し続けることができます。Spore DOB-0 プロトコルで鋳造された DOB は強力な柔軟性とコンポーザビリティを持ち、ユーザーは自分の好みに応じて DNA が表現する内容を豊かにし、絵画、モデリング、音楽、テキスト記述などのさまざまな方法でコミュニティに展示することができます。さらには、フロントエンドに AI 大モデルを接続し、DOB が大モデルの継続的な進化に伴って進化し続けることも可能です。
Spore は Loot に比べて多くの利点があります。たとえば、チェーン上で DOB を移転する際に取引手数料(マイナー料金)が不要であり、各 DOB には CKB トークンが価値の支えとして存在します。以前の記事《一文で理解する CKB チェーン上のデジタルオブジェクト生成プロトコル Spore》や Spore の公式文書 を参照することをお勧めします。ここでは詳細を紹介しません。
Spore DOB-0 プロトコルの未来の展望
DeFi のレゴブロックは「コンポーザビリティ」の強力な力を認識させ、さまざまな DeFi プロトコルが相互に組み合わせて使用され、層を重ねて DeFi 世界の境界と高さを強化、拡張しました。Spore DOB-0 プロトコルは、Pattern、DNA、Decoder の三者を分離する設計をしており、これにより柔軟性とコンポーザビリティがもたらされ、今後のエコシステムの発展に無限の可能性を提供します。
「一生二、二生三、三生万物」。DNA には DOB の最も重要な属性のみが保存されており、抽象度が非常に高いため、Spore DOB-0 プロトコルに基づいて鋳造された DOB は前述の「一」となり、他の誰もがこの「一」を構築、改善、豊かにし、補完することができます。DOB を基に二次創作、三次創作が可能です。画像が好きな人は、DOB DNA のデコード結果を Midjourney などの AI 絵画ツールに渡して、さまざまなスタイルの画像を生成させることができます。映像作品が好きな人は、DOB DNA のデコード結果を Sora などの AI 動画ツールに渡して、DOB を映像作品に再現させることができます。文学作品が好きな人は、DOB を小説のキャラクターとして設定することができます。
さらに、Spore DOB-0 プロトコルで鋳造された DOB はオープン性と拡張性を持っています。他のブロックチェーンプロジェクトはこれらの DOB を引用することができ(Cell は引用可能なストレージユニットです)、たとえば、全チェーンゲームや GameFi プロジェクトは、DOB をゲームプロジェクト内のキャラクター、武器、装備などのアイテム情報の基盤データベースとして直接引用できます。また、同じ DOB を異なるゲームで使用することも可能で、従来の Web2 ゲームにおけるアイテムや武器などがゲーム間で使用できない制限を克服します。
要するに、オープン性、柔軟性、コンポーザビリティ、拡張性により、Spore DOB-0 プロトコルは無限の想像の余地を持ち、さまざまな可能性を構築することができます。未来に何が起こるかを正確に知ることはできませんが、Spore DOB-0 プロトコルに基づくエコシステムの発展は、私たちが期待するに値するものです。