
再帰的インスクリプション:BTCレゴの組み合わせと複雑なロジック製品の基盤
TechFlow厳選深潮セレクト

再帰的インスクリプション:BTCレゴの組み合わせと複雑なロジック製品の基盤
本稿では、再帰的インスクリプションの原理とOrdinalsへの影響について考察するとともに、既存の事例を踏まえて、再帰的インスクリプションがもたらす可能性のある革新の応用分野を展望する。
執筆:@JellyZhouishere, @GryphsisAcademy
TL;DR
-
再帰的インスクリプションは、Ordinalsにおける最近の重要なアップデートであり、Ordinalsプロトコルのコンポーザビリティの発展に広大な想像空間を開いた。
-
再帰的インスクリプションとは、インスクリプションの解析基準の一つであり、PFPコレクションの作成において、対応する特徴要素をアップロードすることで、画像そのもののアップロードやダウンロードなしに組み合わせ・接続が可能になる。再帰的インスクリプションには相互運用性の強化、コスト削減、インスクリプションサイズの4MB制限を超える可能性などの特徴がある。
-
再帰的インスクリプションに基づく創造的な方向性として、インスクリプションの分解と組み合わせ、ビットコイン音楽、ビットコインチェーンゲーム、ジェネラティブアート、分散型ウェブサイトなどが挙げられる。本稿では、再帰的インスクリプションを活用した具体的な事例を詳しく紹介し、その強力な潜在能力を示す。
-
再帰的インスクリプションはいくつかの課題にも直面している。再帰レベルが増加した場合、オフチェーンレンダリングを行うパーサーが迅速に解析できるか。また、参照するインスクリプション数が増えた場合(例:1つのSatが同時に1万件のインスクリプションを参照)に、同様に迅速な解析が可能かどうか。理論上、再帰的インスクリプションによって生み出されるゲームやNFTは無限に複雑かつ精緻化できるが、BTCネットワーク自体の制約により、間接的な技術的手法を通じて実現する必要がある。
-
再帰的インスクリプションにより、インスクリプション同士が相互に作用することが可能になり、新たなユースケースが実現した。ジェネラティブアート、オンチェーン表示、高効率ストレージが現実のものとなった今、再帰的インスクリプションが深く採用されると期待されるジェネラティブアート、チェーンゲーム、メタバースなどの分野において、将来的なキラーアプリの誕生に期待が寄せられている。
一、序論
Ordinalsプロトコルの登場により、ビットコインに番号付けおよびインスクリプション機能がもたらされ、ビットコインエコシステムの製品範囲を拡大するとともに、そのエコシステムに大きなアプリケーション可能性をもたらした。
ここ数ヶ月の間に、Ordinals分野は知られざる存在から徐々にエコシステムへと成長し、この過程でOrdinalsプロトコルも重要なアップグレードを経験し、一連の派生プロトコルが生まれてきた:

当方の6月のOrdinalsシリーズ記事でも、OrdinalsおよびBRC20に関する各種派生プロトコルについて詳細に紹介しているが、その中でも特に注目すべきは、Ordinalsの最近の重要なアップデートである「再帰的インスクリプション」の登場である。
再帰的インスクリプションは、2023年6月12日に、ビットコインプロトコルOrdinalsの新チーフメンテナーRaph氏がGitHub上で発表したものであり、Ordinals創設者Casey Rodarmor氏によるRFC 2167番の再帰的インスクリプション提案をOrdinalsコードにマージしたことで、Ordinalsプロトコルのコンポーザビリティ発展に広大な想像空間が開かれた。
本稿では、再帰的インスクリプションの原理とOrdinalsへの影響について検討し、既存の事例を踏まえて、今後の革新的な応用の方向性を展望する。
二、Ordinalsプロトコルの基本原理と技術
2022年12月末以降、Casey Rodarmor氏がOrdinalsプロトコルを発表し、Ordinal(序数)およびInscription(インスクリプション)を通じて、ビットコインネットワークにNFTを導入した。このプロトコルにより、テキスト、画像、動画、アプリケーションなど任意のコンテンツを、順序付きに番号付けされたsats(ビットコインの最小単位)に付与することで、独自のデジタル人工物を作成でき、ビットコインネットワークを通じて転送が可能となる。以下に、Ordinalsプロトコルに関わる主な技術的原理を整理する:
(1)UTXO
ビットコインは、「未使用取引出力」(UTXO、Unspent Transaction Output)と呼ばれる支払いモデルを採用しており、すべての残高はUTXOリストに保存されている。各UTXOには一定量のビットコインと所有者情報が含まれ、使用可能かどうかが明記されている。
ビットコインの取引では、各取引にインプットとアウトプットが存在する。インプットは既存のUTXOへの参照であり、アウトプットは新しいアドレスと金額を指定する。取引を開始すると、インプットにより関連UTXOがロックされ、重複使用が防止され、取引が承認されるまで維持される。承認後、取引のインプットUTXOは削除され、アウトプットにより新しいUTXOが生成される。
取引の総インプット額は通常、総アウトプット額を上回り、その差額がネットワーク手数料として、取引をブロックに取り込むマイナーに報酬として支払われる。ネットワーク手数料は取引の複雑さに比例し、複数のインプット・アウトプットを持つ取引ほど高い手数料が必要となる。
(2)サトシの番号付けと追跡
ビットコインネットワーク上には合計で2100万×10^8個のサトシが存在する。Ordinalsプロトコルは、これら各サトシに一意の番号を付与し、どのアカウントに所属しているかをどう追跡しているのだろうか?
Ordinalsプロトコルによれば、サトシの番号はそれらが採掘された順序に基づいて決定される。Ordinalsのメタデータは特定の場所に保存されるわけではなく、取引の「witness(証人)データ」に埋め込まれており、まるでインスクリプションのようにビットコイン取引の特定部分に「刻まれている」。これらのデータは特定のサトシに紐付けられている。
このプロセスは、隔離见证(Segregated Witness, SegWit)および「Taproot支払い」(Pay-to-Taproot, P2TR)によって実現されており、テキスト、画像、動画などあらゆる形式のコンテンツを特定のサトシに刻印することが可能となる。
(3)SegWitとTaprootのアップグレード
SegWitはビットコインの重要なプロトコルアップグレードであり、取引署名データ(witnessデータ)を取引本体から分離することで、ビットコインブロックに格納されるデータ量を削減する。これによりブロック容量が拡張され、より多くの取引を収容できるようになり、ネットワークの取引処理能力が向上し、手数料も低下する。
SegWitのアップグレードにより、取引出力に新たなwitnessフィールドが導入され、プライバシー保護とパフォーマンス向上が図られた。witnessデータの設計目的は本来データ保存ではなく、実際にはインスクリプションなどのメタデータを格納する機会を提供している。
2021年に導入されたTaprootアップグレードにより、異なる取引条件をブロックチェーン上でよりプライベートに保存できるようになった。Taprootのスクリプトパスを用いることで、インスクリプション内容を支出スクリプト内に格納でき、その内容にはほとんど制限がない。さらに、Taprootの割引メカニズムにより、インスクリプションの保存がより経済的になり、大量のリソースを節約できる。
Ordinalsプロトコルは、SegWitによってビットコインネットワークへの書き込みサイズ制限が緩和されたことを巧みに利用し、witnessデータ内にインスクリプション内容を最大4MBまで格納できるようにしている。Taprootにより、ビットコイン取引内に任意のwitnessデータを格納することが容易になったため、Ordinals開発者のCasey Rodarmor氏は、古いオペコード(OP_FALSE、OP_IF、OP_PUSH)を再利用して、インスクリプションとしてカプセル化された内容を記述し、任意のデータを保存することが可能になった。
(4)インスクリプションの鋳造プロセス
-
コミット(commit):最初のステップは、インスクリプション内容を含むTaprootスクリプトを指す出力を、コミット取引内に作成することである。この出力はTaprootストレージ形式を使用する。この段階で、インスクリプションデータは取引出力のUTXOに関連付けられるが、まだ公開はされていない。
-
リベール(reveal):この段階では、対象のインスクリプションに対応するUTXOをインプットとして取引を開始する。この時点で、対応するインスクリプション内容がネットワーク全体に公開される。
以上の2ステップにより、インスクリプション内容はそれに紐付けられたUTXOと結びつけられる。その後、前述のサトシに基づき、銘刻はインプットUTXOに対応する最初のサトシ上で行われる。インスクリプション内容は、表示取引のインプットに含まれる。この特別なサトシは、移動、購入、販売、喪失、復元が可能である。
三、ビットコイン再帰的インスクリプションの原理と実装
Ordinalsの基本原理を理解した上で、次に再帰的インスクリプションについて見ていく。
Ordinalsプロトコルは、ファイルをビットコイン上に完全にオンチェーンで刻印する能力をもたらしたが、再帰的インスクリプションが登場する前は、序数は孤立した限られた島のようであった。テキスト、画像、コードを刻印することはできたが、それらが相互に作用することはできなかった。
しかし、再帰的インスクリプションの導入により状況が変わる。現在、インスクリプションは特別な「/-/content/:inscription_id」構文を用いて他のインスクリプションの内容を要求できるようになった。これにより、ユーザーはビットコインチェーン上でインスクリプションを作成する際に、より少ない容量と低い手数料で済むようになる。
再帰的インスクリプションは一種のインスクリプション解析標準である。その構文は、コードを使って画像を探すことに似ており、PFPコレクションのインスクリプションは、対応する画像のパターン、色、動作などの要素特徴をアップロードすることで、既にチェーン上に存在する対応要素を組み合わせ・接続できるようになる。実際の画像をアップロードまたはダウンロードする必要はない。

再帰的インスクリプションの特徴:
-
再帰的インスクリプションの独自の自己参照属性により、これまでの刻印方法の制約から脱却し、各インスクリプションが独立・無関係であった状態を打破し、自由な組み合わせ創作の可能性が開かれる。
-
再帰的インスクリプションは文字コード形式であるため、体積が小さく、コストを低く抑えつつ、インスクリプションサイズがビットコインブロックの4MB制限を超えることが可能になる。
-
この進歩により、相互運用性、プログラマビリティ、拡張性が強化され、ビットコインチェーンにさらなる可能性と創造的想像力が注入される。
-
プロトコルの観点から見ると、将来の見通しは非常に明るく、開発者やユーザーが構築・活用すべき豊かなストーリーテリングが待っている。
ただし、現時点では依然課題もある。例えば、プラットフォーム上でコレクションやインデックスが可能かどうかは、その発展速度と広範な受容度を左右する。
四、ビットコイン再帰的インスクリプションの革新応用手法
再帰的インスクリプションの登場により、多数の強力な革新応用が可能になった。再帰的インスクリプションは、柔軟な呼び出し性、接続組み合わせ性、低コストという利点を持ち、インスクリプションに無限の新たな可能性をもたらす。以下、具体的な事例を通じて、その潜在的な革新と応用方向を紹介する。
再帰により、Inscriptionsは他のInscriptionsのコードを簡単に参照できるようになる。あるインスクリプションの内容が、多数の他のインスクリプションで利用可能になる。この新たなコンポーザビリティにより、これまでほとんど探求されてこなかった可能性の領域が開かれる。例えば、複雑な画像・動画、3Dゲームといったコンテンツをチェーン上に刻印できるようになる。再帰的インスクリプションにより、内部インターネットの構築が可能になる。その他、インスクリプションの二次創作、GitHubの分散化、NFTの組み合わせ・断片化なども可能になる。再帰的インスクリプションを活用することで、以下の創造的アイデアを実現できる:

以下、再帰的インスクリプションの強力な潜在能力を示す典型的な事例を詳しく紹介する。
(1)オンチェーンジェネラティブアート:1Mask
前述の初級的手法をさらに組み合わせることで、さまざまなコレクションの組み合わせやインスクリプションの二次創作が可能になる。例えば、コレクションA内のa1とa2の組み合わせ、コレクションAとBの組み合わせなど。この基盤の上に、BTCチェーン上に真にコミュニティ主導のインタラクティブなジェネラティブアートが誕生する可能性がある。
まず最初の事例として、1Maskを見てみよう。
これは、BTCチェーン上でマスクをテーマにした完全オンチェーンのジェネラティブアートプロジェクトである。1Maskプロジェクトは、Ordinalsの再帰技術を巧みに融合しており、全体はテンプレート、アルゴリズム、インスクリプション生成の3つの要素から成り立っている。

テンプレート部分は7種類のインスクリプションからなり、それぞれ7種類の独特なタイプのテンプレートに対応しており、フォーマットはimage/svg+xmlに従う。
アルゴリズム部分の基本原理は、ユーザーウォレットアドレスをシードとして、乱数関数を用いて多様なカラーコンビネーションを生成し、マスクモデルに着色することにある。
インスクリプション生成メカニズムは、再帰技術を用いてアルゴリズムインスクリプションを参照する。各マスクインスクリプションには、最終的な多彩なマスク画像を構築するために必要なHTMLコードが内包されている。その実現方法は、アルゴリズムインスクリプションに埋め込まれたコードを、ランダムシードを用いて実行し、そのシードにユーザー固有のオンチェーンデータ(ウォレットアドレスなど)を代入することで、ランダム性を持たせつつユーザーとの関連性を保つ。そのため、同じウォレットアドレスで同じテンプレートを使用した場合、生成結果は常に一致する。
新しいマスクインスクリプションが作成されるたびに、ユーザー固有のオンチェーン情報を統合し、アルゴリズムインスクリプションを参照する。再帰的インスクリプション技術の力により、新たに作成されたマスクインスクリプションが市場に出回ったり、ウォレットによってインデックスされたりすると、自動的にアルゴリズムインスクリプション内の参照コードが起動する。これらのコードは、ユーザー固有のオンチェーンデータを入力として実行され、最終的に唯一無二で個性的なマスク画像を表示する。
ビットコインネットワーク環境下では、インスクリプションに含まれるデータは不変であり、その整合性が保証される。この特性により、この改ざん不可能なインスクリプションデータに基づいてリアルタイムで表示される画像もまた不変となる。マスクインスクリプションに含まれるランダムシードとアルゴリズムが正しい限り、ユーザーはいつでも創作プロセスの真実性と正確性を検証できる。
このプロジェクトの背後で、1MaskはBRC721Autoという標準をさらに提唱している。完全オンチェーンのジェネラティブアートは少なくとも2種類のインスクリプションから構成される:1つはコードのインスクリプション、もう1つは個別化パラメータのインスクリプション。
コードインスクリプションでは、パラメータの内容に基づいて自動的にHTML DOMを生成するアルゴリズムをコーディングする必要がある。このDOMはキャンバス、SVG、またはブラウザが認識・レンダリング可能な他のグラフィックコンテンツである。
もちろん、コードインスクリプションは他のインスクリプションの内容を参照してアルゴリズムを完成させることもできる。
パラメータインスクリプションでは、HTMLを定義し、その中にグローバルパラメータpを定義してCode Inscriptionを参照する。通常のブラウザがこのParameter Inscriptionを表示しようとするとき、グローバルパラメータpを認識し、自動的にCode Inscription内のstart()関数を実行して、現在のHTMLのDOMを追加・修正し、最終的にHTMLの内容をレンダリングする。したがって、パラメータインスクリプションは最終的なNFT(Non-Fungible Token)と見なされる。
Recursive Inscription技術により、グラフィック生成に必要なコード、コードの実行プロセス、検証プロセスがすべてビットコインブロックチェーンのコンセンサス保護下に置かれる。誰かがビットコインに対して51%攻撃を行わない限り、誰もERC721Auto NFTの生成プロセスを制御できない。この生成プロセスはビットコインエコシステムによって自律的に実行される。
1Maskはさらに、完全オンチェーンジェネラティブアートプロジェクトの三大基準を提唱している。それは次の通り:
-
グラフィック自動生成コードの分散型ストレージ;
-
ユーザーが提供するパラメータに基づき、コードを分散型に実行して個別化グラフィックを生成;
-
生成結果の正しさを分散型に検証;
以上の基準から、再帰的インスクリプションに基づくオンチェーンアートの特徴は以下の通り:
-
独自性、ランダム性:作品はアルゴリズムとスマートコントラクトによって生成され、代替不可能性と唯一性を持ち、証明可能なランダム性によるオンチェーン公開を備え、一定の芸術的価値と美的価値を持つ必要がある。
-
インタラクティブ性:ユーザーが作品と対話・操作できる。
-
分散化:アートが完全にオンチェーンにあり、完全に分散化された保存が行われ、中央集権的な機関や個人がそれを制御できない。
-
コードの再利用性があり、Ordinalsベースの作品であること。
イーサリアムなどの他のチェーン上のジェネラティブアートプロジェクトと比較して、BTC再帰的インスクリプションに基づくジェネラティブアートは完全にオンチェーンであり、外部リソースに依存しない真正な分散型ジェネラティブアートである。
(2)ギークプロジェクト:Orbinals
再帰的インスクリプションの柔軟性により、ギークたちにとっては才能を発揮する舞台が提供され、ギーク精神に満ちたプロジェクトがOrdinals技術の可能性の境界を探求している。
「Orbinals」はまさにその代表例であり、Twitterも公式サイトもないギークプロジェクトで、プロジェクトのすべての内容はUncommon sat上に存在する。f2poolの最新価格によると、8月20日時点でUncommon satの単価は366ドル以上に達している。

直接OrbinalsのコレクションURLを開くと、天体運動シリーズの各画像が開いたときに参照する内容が共通しており、パラメータだけが異なっていることがわかる。その再帰的インスクリプションの中身を深堀りしていくと、プロジェクトの真の秘密がこの参照リンクに隠されていることが判明する。Orbinalsの正式名称は「Orbinals: Three Body Orbit Artifacts on Ordinals」であり、その裏ではHTMLとJavaScriptを用いて3つの物体の運動をプログラミングしており、二体問題のシミュレーションコードを基盤としている。

数学と物理方程式の支えのもと、天体運動の美が簡潔な形でビットコインチェーン上に表現されている。
また、Twitter、Discord、公式サイトなどのSNSを一切設けないことで、プロジェクトは将来、チームが管理するsats上で情報を発信する可能性が高い。

プロジェクト側が公表した4つのチャネル以外に、もう一つの仕掛けがある:インスクリプション内容に、コードの中に「future Communication channels on /sats/ acknowledge」という説明文が隠されている。そしてacknowledgeは、チームが所有するsatsそのものである。

(3)BRC69プロジェクト:Orditroops
BRC69はLuminexが発表した再帰的コレクションの新規格である(https://github.com/luminexord/brc69)。この規格は再帰的インスクリプションを活用して、ビットコイン上でのOrdinalsインスクリプションコストを最適化し、ビットコイン上での再帰的コレクションの展開を支援する。さらに、BRC69は高い柔軟性を提供し、より高度な機能や拡張性への道を開き、プレビュー機能など、より興味深いオンチェーン機能の実現を可能にする。
BRC69を活用することで、Ordinalsコレクションのインスクリプションコストを90%以上削減できる。この削減は以下の4ステップのプロセスによって実現される:
-
特徴の記録
-
コレクションの展開
-
コレクションのコンパイル
-
アセットの作成
コレクション作成者が公式のインスクリプションリストを所定の要領で公開すれば、これらすべてのプロセスは外部インデクサーを必要とせずに行える。さらに、画像は再帰的インスクリプションを実装済みのすべてのフロントエンド界面上で自動的にレンダリングされ、追加の手順は不要である。
OrditroopsはBRC69に基づく再帰的NFTであり、BRC69プロトコルを実装し、特徴のコンポーザビリティを強化し、画像の占有スペースを縮小している。画像は非常に高解像度で、兵士、武器、衣装の柔軟な組み合わせにより、このNFTコレクションに多くの特色と楽しさを加えている。

(4)3D NFTプロジェクト:OCM(On-Chain Monkeys)

OCMは、再帰的インスクリプション標準を採用した最初の3D NFTプロジェクトである。OnChainMonkeyはもともと2021年9月にイーサリアム上に作成されたNFTプロジェクトであり、今年早々に、OnChainMonkeyシリーズがビットコイン上に刻まれた最初の10kシリーズとして登場した。
高解像度の3Dアニメーションインスクリプションとして、OCMは細部と品質の面ですぐに突出した。それ以前の大部分のインスクリプションは小さなテキストファイルや低解像度の画像だったことを考えると、4Kや8Kディスプレイでも良好な鮮明度を提供できるOCMの品質は、各ファイル1KB未満というサイズで実現されており、これまでは達成が難しかった。
OCMがこれを可能にしたのは、強力な再帰的インスクリプションを率先して使用したためである。OCMの最初の300個は、2009年の78番目のブロックから始まり、昇順に連続する300個のサトシに刻まれている。構築者は圧縮されたコードを使用し、P5.JSおよびThree.JSライブラリを参照して、将来のクリエイターが利用できるようにしている。ユーザーはブラウザでライブラリを閲覧・アクセスでき、Ordinalsプロトコル内でDimensions Interactive Artをレンダリングする際に自動的に展開される。
再帰的インスクリプションにより、OCMはブロックスペースを効率的に利用(各1KB未満)し、ランダムなオンチェーン公開を実現しながら、高画質、3D、アニメーション、インタラクティブアートといった特徴を兼ね備えた。
(5)オンチェーン音楽エンジン:Descent into Darkness Music Engine

任意の単語やフレーズを入力することで、独自のオンチェーン音楽を生成できる。この音楽エンジンは、MUD RPGゲーム「Descent Into Darkness」の関連商品であり、キーワード入力によって音楽を生成する。創設者Ratoshi氏は、ChatGPTがこのプロジェクトの音楽開発に大きく貢献したと強調しており、再帰的インスクリプションの使用によりコストを大幅に削減できたと述べている。ブロックチェーン技術と人工知能の特殊な組み合わせは、レトロな電子ゲームのクラシック音楽に敬意を表している。
(6)一人用チェーンゲーム
ゲームには画像、フロントエンド、ビジネスロジックなど複数のコンポーネント素材が必要だが、素材の合計サイズが4MB未満であれば、1つのSatに銘刻することで完結でき、再帰的インスクリプションは不要である。
以下の2つのケースでは、再帰的インスクリプション技術の使用が適している:
1. 素材自体が大きい場合(4MB超)、例えば背景画像が5MBの場合、1つのSatに直接銘刻できないが、分割して異なるSatに配置し、参照表示することで対応できる。
2. より良いビジネスロジックを実現したい場合。例えば100個のSatインスクリプションが1つのゲームシリーズを構成し、同じJavaScript(JS)ファイルを使用する場合、再帰的インスクリプションが適している。なぜなら、各SatにJSファイルを再び銘刻する必要がないからである。
ゲームのHTML(フロントエンド)とJS(ビジネスロジック)をBTCの「サトシ」に刻印し、互いに参照することで、一人用H5ミニゲームを生成できる。
以下に、このような一人用H5ミニゲームの3つの例を示す:
a. スネークゲーム

Bitcoin Snake Gameは、典型的なH5一人用ミニゲームであり、よく知られたスネークゲームである。このゲームのフロントエンドと実行ロジックはすべてこのSatに記述されており、再帰的インスクリプション技術は使用していない。このシリーズのNFTは合計100個である。より良い方法としては、1つのSatにJSファイル(ビジネスロジック)を銘刻し、100個の異なるHTMLを銘刻したSatがそのJSファイルを参照(または再帰)してインスクリプションを生成する方法がある。これにより、より簡潔になる。
b. ペアマッチゲーム
図に示すように、このゲームは3×4の数字マス(簡単モード。複雑モードは6×6)で、一度に2つのマスを開けることができる。2つのマスの画像が同じ場合、固定されて表示される。異なる場合は、すぐに「?」に切り替わる。一定のクリック回数以内に完了すれば勝利となる。クリック回数の制限により、プレイヤーの短期記憶力が試される。このゲームはよく知られたペアマッチゲームに似ている。このゲームのJSとHTMLはすべてこのSatに銘刻されているが、「背景画像」(background image、下図参照)を参照しているため、再帰的インスクリプションの簡単な応用例となっている。

c. MUDゲーム

Descent into Darknessは、テキストベースのロールプレイングゲームで、古典的なMUDゲーム要素とOrdinals技術を組み合わせ、プレイヤーに独自のゲーム体験を提供する。
Descent into Darknessでは、プレイヤーは暗闇の中で出口を探す冒険者となり、モンスターやタスク、ボス戦が存在する。プレイヤーはモンスターと戦ってタスクを完了し、新たなタスクを解放したり、コインを獲得して装備を強化したり、アイテムを購入したりできる。
以上の3つの一人用H5ミニゲームは非常にシンプルな応用であり、ゲームとして不完全である。ゲームの開始、進行、終了のプロセスはオンチェーン化されておらず、ゲームの進行状況を保存できない。ゲーム終了後、Satのインスクリプションは一切変化しない。つまり、ゲームのロジックは定義しているが、ゲームの状態は保存していない。これはまだBTCチェーンゲームの初期段階の試みにすぎない。
(7)多人数完全オンチェーンゲーム:BTC PixelWar

BTC PixelWarは、BTC完全オンチェーンの多人数ゲームであり、BTCチェーン上初の完全オンチェーン多人数ゲームと称している。参加者は256×256ピクセルのキャンバス上で創作を行う。ピクセルを直接クリックしたり、画像をアップロードしてピクセルを生成してキャンバスに配置したりできる。毎回Submitすると、キャンバスの最新状態のインスクリプションが生成され、生成される各インスクリプションは前回のインスクリプション状態を参照する。インスクリプションが層をなして再帰するため、これはおそらく現時点で再帰回数が最も多いプロジェクトであり、再帰的インスクリプションの応用において象徴的な意義を持つ。
このプロジェクトは「BRC721Cofound」という全く新しい規格を提唱している。この規格は再帰的インスクリプションを用いて、すべてのビットコインユーザーが同一キャンバス上で協働し、そのプロセスを記録するものである。各瞬間は1つのインスクリプションとなり、「瞬間インスクリプション」と呼ばれ、その時点で新たに追加または更新されたピクセルを描いている。また、前の「瞬間インスクリプション」を参照し、2つの瞬間の間の画像変化を処理する「コードインスクリプション」も含んでいる。共同作画に参加する人数が多くなる可能性を考慮すると、最新のキャンバス状態をレンダリングするには深い再帰が必要となり、読み込み時間が延びる可能性がある。この問題を解決するため、「コードインスクリプション」は現在の「瞬間インスクリプション」のレンダリング後に、最新のキャンバス状態をスナップショットとして保存するように設計されている。このスナップショットは現在の「瞬間インスクリプション」のDOMツリー内に格納される。したがって、順次ブラウザは各瞬間インスクリプションのDOMツリーをキャッシュすることでレンダリングプロセスを簡素化し、再帰レベルを減らすことができる。
総じて、BTC PixelWarは革新的で象徴的なBTC多人数完全オンチェーンゲームであり、多人数による共同創作を実現しつつ、レンダリングプロセスを最適化している。「BRC721Cofound」規格の導入は、ビットコインチェーン上の多人数ゲーム応用分野に新たな可能性を開き、再帰的インスクリプションがゲームやソーシャル分野に持つ潜在能力を示している。
五、ビットコイン再帰的インスクリプションの課題と将来展望
再帰的インスクリプションは、オンチェーンインスクリプション2.0時代の幕開けを告げ、BTC NFTの遊び方がますます豊かになり、BTC NFTがイーサリアムなどの他のチェーンのNFTとは完全に異なる道を歩む可能性が高まってきた。将来の想像力/ストーリーテリングの余地は非常に大きい。
再帰的インスクリプションにより、これまで独立していたインスクリプションがつながり、相互に参照できるようになり、多様なデータベース構造を形成できるようになった。過去の記事では、Ordinalsに基づく各種派生プロトコルについて議論したが、実際には再帰的インスクリプションと前述の派生プロトコルを組み合わせることで、他のインスクリプションを読み取り、自身のスマート命令に基づいて状態を更新できるようになる。インデックスを通じて直接プロトコルの状態を操作でき、まるでスマートコントラクトのような一貫した動作が可能になる。
同時に、巨大な再帰的インスクリプションデータベースは、基礎データ、知識ベース、コードベース、関数ライブラリなど各分野のメタデータ
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News















