引言#
非同質化トークン (Non-Fungible Token, NFT) は、ブロックチェーン技術の重要な応用として、デジタルアート、ゲーム資産、バーチャル不動産などの多くの分野で巨大な潜在能力を示しています。イーサリアムエコシステムにおいて、ERC-721 は最も早く、また最も広く使用されている NFT 標準であり、ERC-721C は最近登場した新しい NFT 標準で、ロイヤリティメカニズムの問題を解決することに焦点を当てています。本稿では、これら二つの標準の違いを詳細に比較し、読者がそれらの特徴と適用シーンをよりよく理解できるようにします。
ERC-721 標準概述#
歴史的背景#
ERC-721 標準は 2018 年に正式に発表され、William Entriken、Dieter Shirley、Jacob Evans、Nastassia Sachs によって共同提案されました。この標準の登場は、NFT 概念の正式な確立を示し、非同質化トークンの作成と管理に統一されたインターフェース規範を提供しました。
技術的特徴#
ERC-721 の核心的な特性には以下が含まれます:
-
唯一性:各トークンにはユニークな uint256 ID があり、各 NFT は唯一無二です。
-
不可分割性:NFT は ERC-20 トークンのように小さな単位に分割できません。
-
所有権管理:NFT の所有権を移転および追跡する基本機能を提供します。
-
メタデータサポート:クリエイター、タイトル、説明などの詳細なメタデータを含むことができます。
標準インターフェース#
ERC-721 標準は以下の核心インターフェースを定義しています:
interface ERC721 {event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);
function balanceOf(address _owner) external view returns (uint256);
function ownerOf(uint256 _tokenId) external view returns (address);
function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
function approve(address _approved, uint256 _tokenId) external payable;
function setApprovalForAll(address _operator, bool _approved) external;
function getApproved(uint256 _tokenId) external view returns (address);
function isApprovedForAll(address _owner, address _operator) external view returns (bool);
}
限界#
ERC-721 は NFT の発展の基盤を築きましたが、いくつかの限界もあります:
-
ロイヤリティメカニズムの不備:ERC-721 自体にはロイヤリティを強制するメカニズムが含まれておらず、クリエイターは二次市場取引で自動的に収益を得ることができません。
-
取引効率の低さ:各 NFT の移転には個別の取引が必要で、高額なガス費用がかかります。
-
機能の単一性:バルク移転やネストされたコンビネーションなどの高度な機能に対するネイティブサポートが不足しています。
ERC-721C 標準紹介#
開発背景#
ERC-721C は、ブロックチェーンゲーム会社 Limit Break によって提案された新しい NFT 標準で、ERC-721 標準のロイヤリティメカニズムの不足を解決することを目的としています。NFT 市場の発展に伴い、クリエイターのロイヤリティ問題がますます顕著になり、一部の取引プラットフォームはユーザーがロイヤリティの支払いを回避することを許可しており、クリエイターの権利を損なっています。ERC-721C はこの問題を解決するために設計されました。
核心的革新#
ERC-721C の主な革新点には以下が含まれます:
-
プログラム可能なロイヤリティ:クリエイターは取引プラットフォームのサポートに依存せず、スマートコントラクトレベルでロイヤリティを強制することができます。
-
移転安全ポリシー:クリエイターは NFT の移転安全ポリシーを定義し、NFT がウォレットとプラットフォーム間でどのように移転されるかを制御できます。
-
柔軟なロイヤリティ分配:収益をクリエイター、コミュニティ、パートナー、支部などの複数の利害関係者に分配できる動的なロイヤリティ共有システムをサポートします。
技術実装#
ERC-721C は以下のメカニズムを通じてその機能を実現します:
-
最小フロア操作コントラクト:特定の NFT に固定価格を設定したり、全体のコレクションに最低フロア価格を設定したりすることを許可します。
-
ホワイトリストメカニズム:取引プラットフォームのホワイトリストを維持し、ホワイトリストに載っているプラットフォームのみが ERC-721C トークンの取引を実現できます。
-
オンチェーンロイヤリティ実行:ブロックチェーン上でロイヤリティの支払いを強制し、回避行為を防ぎます。
ERC-721 と ERC-721C の主要な違い#
ロイヤリティメカニズム#
-
ERC-721:ロイヤリティメカニズムは取引プラットフォームの自発的な実施に依存し、強制力が不足しています。
-
ERC-721C:スマートコントラクトレベルでロイヤリティを強制し、クリエイターは最大 100% のロイヤリティを設定し、取引プラットフォームがロイヤリティを 0% に設定するのを防ぎます。
取引制限#
-
ERC-721:取引制限はなく、どのプラットフォームでも取引をサポートできます。
-
ERC-721C:ホワイトリストに載っているプラットフォームでのみ取引を許可し、取引チャネルの制御を強化します。
ロイヤリティ分配#
-
ERC-721:通常、クリエイターに対するシンプルなロイヤリティ分配のみをサポートします。
-
ERC-721C:複雑なロイヤリティ分配メカニズムをサポートし、異なる条件に基づいて複数の利害関係者に分配できます。
コミュニティ構築#
-
ERC-721:ネイティブなコミュニティインセンティブメカニズムが不足しています。
-
ERC-721C:ロイヤリティ共有を通じてコミュニティメンバーをインセンティブ化することができ、例えば販売ロイヤリティを自動的に DAO メンバーやコンペティションの勝者に分配することができます。
アプリケーションシーン比較#
ERC-721 適用シーン#
-
一般的な NFT プロジェクト:ロイヤリティ要件が高くない一般的な NFT プロジェクト。
-
広範な互換性ニーズ:複数のプラットフォームでシームレスに取引する必要がある NFT。
-
シンプルな実装:開発リソースが限られており、迅速なデプロイを追求するプロジェクト。
ERC-721C 適用シーン#
-
アーティストとクリエイター主導のプロジェクト:ロイヤリティ収入に強いニーズを持つクリエイター。
-
長期的なコミュニティ構築:ロイヤリティ共有を通じてコミュニティの参加を促進したいプロジェクト。
-
高価値 NFT コレクション:価値が高く、より強力な保護メカニズムが必要な NFT プロジェクト。
-
特定プラットフォームエコシステム:より良いロイヤリティ保護と引き換えに特定プラットフォームでの取引を制限することを望むプロジェクト。
市場採用状況#
ERC-721#
ERC-721 は最初の NFT 標準として広く採用されており、以下が含まれます:
-
CryptoKitties:最初に ERC-721 標準を採用した成功した NFT プロジェクトの一つ。
-
Bored Ape Yacht Club:有名な PFP(プロフィール画像)NFT プロジェクト。
-
大多数の NFT 取引プラットフォーム:OpenSea、Rarible などの主流プラットフォームが ERC-721 をサポートしています。
ERC-721C#
ERC-721C は新興標準として、現在徐々に支持を得ています:
-
OpenSea:クリエイターのロイヤリティをサポートする ERC-721C 標準の実施を発表しました。
-
Magic Eden:ERC-721C トークンの取引をサポートしています。
-
Limit Break:標準提案者として、そのゲームプロジェクトはこの標準を採用しています。
利点と欠点の分析#
ERC-721 利点#
-
広範な互換性:大多数のウォレットと取引プラットフォームにサポートされています。
-
成熟した安定性:数年の発展を経て、技術は比較的成熟しています。
-
開発の簡便さ:実装の難易度が低く、ドキュメントやリソースが豊富です。
ERC-721 欠点#
-
ロイヤリティ実行の弱さ:クリエイターのロイヤリティを強制することができません。
-
機能の制限:高度な機能のネイティブサポートが不足しています。
-
取引コストの高さ:個々の NFT 取引には個別の取引手数料が必要です。
ERC-721C 利点#
-
ロイヤリティの保障:クリエイターのロイヤリティを強制し、クリエイターの権利を保護します。
-
柔軟な分配:複雑なロイヤリティ分配メカニズムをサポートします。
-
コミュニティインセンティブ:コミュニティ構築や長期的なインセンティブに利用できます。
ERC-721C 欠点#
-
互換性の制限:この標準をサポートするプラットフォームでのみ取引できます。
-
中央集権リスク:ホワイトリストメカニズムは Limit Break によって制御されており、中央集権リスクがあります。
-
実装の複雑さ:実装の難易度が高く、より多くの開発リソースが必要です。
未来の発展トレンド#
NFT 市場の継続的な発展に伴い、以下のトレンドが予測されます:
-
標準の統合:ERC-721C のいくつかの革新機能がより広範な標準に統合される可能性があります。
-
ロイヤリティメカニズムの改善:ロイヤリティ実行に関するより多くの解決策が登場するでしょう。
-
プラットフォームの適応:より多くの取引プラットフォームが ERC-721C または類似の標準をサポートするでしょう。
-
ユーザー選択の増加:クリエイターは自分の権利を保護するための選択肢が増えます。
結論#
ERC-721 と ERC-721C は、NFT 標準の二つの異なる発展方向を代表しています。ERC-721 は基礎標準として NFT の核心機能を提供し、ERC-721C はロイヤリティ問題の解決に焦点を当て、クリエイターにより良い保障を提供します。
どの標準を使用するかを選択する際、プロジェクト側は自身のニーズに基づいてバランスを取る必要があります:広範な互換性とシンプルな実装を追求する場合、ERC-721 がより良い選択かもしれません;ロイヤリティ保障とクリエイターの権利が最優先事項であるなら、ERC-721C がより強力な解決策を提供します。
NFT エコシステムの継続的な発展に伴い、より多くの革新標準の登場が期待され、ブロックチェーンの世界により豊かな可能性をもたらすでしょう。
参考資料#
-
ERC-721: Non-Fungible Token Standard. https://eips.ethereum.org/EIPS/eip-721
-
详解 ERC721-C:专注于版税设计的新型 NFT 标准. https://www.theblockbeats.info/news/37007
-
What Is ERC721-C NFT Explained - Which Markets Support It. https://milkroad.com/guide/erc721-c/
-
What Is ERC721-C, and Could It Solve Web3's Royalty Issues? https://nftnow.com/features/what-is-erc721-c-and-could-it-solve-web3s-royalty-issues/