0xプロトコルの定義
0xは、Ethereumブロックチェーンで実行される分散デジタル資産交換用のオープンプロトコルです。 プロトコルは、システムまたはさまざまな取引当事者が相互に円滑に通信するために使用できる一連の標準ルールです。 0xプロトコルは、基本的に標準のメッセージング形式であり、取引エンティティがデジタル資産またはトークンを交換できるスマートコントラクトのスイートです。
ブレークダウン0xプロトコル
平行して、世界中の銀行が標準のSWIFTメッセージングシステムを使用して送金について相互に通信する方法を考えてください。 SWIFTシステムでは、メッセージフィールドの標準定義セットとそれに対応する値を使用して、送信者、受信者、金額、通貨、ソースブランチ、宛先ブランチなどの詳細を安全に伝達します。 各銀行はSWIFTメッセージングシステムの標準ルールに適合しているため、相互に直接取引することができます。 各銀行が独自の個別のプロトコルに従った場合、各銀行は他のすべての銀行と1対1の通信チャネルを順守する必要があるため、状況はおかしくなります。 広く受け入れられている標準的な形式に従うことで、より効率的な円滑な運用が可能になります。 (詳細について は、SWIFTシステムの仕組みを 参照してください 。 )
0xプロトコルは、SWIFTと同様に動作しようとしますが、イーサリアムブロックチェーンで実行されるデジタルトークンと資産を取引するための分散型取引所を操作します。 Ethereumトークン標準に基づいて構築された0xプロトコルは、ブロックチェーンテクノロジースタックに搭載され、デジタル形式で取引されている急増する金融アプリケーションおよび金融商品の主要インフラストラクチャ層として機能します。 日々、世界の経済的価値の多くがトークン化されるにつれて、そのようなデジタル資産とトークンを安全かつ効率的な方法で取引する必要性が高まっています。 0xプロトコルは、明確に定義されたメッセージ形式とスマートコントラクトにより、ニーズに応えようとします。
0xプロトコルのメッセージ形式は、取引されるデジタル資産またはトークン、トランザクションの価格値、有効期限、取引当事者の定義済みIDなどの重要な情報を保持するデータフィールドのセットです。 スマートコントラクトは、取引アクティビティにリンクされたデータの生成、送信、受信、処理に必要なビジネスロジックを処理します。 また、将来、必要なアップグレードがある場合は、そのスペースを確保できます。 変更された規制を順守するために必要な変更、またはイーサリアムブロックチェーンネットワークの本質的な機能に関連する変更のために、アップグレードの準備が必要です。 また、システムはリレーを使用します。リレーはオーダーアグリゲーターとして機能し、指定されたマーケット参加者からマーケットまたは取引所にオーダーをブロードキャストする役割を果たします。