# インスクリプションプロトコル詳解:実現原理、アプリケーションシーン及び安全性分析最近、主要な暗号通貨取引所は相次いでインスクリプション取引市場を立ち上げ、BRC-20やEVMなどのさまざまなインスクリプションプロトコルをサポートし、市場の広範な関心を引き起こしています。しかし、インスクリプションプロトコルの複雑さと新規性のために、さまざまなセキュリティ問題が頻発しており、ユーザーの資産の安全を脅かすだけでなく、インスクリプションエコシステム全体の健全な発展にも悪影響を与えています。## インスクリプションの概要インスクリプションはブロックチェーンの特性を通じて、チェーン上に特定かつ意味のある情報を永久に記録します。これらの情報は一度記録されると改ざんが難しく、単純なテキストから複雑なコード、画像などまで様々です。統一された標準を通じて、インスクリプションはデジタル資産の機能を実現しました。## インスクリプションエコシステムの現状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モデルとインスクリプションプロトコルに基づいています。インスクリプションは各サトシにユニークな番号を割り当て、さまざまなデータをサトシに書き込むことをサポートします。BRC-20はインスクリプションを通じて統一されたJSON形式のテキストデータをサトシに書き込み、トークンの帳簿として機能します。BRC-20にはdeploy(のデプロイ)、mint(のミント)、そしてtransfer(のトランスファー)の3つの標準操作が含まれています。トークン機能はUTXOに標準データを書き込むことで実現され、transfer操作は特定のデータを含むUTXOを送信することで残高を変更します。! [碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ](https://img-cdn.gateio.im/social/moments-aa196504f5af35aa25085df04e0ab079)### 2. アーク-20 ARC-20は同様にビットコインのUTXOモデルに基づいていますが、データ内でトークンの数量を指定するのではなく、UTXO内のサトシの数量でトークンの数量を表します。1サトシは1つのARC-20トークンに相当します。ARC-20は、デプロイ、ミント、移転の3つのステップに分かれています。デプロイ時にUTXOにトークン情報を入力し、ミント時にはトークン名を入力するだけで、UTXOのサトシ数がミント数量となります。移転時には、保有しているトークンのUTXOを直接他のアドレスに転送し、追加データは不要です。### 3. インスクリプションEthscriptionは、イーサリアムのトランザクションのcalldataデータブロックを利用し、通常のETH送金時に標準データを追加してインスクリプション機能を実現します。Ethscriptionを作成する際に、画像などのデータを特定の形式に変換してcalldataに記入します。転送時、送信者はcalldataにそのEthscriptionを作成したトランザクションハッシュを記入します。### 4. EVM互換チェーンインスクリプションBSC、イーサリアム、PolygonなどのEVM互換チェーンは、同様の方法を採用し、calldataを利用して固定フォーマットデータを保存します。BSCを例にとると、インスクリプションフォーマットは:データ:,{"p":"_","op":"_","tick":"_","amt":"_"}その中でpはプロトコル名、opは操作、tickはトークン名、amtは数量を示します。鋳造時にターゲットアドレスに通常の送金を行い、calldataに標準データを記入します。移転時も同様に通常の送金を行い、calldataにそのトークンを作成した取引のハッシュを記入します。異なるEVMチェーンまたはプロトコルは具体的な実装の詳細が異なる場合がありますが、基本的な原理は似ています。! [碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティを理解する](https://img-cdn.gateio.im/social/moments-610e1d2dcbc2e515a3d77beeccae7208)## セキュリティリスクの提示インスクリプションプロトコルはブロックチェーンのネイティブな取引メカニズムに基づいているため、ユーザーがプロトコルを完全に理解しないまま操作を行うと、インスクリプション資産が誤って転送されたり「燃焼」されたりする可能性があります。例えば、BTCインスクリプションプロトコルはUTXO取引に基づいており、ユーザーが通常のBTC送金を行う際に、意図せずインスクリプションUTXOと他のUTXOを統合または分割してしまい、元に戻せない損失を引き起こすことがあります。! [碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ](https://img-cdn.gateio.im/social/moments-36d7d3b57a215d2e602c56b0cf49b593)## まとめこの記事では、複数のパブリックチェーンにおけるインスクリプションの実現原理について議論します。一般的に、これらのインスクリプションプロトコルは、ブロックチェーンシステムの特性を利用して、情報を特定の基準に従ってチェーン上に保存し、オフラインサーバーを通じて認識・表示します。大多数インスクリプションプロトコルはスマートコントラクトを使用していないため、ユーザーの参加コストを削減できます。しかし、ユーザーはプロトコルの実装方法を十分に理解し、誤操作による資産損失を避ける必要があります。インスクリプションエコシステムの発展に伴い、関連するセキュリティ問題は引き続き注視する価値があります。
インスクリプションプロトコル全解析:実現原理、アプリケーションの現状及びセキュリティリスクの提示
インスクリプションプロトコル詳解:実現原理、アプリケーションシーン及び安全性分析
最近、主要な暗号通貨取引所は相次いでインスクリプション取引市場を立ち上げ、BRC-20やEVMなどのさまざまなインスクリプションプロトコルをサポートし、市場の広範な関心を引き起こしています。しかし、インスクリプションプロトコルの複雑さと新規性のために、さまざまなセキュリティ問題が頻発しており、ユーザーの資産の安全を脅かすだけでなく、インスクリプションエコシステム全体の健全な発展にも悪影響を与えています。
インスクリプションの概要
インスクリプションはブロックチェーンの特性を通じて、チェーン上に特定かつ意味のある情報を永久に記録します。これらの情報は一度記録されると改ざんが難しく、単純なテキストから複雑なコード、画像などまで様々です。統一された標準を通じて、インスクリプションはデジタル資産の機能を実現しました。
インスクリプションエコシステムの現状
BRC-20などのビットコイン公链インスクリプションが登場して以来、インスクリプションエコシステムは急速に発展し、ほぼ毎日新しいプロトコルやプロジェクトが現れています。現在、主流の公链はすでにインスクリプションエコシステムに参加しており、ETHチェーン上のEthscriptionプロトコル、BTCチェーン上のARC-20プロトコル、BSCチェーン上のBSC-20プロトコル、Polygonチェーン上のPRC-20プロトコルなどがあります。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ
主要インスクリプションプロトコル解析
1. BRC-20
BRC-20はビットコインのUTXOモデルとインスクリプションプロトコルに基づいています。インスクリプションは各サトシにユニークな番号を割り当て、さまざまなデータをサトシに書き込むことをサポートします。BRC-20はインスクリプションを通じて統一されたJSON形式のテキストデータをサトシに書き込み、トークンの帳簿として機能します。
BRC-20にはdeploy(のデプロイ)、mint(のミント)、そしてtransfer(のトランスファー)の3つの標準操作が含まれています。トークン機能はUTXOに標準データを書き込むことで実現され、transfer操作は特定のデータを含むUTXOを送信することで残高を変更します。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ
2. アーク-20
ARC-20は同様にビットコインのUTXOモデルに基づいていますが、データ内でトークンの数量を指定するのではなく、UTXO内のサトシの数量でトークンの数量を表します。1サトシは1つのARC-20トークンに相当します。
ARC-20は、デプロイ、ミント、移転の3つのステップに分かれています。デプロイ時にUTXOにトークン情報を入力し、ミント時にはトークン名を入力するだけで、UTXOのサトシ数がミント数量となります。移転時には、保有しているトークンのUTXOを直接他のアドレスに転送し、追加データは不要です。
3. インスクリプション
Ethscriptionは、イーサリアムのトランザクションのcalldataデータブロックを利用し、通常のETH送金時に標準データを追加してインスクリプション機能を実現します。Ethscriptionを作成する際に、画像などのデータを特定の形式に変換してcalldataに記入します。転送時、送信者はcalldataにそのEthscriptionを作成したトランザクションハッシュを記入します。
4. EVM互換チェーンインスクリプション
BSC、イーサリアム、PolygonなどのEVM互換チェーンは、同様の方法を採用し、calldataを利用して固定フォーマットデータを保存します。BSCを例にとると、インスクリプションフォーマットは:
データ:,{"p":"","op":"","tick":"","amt":""}
その中でpはプロトコル名、opは操作、tickはトークン名、amtは数量を示します。
鋳造時にターゲットアドレスに通常の送金を行い、calldataに標準データを記入します。移転時も同様に通常の送金を行い、calldataにそのトークンを作成した取引のハッシュを記入します。
異なるEVMチェーンまたはプロトコルは具体的な実装の詳細が異なる場合がありますが、基本的な原理は似ています。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティを理解する
セキュリティリスクの提示
インスクリプションプロトコルはブロックチェーンのネイティブな取引メカニズムに基づいているため、ユーザーがプロトコルを完全に理解しないまま操作を行うと、インスクリプション資産が誤って転送されたり「燃焼」されたりする可能性があります。例えば、BTCインスクリプションプロトコルはUTXO取引に基づいており、ユーザーが通常のBTC送金を行う際に、意図せずインスクリプションUTXOと他のUTXOを統合または分割してしまい、元に戻せない損失を引き起こすことがあります。
! 碑文科学|主要なパブリックチェーンの碑文プロトコルのユースケース、実装方法、資産セキュリティについて学ぶ
まとめ
この記事では、複数のパブリックチェーンにおけるインスクリプションの実現原理について議論します。一般的に、これらのインスクリプションプロトコルは、ブロックチェーンシステムの特性を利用して、情報を特定の基準に従ってチェーン上に保存し、オフラインサーバーを通じて認識・表示します。
大多数インスクリプションプロトコルはスマートコントラクトを使用していないため、ユーザーの参加コストを削減できます。しかし、ユーザーはプロトコルの実装方法を十分に理解し、誤操作による資産損失を避ける必要があります。インスクリプションエコシステムの発展に伴い、関連するセキュリティ問題は引き続き注視する価値があります。