Ordinals は、2023 年 1 月 20 日に開発者の Casey Rodarmor によって Bitcoin メインネット上で導入されたものであり、Ordinals NFT は Bitcoin 上で NFT を作成するための最新の方法です。Bitcoin 上の非代替性トークン(NFT)は新しい概念ではありませんが、Bitcoin 上のセカンドレイヤーネットワークである Counterparty や Stacks などは、Bitcoin ベースの NFT を実現していますが、Ordinals NFT は他の Bitcoin NFT とは根本的に異なるアーキテクチャを持っています。
彼らが導入されて以来、20 万以上の Ordinals NFT がユーザーや開発者、愛好家によって作成され、彼らは Bitcoin ネイティブの NFT の潜在能力に興奮しています。しかし、Ordinals NFT とは何か、それらはどのように機能し、なぜ他と異なるのか、という点についてはまだ明確ではありません。
Ordinals NFTは導入以来、安定した成長を見ており、現在はさまざまなメディアタイプが単一のsatoshisに埋め込まれています。
Ordinals Inscriptions とは何ですか?#
Ordinals は Bitcoin NFT を作成する手段であり、画像、ビデオ、および Bitcoin ブロックチェーンに関連するいくつかのデータなどのデータを付加することによって機能します。
Bitcoin NFT の前身とは異なり、Ordinals NFT は Bitcoin のセカンドレイヤーネットワークに存在しません。代わりに、彼らは任意のが論理的な順序システムである Ordinals 理論を使用して、各個別の Bitcoin の satoshis に一意の数字を割り当てます。したがって、Ordinals NFT は完全に Bitcoin ネイティブです。彼らは Bitcoin プロトコルを変更せずに機能し、追加のセカンドレイヤーは必要ありませんし、ネットワークとの後方互換性があります。
satoshisまたはsatは、Bitcoinの最小単位であり、1 Bitcoinの1/100,000,000に相当します。
Ordinals NFT の歴史#
Ordinals NFT は Ordinals 理論の概念化によって本当に解き放たれましたが、現在存在する Ordinals NFT は Bitcoin プロトコルの SegWit(セグウィット)と Taproot のアップデートによって実現されています。これらのアップデートはそれぞれ 2017 年と 2021 年に行われました。
これらのアップデートは、特定の新しい NFT の目的を達成するために行われたわけではありませんが、各アップデートはブロック内の任意のデータ量を格納できるようにすることで、画像、ビデオ、さらにはゲームなどを格納するスペースを提供しました。これにより、Ordinal NFT が実現される可能性が高まりました。
SegWit(セグウィット)#
SegWit は 2017 年に行われたアップデートで、Bitcoin ブロックチェーンのソフトフォークをもたらしました。このアップデートにより、Bitcoin トランザクションは 2 つの部分に分割され、任意のデータをサポートできる「ウィットネスデータ(witness data)」部分が追加されました。
SegWitはトランザクションとウィットネス(署名)データを別々の部分に分割し、任意のデータをウィットネス部分に格納できるようにしました。
ウィットネスデータは元々次の目的で作成されました:
- 厳格なブロックサイズ制限を回避する
- オプションの任意データ転送を許可する
- 非意図的なトランザクションの可変性を防止する
技術的には、SegWit の実装により、トランザクションにウィットネスデータを含める必要がなくなりました(Bitcoin の 1MB のスペースを占有しません)。その代わりに、ブロックの末尾にウィットネスデータ用の追加の独立したスペースが作成されました。これにより任意のデータ転送が可能になり、割引された「ブロックウェイト(block weight)」が導入され、大量のデータを Bitcoin のブロックサイズ制限内に保持するために巧妙に設計されました。これにより、ハードフォークの必要性を回避しながら、大量のデータを保持できるようになりました。
注:ウィットネスデータフィールドに配置されたデータは、元のブロックスペースに配置されたデータ(たとえば、OP_RETURN出力など)よりも「軽量」であるため、ウィットネスデータフィールド内にデータを配置することは、ブロック内にデータを配置するよりも安価です。これが「割引」です。
これは Ordinals NFT の最初の兆候であり、トランザクション内に含めることができる任意のデータの量を拡大しました。
Taproot#
Taproot は 2021 年 11 月に実装された、Bitcoin のプライバシー、スケーラビリティ、セキュリティを向上させるための総合的なアップグレードです。Taproot は、任意のウィットネスデータをより簡単に格納できるシステムを作成し、Bitcoin トランザクションに含めることができる任意のデータの量の制限を緩和しました。このアップグレードの最初の目標は、ウィットネスデータを含む Bitcoin ベースのスマートコントラクト(タイムロックコントラクトなど)をさらに強化することでした。
これらのアップデートは Ordinal NFT の重要な推進要因であり、NFT データは Taproot スクリプトパスの支出スクリプトに格納されます。このアップグレードにより、構造化された任意のウィットネスデータを格納することが容易になり、"ord" の標準を確立しました。データ要件の緩和により、1 つのトランザクションでトランザクションデータとウィットネスデータを使用してブロック全体を埋めることができると仮定すると、4MB のブロックサイズ(ウィットネスデータスペース)制限に達することができ、チェーン上に格納できるメディアタイプが大幅に拡大されます。
Bitcoin NFT はどのように機能しますか?#
Ordinals NFT の動作原理を理解するためには、"Ordinals(順序システム)" と "Inscriptions(銘文)" という 2 つの用語を区別することが重要です。これらは新しいタイプの Bitcoin NFT を指すために共に使用されます。
- Ordinals は、NFT の作成に必要な「非代替性」の属性を持つ聪を順序付けるためのシステムです。
各聪(UTXOに含まれる)は、それらがmintされた順序でOrdinal numberとして番号が付けられます。転送時には、トランザクションの入力から出力への先入れ先出しのルールに従って転送されます。
- Inscriptions は、Ordinals NFT 自体の内容であり、画像、テキスト、ビデオ、または NFT に関連する任意のデータなど、ユーザーが NFT と同義と考えるデータです。
これらの NFT は、Ethereum の NFT と比較して理解するためにも役立ちます。後者は通常、2 つの構成要素で構成されています:tokenID と metadata。
TokenID#
同質トークンは交換可能です。たとえば、2 つの異なる Ethereum コインを区別する方法はありません。TokenID は NFT に「代替不可能性」を追加します - それらは各 NFT に固有のバーコードを提供し、ユーザーがトークンを区別できるようにします。TokenID は NFT が独自である理由です。
NFTは、異なるスマートコントラクトによって作成された場合、同じTokenIDを持つことがあります。この場合、スマートコントラクトアドレスによって1つのNFTと別のNFTを区別することができます。
Ordinal 順序としての TokenID#
Bitcoin は交換可能ですので、Bitcoin を区別する方法はありません。これが Ordinals 理論の役割です。
Ordinal NFT の主なイノベーションは、各聪に番号を付けるシステムを提供することです。その結果、Bitcoin ブロックチェーン上の各 satoshi には一意の ID があります。各 Ordinal は、基本的な形式で、単に一意の番号が割り当てられた聪です。以下にその動作原理を示します。
Ordinal 理論では、個々の聪は採掘された順序で番号が付けられます。最初の番号は創世聪であり、2008 年までさかのぼることができます。Bitcoin が転送されると、トランザクションの順序は先入れ先出しのシステムによって保持されます。
詳細については、[Ordinal number](https://docs.ordinals.com/overview.html)理論を参照してください。
Ordinalsは採掘された順序で番号が付けられます。先入れ先出しのプロセス中に、トランザクションの順序が保持されます。
たとえば、最初のブロックのマイニング報酬は50btc(1 btc = 10^8 sat)である場合、最初のブロックは[0;1;2;...;4,999,999,999]の範囲の聪をmintします。2番目のブロックの報酬も50btcである場合、2番目のブロックは[5,000,000,000;5,000,000,001;...;9,999,999,999]の範囲の聪をmintします。
実際には、UTXOには多くの聪が含まれているため、これらの聪自体の相対的な順序は、転送トランザクション後にのみ確定します。
Ordinal 理論は Bitcoin の交換可能性の本質に反するものではありません。Bitcoin プロトコルはこの新しい順序を正式に認識していません。代わりに、Ordinals の愛好家のコミュニティがこの番号付けシステムに意味を与え、共通の合意の下でツールを構築しました。
メタデータ(Metadata)#
非 Bitcoin ブロックチェーンでは、メタデータはオプションの部分であり、非同質化トークンに任意のデータを添付するために使用されます。これは、芸術作品、ゲームアセット、プロフィール画像、金融資産など、NFT という言葉の同義語となっています。
銘文(Inscription)としてのメタデータ#
Ordinal NFT は、非 Bitcoin NFT とは異なり、特定のメタデータポイント(tokenURI)を持っていません。代わりに、Ordinals NFT のメタデータはトランザクションのウィットネスデータに保存されます。
Bitcoinの銘文の例-所有者が再利用したCryptoPunkの画像。
これが「銘文(inscription)」という言葉の由来です - 特定の聪に付加されたデータは、Bitcoin トランザクションの特定の部分に「刻まれ」ます。特定の Bitcoin にデータを刻み込み、順序付けられた NFT を作成するためには、ユーザーは Taproot 互換のウォレットに対して特定の聪を単独の Bitcoin トランザクションとして送信し、必要なメタデータをトランザクションの一部として送信する必要があります。また、トランザクションの順序に注意する必要があり、必要な聪がネットワーク料金として使用されないようにする必要があります。このプロセスを自動化するツールは、これらのリスクを排除し、非技術的なユーザーにとってもプロセスを容易にするのに役立ちます。
Bitcoin Ordinals と NFT の違いは何ですか?#
Bitcoin Ordinals とより一般的な NFT タイプとの主な違いは、その流動性です。Bitcoin プロトコルは Ordinals 理論を正式に認識していないため、Ordinals は代替可能であるか、または非同質化であるかは、所有者がどのようにその Ordinals を扱うか、およびその個々の聪を保持するかによります。
たとえば、Bitcoin ユーザーが Ordinals を認識しないか、関心を持たない場合、それは他の Bitcoin と同じように使用できます。その場合、Ordinals は代替可能です - ネットワーク料金として使用されるか、支払いとして送信されることができ、任意のデータが添付されます。一方、Ethereum の NFT はそうではありません。Ethereum の NFT は Ethereum の同質トークンとはまったく異なり、同じトークンを区別することはできません。なぜなら、Ethereum ネットワークは異なるトークンタイプごとに異なる処理方法を持っているからです。
Ordinals NFT に関する議論#
Ordinals NFT の台頭は、Bitcoin コミュニティで Bitcoin の基本的な役割と精神についての議論を引き起こしました。
一部の人々は、Bitcoin が安全な金融取引に使用されるべきであり、ミームによって推進される Ordinals Inscriptions が不要に Bitcoin のブロックスペースを埋め、トランザクション手数料を押し上げていると考えています。他の人々は、Ordinals NFT が Bitcoin ブロックチェーンにもたらすミーム / 文化的な価値や、Bitcoin が不変で分散化されたデータベースを金融取引に拡張する可能性に興奮しています。
Ordinals を作成する能力を取り消すためには、Bitcoin プロトコルを更新する必要があります。したがって、最終的な決定は Bitcoin コミュニティによって共同で行われる必要があります。