# インスクリプションプロトコル詳解:原理、実現及び安全注意事項主流取引所が次々とインスクリプション市場を立ち上げ、さまざまなインスクリプションプロトコルをサポートする中で、市場全体がインスクリプションへの関心を高めています。しかし、インスクリプションプロトコル自体の複雑さと新しさのために、さまざまなセキュリティ問題が頻発しており、ユーザーの資産の安全を脅かすだけでなく、インスクリプションエコシステムの健全な発展にも悪影響を与えています。本文では主流のインスクリプションプロトコルについて整理し、ユーザーがインスクリプションプロトコルの用途、実現方法、およびインスクリプション資産を保護する方法を理解できるよう支援します。## インスクリプション概要ブロックチェーン上のインスクリプションは、ブロックチェーンの特性を利用して、特定の意味を持つ情報をブロックチェーン上に記録することを指します。これらの情報は一度記録されると永久に保存され、改ざんが困難です。記録できる情報の種類は多岐にわたり、単純なテキスト、複雑なコード、画像などが含まれます。この方法を通じて、デジタル資産の機能を実現するための一套の標準を使用することができます。## インスクリプションの現状BRC-20などのビットコイン公链インスクリプションが登場して以来、インスクリプションエコシステムは急速に発展しています。ほぼ毎日新しいインスクリプションプロトコルやプロジェクトが登場しています。各大公链がインスクリプションエコシステムに参加しており、ETH公链のEthscriptionプロトコル、BTC公链のARC-20プロトコル、BSC公链のBSC-20プロトコル、Polygon公链のPRC-20プロトコルなどがあります。これらのプロトコルはそれぞれの公链上でインスクリプションを発行するために生まれました。! [碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ](https://img-cdn.gateio.im/social/moments-02ee4e8c6651f087360be1ee0e7dce6a)## インスクリプション詳解### 1. BRC-20BRC-20プロトコルはビットコインのUTXOモデルとインスクリプションプロトコルに基づいています。UTXOモデルは取引イベントを記録し、最終状態ではなく、ユーザーの保有コインの数量を計算するには、そのアドレスのすべてのUTXOを合計する必要があります。インスクリプションプロトコルは各サトシにユニークな番号を割り当て、テキストや画像などをサトシに書き込むことをサポートします。BRC-20はOrdinalsプロトコルを通じて、統一フォーマットのJSONテキストデータをソングに書き込み、BRC-20トークンの帳簿として機能します。主にdeploy(デプロイ)、mint(ミント)、transfer(転送)の3つの標準操作が含まれています。transferは、インスクリプションをターゲットアドレスに送信することで残高の変動を実現します。! [碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ](https://img-cdn.gateio.im/social/moments-aa196504f5af35aa25085df04e0ab079)### 2. アーク-20ARC-20は、ビットコインのパブリックチェーン上のインスクリプションプロトコルであり、UTXOに標準データを書き込むことで実現されています。異なる点は、ARC-20がUTXO内のサトシの数量を使用してトークンの数量を表すことで、ルールは1サトシ=1 ARC-20トークンです。ARC-20は、デプロイ、ミント、転送の3つのステップに分かれています。ミント時には、ユーザーがトークン名をUTXOに入力し、そのUTXOのサトシ数がミント数量となります。転送時には、保有しているトークンのUTXOを他のアドレスに直接転送し、追加データを入力する必要はありません。! 主要なパブリックチェーンの銘刻プロトコルのユースケース、実装方法、および資産セキュリティについて学びます](https://img-cdn.gateio.im/social/moments-321835e35ea77640589fe0d597450bfe)### 3. エスクリプションEthscriptionはイーサリアム上でデータを作成し共有するプロトコルです。それはイーサリアムのトランザクションのcalldataデータブロックを利用し、通常のETH送金時に標準データを追加して特定の意味を持たせます。Ethscriptionを作成する際は、内容(を画像)のようにBase64エンコードされたURIに変換し、それを16進文字列にしてcalldataに入力する必要があります。Ethscriptionを移転する際は、calldataにそのEthscriptionを作成した取引のハッシュを入力する必要があります。! 主要なパブリックチェーンの銘刻プロトコルのユースケース、実装方法、および資産セキュリティについて学びます](https://img-cdn.gateio.im/social/moments-083ea26b5d0298d0b292e8dd98c98103)### 4. EVMブロックチェーンのインスクリプションBSC、イーサリアム、PolygonなどのEVMブロックチェーンは、同様の方法を採用し、calldataを利用して固定フォーマットのデータを保存します。BSCを例にとると、インスクリプションフォーマットは:data:,{"p":"_","op":"_","tick":"_","amt":"_"}です。ここでpはプロトコル名、opは操作、tickはトークン名、amtはトークン数量を示します。トークンを転送する際は、受取アドレスに普通の送金を行い、calldataにそのトークンを作成した取引のハッシュを記入する必要があります。異なるEVMチェーンやプロトコル間で微細な違いが存在する可能性がありますが、原理は似ています。! [碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティを理解する](https://img-cdn.gateio.im/social/moments-610e1d2dcbc2e515a3d77beeccae7208)## まとめこの記事では、複数のチェーン上でのインスクリプションの実現原理について議論します。これらのインスクリプションは、パブリックチェーンのシステム特性を利用して、オフライン情報を定められた基準に従ってブロックチェーンに保存し、オフラインサーバーを通じて認識・表示されます。紹介されたインスクリプションプロトコルはスマートコントラクトを使用しておらず、ユーザーの取引手数料を削減することができます。ただし、ユーザーはインスクリプションプロトコルの実現方法を十分に理解し、誤操作による資産損失を避ける必要があります。
インスクリプションプロトコル全解析:技術原理、主流実装及び安全使用ガイド
インスクリプションプロトコル詳解:原理、実現及び安全注意事項
主流取引所が次々とインスクリプション市場を立ち上げ、さまざまなインスクリプションプロトコルをサポートする中で、市場全体がインスクリプションへの関心を高めています。しかし、インスクリプションプロトコル自体の複雑さと新しさのために、さまざまなセキュリティ問題が頻発しており、ユーザーの資産の安全を脅かすだけでなく、インスクリプションエコシステムの健全な発展にも悪影響を与えています。
本文では主流のインスクリプションプロトコルについて整理し、ユーザーがインスクリプションプロトコルの用途、実現方法、およびインスクリプション資産を保護する方法を理解できるよう支援します。
インスクリプション概要
ブロックチェーン上のインスクリプションは、ブロックチェーンの特性を利用して、特定の意味を持つ情報をブロックチェーン上に記録することを指します。これらの情報は一度記録されると永久に保存され、改ざんが困難です。記録できる情報の種類は多岐にわたり、単純なテキスト、複雑なコード、画像などが含まれます。この方法を通じて、デジタル資産の機能を実現するための一套の標準を使用することができます。
インスクリプションの現状
BRC-20などのビットコイン公链インスクリプションが登場して以来、インスクリプションエコシステムは急速に発展しています。ほぼ毎日新しいインスクリプションプロトコルやプロジェクトが登場しています。各大公链がインスクリプションエコシステムに参加しており、ETH公链のEthscriptionプロトコル、BTC公链のARC-20プロトコル、BSC公链のBSC-20プロトコル、Polygon公链のPRC-20プロトコルなどがあります。これらのプロトコルはそれぞれの公链上でインスクリプションを発行するために生まれました。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ
インスクリプション詳解
1. BRC-20
BRC-20プロトコルはビットコインのUTXOモデルとインスクリプションプロトコルに基づいています。UTXOモデルは取引イベントを記録し、最終状態ではなく、ユーザーの保有コインの数量を計算するには、そのアドレスのすべてのUTXOを合計する必要があります。インスクリプションプロトコルは各サトシにユニークな番号を割り当て、テキストや画像などをサトシに書き込むことをサポートします。
BRC-20はOrdinalsプロトコルを通じて、統一フォーマットのJSONテキストデータをソングに書き込み、BRC-20トークンの帳簿として機能します。主にdeploy(デプロイ)、mint(ミント)、transfer(転送)の3つの標準操作が含まれています。transferは、インスクリプションをターゲットアドレスに送信することで残高の変動を実現します。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ
2. アーク-20
ARC-20は、ビットコインのパブリックチェーン上のインスクリプションプロトコルであり、UTXOに標準データを書き込むことで実現されています。異なる点は、ARC-20がUTXO内のサトシの数量を使用してトークンの数量を表すことで、ルールは1サトシ=1 ARC-20トークンです。
ARC-20は、デプロイ、ミント、転送の3つのステップに分かれています。ミント時には、ユーザーがトークン名をUTXOに入力し、そのUTXOのサトシ数がミント数量となります。転送時には、保有しているトークンのUTXOを他のアドレスに直接転送し、追加データを入力する必要はありません。
! 主要なパブリックチェーンの銘刻プロトコルのユースケース、実装方法、および資産セキュリティについて学びます](https://img-cdn.gateio.im/webp-social/moments-321835e35ea77640589fe0d597450bfe.webp)
3. エスクリプション
Ethscriptionはイーサリアム上でデータを作成し共有するプロトコルです。それはイーサリアムのトランザクションのcalldataデータブロックを利用し、通常のETH送金時に標準データを追加して特定の意味を持たせます。
Ethscriptionを作成する際は、内容(を画像)のようにBase64エンコードされたURIに変換し、それを16進文字列にしてcalldataに入力する必要があります。Ethscriptionを移転する際は、calldataにそのEthscriptionを作成した取引のハッシュを入力する必要があります。
! 主要なパブリックチェーンの銘刻プロトコルのユースケース、実装方法、および資産セキュリティについて学びます](https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp)
4. EVMブロックチェーンのインスクリプション
BSC、イーサリアム、PolygonなどのEVMブロックチェーンは、同様の方法を採用し、calldataを利用して固定フォーマットのデータを保存します。BSCを例にとると、インスクリプションフォーマットは:data:,{"p":"","op":"","tick":"","amt":""}です。ここでpはプロトコル名、opは操作、tickはトークン名、amtはトークン数量を示します。
トークンを転送する際は、受取アドレスに普通の送金を行い、calldataにそのトークンを作成した取引のハッシュを記入する必要があります。異なるEVMチェーンやプロトコル間で微細な違いが存在する可能性がありますが、原理は似ています。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティを理解する
まとめ
この記事では、複数のチェーン上でのインスクリプションの実現原理について議論します。これらのインスクリプションは、パブリックチェーンのシステム特性を利用して、オフライン情報を定められた基準に従ってブロックチェーンに保存し、オフラインサーバーを通じて認識・表示されます。紹介されたインスクリプションプロトコルはスマートコントラクトを使用しておらず、ユーザーの取引手数料を削減することができます。ただし、ユーザーはインスクリプションプロトコルの実現方法を十分に理解し、誤操作による資産損失を避ける必要があります。