本文へ移動

トークン標準

トークン標準は、ブロックチェーン上のトークンを発行、転送、承認、検出するための共通インターフェースです。この項目では ERC-20、ERC-721、ERC-1155 を比較し、互換性が保証することと保証しないことを説明します。

更新日

教育目的の参考情報であり、投資助言ではありません。投資により損失が生じる可能性があります。

直接の答え

トークン標準は、ウォレット、取引所、アプリケーション、他のコントラクトに対して、トークンを識別し利用する方法を示す公開インターフェースです。期待される関数、イベント、ルールを定めますが、価値、流動性、コード品質、発行者を保証するものではありません。

代表的な Ethereum 標準は異なる資産モデルに対応します。

  • ERC-20 は代替可能な単位を表します。同じトークンの各単位は互いに交換できます。
  • ERC-721 は、個別に識別される非代替性トークンを表します。単一のコレクション品や権利証などが例です。
  • ERC-1155 は、一つのコントラクトで複数の代替可能、非代替、準代替トークン種別を表し、バッチ操作にも対応します。

標準化により、統合側は固有のコントラクト処理ではなく既知のインターフェースを利用できます。したがって互換性はシステム上の性質であり、安全性の保証ではありません。実装がインターフェースに従っていても、危険な権限、誤解を招くメタデータ、転送制限、経済的な弱点を含むことがあります。

仕組み

標準は呼び出し可能な関数と発行されるイベントを定めます。一般的な ERC-20 統合は balanceOftotalSupplytransferapprovetransferFromallowance を確認します。ERC-721 統合は ownerOfsafeTransferFromapprovesetApprovalForAll、多くの場合 tokenURI で所有権と承認を確認します。ERC-1155 には balanceOfBatchsafeBatchTransferFrom、複数のトークン ID に共通する URI 規約があります。

ERC-165 を使うと、コントラクトは supportsInterface により対応インターフェースを報告できます。アプリケーションはこの情報で統合経路を選べますが、失敗した呼び出しを処理し、コントラクトアドレスを検証する必要があります。標準はコンポーネント間の境界を示すだけで、その内側のコード、アクセス制御、フック、メタデータ処理は各コントラクトが実行します。

マーケットプレイスが NFT として提示された資産を受け入れるとします。アプリケーションは、ネットワークとコントラクトアドレスを確認し、ERC-721 インターフェースを検出し、所有権を読み取り、小額の転送をシミュレーションできます。その後、承認範囲、転送制限、アップグレード権限、メタデータが変更可能かオフチェーンかを調べます。

同じマーケットプレイスがゲーム内アイテムも扱うなら、一つのコントラクトで多くのトークン ID を管理し、バッチ転送で取引コストを下げられる ERC-1155 が適する場合があります。標準は正しいメソッドの呼び出しを助けますが、アイテムの真正性、希少性、流動性、法的な有効性を証明しません。

リスク

  • 非準拠または欺瞞的な実装: 見慣れた名前を公開しながら、期待される動作を変えたり転送制限を加えたりできます。
  • 承認リスク: 広すぎる approve やオペレーター権限は、侵害された支出者による資産移動を許します。不要な承認は取り消してください。
  • フックと再入: NFT やマルチトークン転送の受信者コールバックは、追加の実行経路とコントラクト相互作用を作ります。
  • メタデータと同一性のリスク: tokenURIURI は変更・消失したり、主張された資産と一致しない内容を指したりします。
  • 管理上・経済上のリスク: アップグレード鍵、一時停止やブラックリスト、ロイヤルティ、手数料、薄い流動性が結果を左右します。

暗号資産の取引は多くの場合取り消せません。署名前にチェーン、コントラクトアドレス、インターフェースの動作、権限、換金流動性を確認してください。監査や標準だけではリスクを除去できません。

よくある誤解

標準があればトークンは安全ですか?

いいえ。標準は相互運用性への期待を記述します。安全性は実装、特権ロール、アップグレード経路、トークン経済、フロントエンド、市場環境にも依存します。

ERC-20、ERC-721、ERC-1155 は互換ですか?

いいえ。ERC-20 の残高は代替可能で、ERC-721 の所有権はトークン ID ごとに追跡され、ERC-1155 は多様な種別を扱えます。アプリケーションは対応する転送、承認、残高、イベントのモデルを使う必要があります。

ウォレットやマーケットプレイスの対応は真正性の証明ですか?

いいえ。通常はコントラクトが想定インターフェースに一致したことしか示しません。正規アドレス、来歴、メタデータの動作、発行者やコレクションの主張を個別に検証してください。

関連トピック

出典

ナビゲーション

Wiki を検索...