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