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.
再帰インスクリプション:BTCエコシステムの新たなマイルストーン 複雑なロジック製品の新しい可能性を開く
再帰インスクリプションの深い解釈:BTCレゴの組み合わせと複雑なロジック製品の基礎
再帰インスクリプションは、Ordinals にとって最近の重要なアップデートであり、Ordinals プロトコルの相互運用性の発展に広大な想像の余地を開きました。
再帰的インスクリプションは、インスクリプション解析の標準であり、PFPコレクションのインスクリプションを作成するには、対応する要素の特徴をアップロードすることで、実際の画像をアップロードまたはダウンロードすることなく、組み合わせて接続することができます。再帰的インスクリプションは、相互運用性の向上、コストの削減、インスクリプションのサイズが4MBの制限を超えることなどの特徴があります。
再帰的インスクリプションに基づくクリエイティブな方向性には、インスクリプションの分解と組み合わせ、ビットコイン音楽、ビットコインチェーンゲーム、生成アート、分散型ウェブサイトなどがあります。本稿では、再帰的インスクリプションを組み合わせた典型的なケースについて詳しく紹介し、それらが再帰的インスクリプションの強力な潜在能力を私たちに示していることを説明します。
再帰インスクリプションもいくつかの課題に直面しています: 再帰のレベルが増加する際に、オフチェーンレンダリングに関連するパーサーが迅速に解析できるかどうか; 引用インスクリプションの数が増加する際に、オフチェーンレンダリングに関連するパーサーが迅速に解析できるかどうかなどの問題です。理論的には、再帰インスクリプションによって生成されるゲームやNFTは無限に複雑で無限に精緻にすることができます。しかし、BTCネットワーク自体の制約により、間接的な技術的手法を通じて実現する必要があります。
再帰インスクリプションはインスクリプション同士の相互作用を可能にし、新たなユースケースを実現します。生成アート、オンチェーン展示、効率的なストレージが現実のものとなり、再帰インスクリプションが深く採用されることが期待される生成アート、チェーンゲーム、メタバースなどの分野に期待を寄せています。未来のキラーアプリケーションが育まれていると信じています。
オーディナルズ プロトコルの原理
2022年12月末以来、Casey RodarmorはOrdinalsプロトコルを発表し、OrdinalsとInscriptions(の序数とインスクリプション)を通じてビットコインネットワークにNFTを導入しました。
このプロトコルは、任意のコンテンツ、例えばテキスト、画像、ビデオ、さらにはアプリケーションを、順番に番号付けされたsats(ビットコインの最小単位)に追加して、ユニークなデジタルアーティファクトを作成し、ビットコインネットワークを通じて転送することができます。以下に、Ordinalsプロトコルに関わる重要な技術原理を整理します:
UTXO モデル
ビットコインは「未花費取引出力」(UTXO、Unspent Transaction Output)の支払いモデルを採用しており、すべての残高はUTXOのリストに保存されています。各UTXOには一定量のビットコイン、所有者情報が含まれ、使用可能かどうかが示されています。
ビットコイン取引では、各取引には入力と出力があります。入力は既存のUTXOの参照であり、出力は新しいアドレスと金額を指定します。取引を開始すると、入力は関連するUTXOをロックし、重複使用を防ぎます。取引が確認されるまで、これが続きます。確認後、取引の入力UTXOは削除され、出力は新しいUTXOを生成します。
取引の総入力額は通常、総出力を超え、その差額はネットワーク手数料と呼ばれ、取引をパッケージ化するマイナーに報酬が支払われます。ネットワーク手数料は取引の複雑さに比例し、複数の入力と出力を持つ取引は通常、より高いネットワーク手数料を支払う必要があります。
序数の順序番号付けの原則
ビットコインネットワーク上には合計で 2100 万* 10^8 個のサトシがあります。オーディナルズプロトコルは、どのようにして各サトシにユニークな番号を付け、どのようにしてそのサトシがどのアカウントに属しているかを追跡するのでしょうか?
Ordinals プロトコルによれば、サトシの番号はそれらが採掘された順序に基づいて決定されます。Ordinals のメタデータは特定の場所に保存されているわけではなく、取引のウィットネスデータに埋め込まれており、これらのデータはまるでインスクリプションのようにビットコイン取引の特定の部分に「刻まれ」、これらのデータは特定のサトシに付随しています。
このプロセスは、隔離証人(SegreGated Witness、SegWit)および「Taprootへの支払い」(Pay-to-Taproot、P2TR)の方法を通じて実現され、任意の形式のコンテンツ((テキスト、画像、または動画))を指定されたサトシに刻むことができます。
SegWitとTaprootの比較
SegWit はビットコインの重要なプロトコルアップグレードであり、いくつかの取引署名データ(と証明データ)を取引自体から分離することで、ビットコインブロックに保存されるデータのサイズを削減します。この取り組みにより、ブロックの容量が拡大し、より多くの取引を収容できるようになり、ネットワークの取引処理能力が向上し、手数料が低下しました。
SegWit プロトコルのアップグレードは、プライバシーを保護し、パフォーマンスを向上させるために、取引出力に新しいウィットネスフィールドを導入しました。ウィットネスデータの設計目的はデータを保存することではありませんが、実際には私たちにインスクリプションなどのメタデータを保存する機会を提供します。
2021 年に導入された Taproot プロトコルのアップグレードにより、異なる取引条件がよりプライバシーを持ってブロックチェーンに保存できるようになりました。Taproot スクリプトパスを通じて、私たちはインスクリプションの内容を支出スクリプトに保存することができ、これらのスクリプトは内容に関してほぼ制限がありません。また、Taproot の割引メカニズムにより、インスクリプションの内容を保存することがより経済的になり、大量のリソースを節約できます。
Ordinalsプロトコルは、SegWitを巧妙に利用してビットコインネットワークのコンテンツサイズ制限を緩和し、インスクリプションの内容を証人データに保存し、最大4MBのメタデータを保存できます。Taprootはビットコイン取引で任意の証人データを保存することをより容易にし、これによりOrdinalsの開発者Casey Rodarmorは旧オペコード(OP_FALSE、OP_IF、OP_PUSH)を再利用してインスクリプションとしてパッケージ化された内容を記述し、任意のデータを保存できるようになります。
インスクリプション原理
提交(commit):最初のステップは、取引を提出する際に、インスクリプション内容を含む Taproot スクリプトへの出力を作成することです。この出力は Taproot ストレージ形式を使用します。この時点で、インスクリプションデータは取引出力の UTXO に関連付けられていますが、まだ公開されていません。
(を明らかにする):この段階では、そのインスクリプションに対応するUTXOを入力として、取引を開始します。この時、対応するインスクリプションの内容がネットワーク全体に公開されます。
上記の2つのステップを通じて、インスクリプションの内容はそれが記録されたUTXOと結びついています。次に、前述のサトシに基づき、インスクリプションは入力されたUTXOに対応する最初のサトシで実現されます。インスクリプションの内容は表示された取引の入力に含まれています。この記録された特別なサトシは、移転、購入、販売、紛失、復元が可能です。
! 再帰的な碑文の詳細な解釈:BTC LEGOの組み合わせと複雑なロジック製品の基礎
再帰インスクリプション
Ordinalsの基本原理を理解したら、次に再帰的インスクリプションを見てみましょう:
オーディナルズプロトコルは、ビットコイン上にファイルを完全にインスクリプションする能力を導入しました。再帰的インスクリプションが現れる前は、オーディナルは孤立した限られた島のようでした。テキスト、画像、コードをインスクリプションすることはできますが、それらは相互に相互作用することはできません。
しかし、再帰的インスクリプションの導入により、状況は変わろうとしています。現在、インスクリプションは特別な "/-/content/:inscription_id" 構文を使用して他のインスクリプションの内容を要求できます。これにより、ユーザーはビットコインチェーン上でインスクリプションを作成する際に、より少ない容量と低い手数料を使用できるようになります。
再帰インスクリプションは、インスクリプション解析基準の一種です。その文法は本質的にコードを使用して画像を探すことと似ています。PFPコレクションのインスクリプションは、画像に対応するパターン、色、動作などの要素特性をアップロードすることで作成でき、次にチェーン上に既存の対応する要素を組み合わせて結合することができ、実際の画像をアップロードまたはダウンロードする必要はありません。
再帰インスクリプションの特徴
再帰インスクリプションは以下の特徴があります:
再帰的なインスクリプションの独自の自己参照属性を通じて、私たちは以前の刻印方法の束縛を打破する機会を得て、各インスクリプションが孤立して無関係であるという厄介な状態から解放され、自由な組み合わせを創造する可能性を開きました。
再帰的インスクリプションはその文字コードの形で、小型化を維持しながら、コストを削減するだけでなく、インスクリプションのサイズがビットコインブロックの4MBの制限を突破できるようにしました。
この進展は相互運用性、プログラム性、拡張性を強化し、ビットコインチェーンにより多くの可能性と創造的な想像を注入しました。
プロトコルの観点から見ると、未来の展望は非常に広範で、開発者やユーザーが構築し、利用するのを待っている豊富な物語があります。
しかし、現在いくつかの課題が存在します。たとえば、インスクリプションがプラットフォームでコレクションやインデックスに上場できるかどうかが、発展の速度と広く認められる程度を決定します。
! 再帰的な碑文の詳細な解釈:BTC LEGOの組み合わせと複雑なロジック製品の基礎
再帰インスクリプションの革新的な応用
再帰インスクリプションの出現は、多くの強力な革新アプリケーションを解き放ちました。再帰インスクリプションは、高い柔軟性の呼び出し機能、組み合わせの可能性、そして低コストの利点を持ち、インスクリプションに無限の新しい可能性をもたらします。以下では、具体的なケースのいくつかを通じて、再帰インスクリプションの潜在的な革新と応用の方向性を紹介します。
再帰的に、インスクリプションは他のインスクリプションのコードを簡単に参照できます。1つのインスクリプションの内容は、現在多くの他のインスクリプションで使用可能です。この新しいコンポーザビリティは、複雑な画像、動画、3Dゲームなどの形式のコンテンツをチェーン上に刻むという、ほとんど探求されていない可能性の領域を開きます。再帰的インスクリプションは、内部インターネットの構築を可能にします。さらに、インスクリプションの二次創作、GitHubの分散化、NFTの組み合わせや断片化など、さまざまな可能性があります。再帰的インスクリプションを利用することで、以下のアイデアを実現できます:
以下にいくつかの典型的なケースを詳しく紹介し、再帰インスクリプションの強力な可能性を示します。
インスクリプションの分解と組み合わせ
前述のさまざまな初級プランをさらに組み合わせることで、さまざまなコレクションの組み合わせやインスクリプションの二次創作を実現することができます。例えば、aコレクション内のa1とa2を組み合わせたり、aコレクションとbコレクションを組み合わせたりします。この基盤の上に、BTCチェーン上で本当にコミュニティ主導のネイティブなインタラクティブ生成アートが誕生することが期待されています。
私たちは最初のケース:1Maskを見てみましょう。
これは BTC チェーン上のマスクをテーマにした全体チェーン生成アートプロジェクトです。1Mask プロジェクトは、Ordinals の再帰技術を巧妙に融合させており、全体はテンプレート、アルゴリズム、インスクリプションの三つの要素が交錯しています。
テンプレート部分には7種類のインスクリプションが含まれており、それぞれ7つの独特なタイプのテンプレートに対応しています。そのフォーマットはimage/svg+xmlに従っています。
アルゴリズム部分の基本原理は、ユーザーのウォレットアドレスをシードとして使用し、ランダム関数を用いて様々な異なる色の組み合わせを生成し、マスクモデルの着色に使用することです。
インスクリプション生成メカニズムは、再帰技術を利用してアルゴリズムインスクリプションへの参照を実現しています。各マスクインスクリプションには、最終的なカラフルなマスク画像を構築するために必要なHTMLコードが埋め込まれています。その実現方法は、ランダムシードを使用してアルゴリズムインスクリプションに埋め込まれたコードを実行し、ユーザー固有のオンチェーンデータ((ウォレットアドレス)など)でそのランダムシードを埋めることによって、ランダム性を持たせつつユーザーに関連付けられるようにしています。したがって、同一のウォレットアドレスが同じテンプレートを使用する場合、生成される結果は常に一貫しています。
新しいマスクインスクリプションを作成するたびに、ユーザー特定のオンチェーン詳細が融合され、アルゴリズムインスクリプションが引用されます。再帰的インスクリプション技術の力を借りて、新たに創造されたマスクインスクリプションが市場に出たり、ウォレットにインデックスされたりすると、それは自動的にアルゴリズムインスクリプションに含まれる参照コードを活性化します。これらのコードは、実行時にユーザー特定のオンチェーンデータを入力として使用し、最終的に独自で個性を表現したマスク画像を表示します。
ビットコインネットワーク環境において、インスクリプションに含まれるデータは不変性を持ち、その完全性を保証します。この特性は、この変更不可能なインスクリプションデータに基づいて提示されるリアルタイム画像も同様に不変性を持つことを決定づけます。マスクインスクリプションに関与するランダムシードとアルゴリズムが正しければ、ユーザーはいつでも制作過程の真実性と正確性を検証できます。
このプロジェクトの背後で、1MaskはBRC721Autoという標準をさらに導入し、完全なオンチェーン生成アートは少なくとも2つのインスクリプションで構成されることを提案しました: 1つはコードのインスクリプション、もう1つはパーソナライズされたパラメータのインスクリプションです。
コードインスクリプションで