Author: bytejun; Source: bytejun CKB
最近、Spore GitHubにあるSpore DOB-0プロトコル[1]のコピーが、筆者の大きな関心を集めました。
Sporeは、CKBブロックチェーン上に展開された汎用のデジタルオブジェクト作成プロトコルで、画像、リンク、動画、音声、テキスト、コード(Luaスクリプト、Markdownなど)など、幅広い種類のコンテンツをサポートしています。デジタルオブジェクト)は、改ざんできないだけでなく、チェーン上に完全に保存されます。
SporeのDOB-0プロトコルは、Sporeの上に構築された最初のプロトコルであり、HTTPとTCPの違いに似て、よりアプリケーション層指向です。 Spore DOB-0プロトコルは、DNAバイトをレンダリングするための柔軟なプロセス、より一般的には、Spore DOBのDNAを解析する方法を作成すると説明されており、プロトコルは簡潔ですが、その可能性は計り知れません。
スポアDOB-0プロトコルの実装
胞子DOB-0プロトコルは、コンテンツタイプ「テキスト」、すなわちDOBにとって最も重要なものを保持するCKBブロックチェーンのCell--’--胞子DOB-0プロトコルの新しい標準を設定します。DNAはテキストではなく、チェーンデコーダーがパターンに従ってデコードし、フロントエンドでレンダリングしてユーザーに表示する。フロントエンドでレンダリングされ、ユーザーに表示される。
具体的には:
ユーザーがDOBをキャストすると、オンチェーン・コントラクトは現在のブロックの高さとセルIDを読み取り、それらをハッシュ化します。
得られたハッシュ値がDOBのDNAです。
CKBブロックチェーン上に配置されたデコーダーは、クリエイターまたはアーティストによって事前に定義されたパターンに従ってDNAをデコードします。このパターンは、2進数、文字列、または任意のフォーマットのいずれかのバイトセグメントです。このフォーマットはデコーダーによって決定され、ユーザーがDOBをキャストする前に、クリエイターまたはアーティストによって定義され、アップロードされる必要があります。 パターンは、どの属性がどのバイトによって表されるか、それらがどのように割り当てられるか、デコーダーのコードがどこに配置されるかなどを定義します。
最後に、フロントエンド(ウォレット、ブラウザ、取引プラットフォームなど)は、デコーダーがデコードした内容に基づいて、DOBをレンダリングし、ユーザーに表示します。
上記のフローから、クリエイターとアーティストは、前もってパターンとクラスタを作成する必要があることがわかります。パターンでは、クリエイターとアーティストはDOBのさまざまな属性を定義し、クラスタを作成する必要があります。パターンでは、クリエイターやアーティストはDOBのさまざまな属性を定義し、値を割り当てる必要があります。
ユーザーの敷居を下げ、操作を容易にするために、開発チームは後に、クリエイターやアーティストがDOBのDNAを解読する方法を決定するコードブックのようなものです。クラスターはコレクションの概念に似ているが、コレクションよりも柔軟で独立性が高い。クラスターはコレクションに似ていますが、コレクションよりも柔軟で独立しています。 クラスターに属するスポアDOBは、クラスターを作成し、DOBにクラスターに対応するIDを入力することで鋳造することができるため、クラスターはスポアDOBのカタログインデックスとも言えます。
プロトコル開発者は、事前にCKBブロックチェーン上にデコーダーコントラクトを展開し、そのアドレスを公開する必要があります。デコーダーは復号器(デクリプター)に相当し、「コードブック」(前述のパターン)に記述されたDNA文字列に表現された情報を解読することを主な責務とする。CKBはライセンスを必要としないパブリックチェーンであるため、当面の間、より多くのDOBがSpore DOB-0プロトコル標準を採用するにつれて、クリエイターやアーティストが利用できるように、さまざまなデコーダーを展開したり、特定のプロジェクト専用にデコーダーをカスタマイズしたりする開発者が増えていくでしょう。
ユーザーにとって必要なことは、クリエイターやアーティストが発表したクラスターIDを知り、DOBをキャストする際にそのIDを記入し、そのクラスターに属するスポアのDOBをキャストすることだけです。
From Loot, Beyond Loot
スポアDOB-0プロトコルは、イーサリアム・ブロックチェーン上でランダムに生成・保存される冒険者キットである戦利品にインスパイアされたもので、数値も画像も何もない、たった数行のテキストで構成されています。そのため、意図的に省略されている。
Lootはコントラクトに属性のプール、つまりパターンを入れますが、これはデコーダーとパターンが一緒に書かれているのと同じで、結合度は非常に高く、Lootコントラクトは1つのLoot NFTトピックにしか対応できません。Spore DOB-0 プロトコルはパターンとデコーダーを切り離し、組み合わせ可能性をさらに向上させますそのため、異なるパターンを持つ同じデコーダーのセットは、まったく異なる DOB テーマを持つことができます。
戦利品には乱数生成のための1つの次元しかありません。Spore DOB-0 プロトコルで DOB をキャストする場合、DNA 文字列が生成され、Pattern の異なる属性プールが DNA の特定の部分を乱数として使用します。
また、Spore DOBはその全体的な設計思想において、Lootよりもかなり美しいです。
まず第一に、DOBを鋳造するには「原料」としてCKBトークンを獲得する必要がありますが、DOBを溶かすと占領したCKBが戻ってきます。生と死の概念を持つ。
第二に、世界は時間と空間から成り立ち、PoWは本質的に分散化された時計であり、Cellはあらゆる種類のコンテンツを保持できる空間であるため、PoW + Cellの組み合わせにより、CKBブロックチェーンは分散化された宇宙を構築することができる。この分散型宇宙では、時空間(ブロックの高さとCell ID)のハッシュ計算によってDOBが誕生し、その結果が「誕生日」(つまりDNA)となる。つまり、Spore DOB-0プロトコルでDOBをキャスティングするには、ある程度のランダム性があり、これは現実の生命体の誕生プロセスのランダム性と同じです。
ハッシュ関数の特徴の1つは、衝突に強いということです。つまり、入力情報の1文字を変更するだけで、まったく異なるハッシュ値が生成されます。これは、すべてのDOBのDNAが異なることを保証するもので、現実世界のすべての生物のDNAが異なるのと同じです。DNAもまた異なる。
セルとは細胞を意味する言葉であり、細胞の中にはDNAがあり、そこには生物に関する最も重要な情報が含まれている。 細胞を育てることで、最終的に生物となり、その生物はペアリングを続け、繁殖し、進化することができる。スポアDOB-0プロトコルを介してキャストされたDOBは、柔軟性と合成性に優れており、ユーザーが自分の好みに応じてDNAに表現された内容を豊かにし、ドローイング、モデリング、音楽、テキスト記述など様々な方法でコミュニティに表示することができます。また、フロントエンドではAIのビッグモデルにもアクセスできるため、ビッグモデルが反復され続けることでDOBも進化することができます。
Spore はLootと比較して、チェーン上のDOBを転送するためのトランザクション手数料が無料であること、各DOBはCKBトークンに支えられていることなど、多くの利点があります。前回の記事Spore、CKBチェーン上のデジタルオブジェクト作成プロトコル、およびここでは紹介しないが Spore[2]のドキュメントを読むことを推奨する。
Spore DOB-0プロトコルの未来
DeFiレゴは、異なるDeFiプロトコルが互いに機能し、レイヤーごとに統合され、DeFi世界の境界と高さを統合し、拡大する「コンポーザビリティ」の力を、私たち皆に気づかせてくれました。胞子DOB-0プロトコルは、パターン、DNA、デコーダーを分離するように設計されており、柔軟性と複合性をもたらし、その後の生態学的発展に無限の可能性を提供する。
「1つは2つ生まれ、2つは3つ生まれ、3つはすべてが生まれる」。DOBの最も重要な属性のみがDNAに保存されているため、抽象度が非常に高く、胞子DOB-0プロトコルに基づいて鋳造されたDOBは、その前にある「1つ」であり、他のいかなる人もこの「1つ」を構築し、改良し、豊かにし、補足し続けることができます。「絵が好きな人は、DOB DNAの解読結果をMidjourneyなどのAI描画ツールに投げて、様々なスタイルの映像を生成することができ、映画やテレビ作品が好きな人は、DOB DNAの解読結果をSoraなどのAI映像ツールに投げて、映画やテレビ作品にDOBを再現することができ、文学作品が好きな人は、DOB DNAの解読結果をSoraなどのAI映像ツールに投げて、映画やテレビ作品にDOBを再現することができ、映画やテレビ作品が好きな人は、DOB DNAの解読結果をSoraなどのAI映像ツールに投げて、映画やテレビ作品にDOBを再現することができ、文学作品が好きな人は、DOB DNAの解読結果をSoraなどのAI映像ツールに投げて、映画やテレビ作品にDOBを再現することができる。文学が好きな人は、DOBを小説の登場人物に設定する、といった具合だ。
さらに、Spore DOB-0プロトコルで鋳造されたDOBはオープンでスケーラブルです。他のブロックチェーンプロジェクトはこれらのDOBを参照することができます(Cellは参照可能なストレージユニットです)。例えば、フルチェーンゲームやGameFiプロジェクトは、ゲームプロジェクト内のキャラクター、武器、装備品などの小道具情報の基礎データベースとしてDOBを直接参照することができます。さらに、同じDOBを異なるゲームで使用することができ、ゲーム間で小道具、武器などを使用できないという従来のWeb2ゲームの制限を実現します。
要するに、Spore DOB-0プロトコルのオープン性、柔軟性、合成性、および拡張性は、無限の可能性を与えます。今、未来がどうなるかを正確に知ることは誰にもできませんが、「Spore DOB-0」プロトコルに基づいた生態学的な開発は、確かに楽しみにする価値があります。