【ERC-○○総まとめ】ERCの概要と主要な規格を一気にご紹介!
合計48個の規格を概要と共にまとめました。
目次

おはようございます。
web3リサーチャーのmitsuiです。
今日は「ERC-○○」を総まとめするレポートです。自分の記憶やリサーチの元で掲載していますが、漏れていたらすみません。その際は追記していきます!
«目次»
1、そもそもERCってなに?
- EIPとの違い
- ERC規格誕生の歴史
2、ERC-○○ 47選
3、発明は課題解決の歴史であり、願いから生まれる
そもそもERCってなに?
ERC-20はトークン規格で、ERC-721がNFT規格で、、みたいなことを聞いたことがある人が多いと思いますが、そもそも「ERC」が何かご存知でしょうか。
まずはここから解説します。
ERCは「Ethereum Request for Comment」の略で、イーサリアム上でのトークンや他のコントラクトを実装する際の標準的な手順やルールを示すものです。「全員がバラバラの規格で作っていたら大変だから、同じ規格で作ろう!その方が相互運用性高いよね!」というイメージです。
■EIPとの違い
イーサリアムにはEIP(Ethereum Improvement Proposal)と呼ばれるイーサリアム改善提案という言葉が存在します。EIPはイーサリアムのプロトコルそのもの、またはそれに関連するもの(ライブラリやインターフェイスなど)の改善提案を指します。
ERCはEIPの一部として存在しますが、特にイーサリアム上で動作するトークンや契約に関する標準や規格を提案するものを指します。要するに、EIPはイーサリアム全体の改善を目指す提案であり、ERCはイーサリアム上でのアプリケーションやトークンの標準や規格を提案するものとして考えることができます。
↓こちらがEIPのページですが、その中にERCタブがあることが見て取れます。

■ERC規格誕生の歴史
イーサリアムのERCの背後には、イーサリアムの開発者やコミュニティが直面した特定の問題への対応があります。ERCが始まった背景と歴史を簡単にまとめます。
- イーサリアムの誕生と初期の段階
- イーサリアムは2015年に生まれました。その主要な機能の一つは、スマートコントラクトのプラットフォームとして機能することでした。
- この新しいプラットフォームの出現により、多くの開発者や企業がイーサリアム上で独自のトークンやアプリケーションを作成し始めました。
- トークンの増加と標準化の必要性
- 最初は、これらのトークンやアプリケーションは独自の方法で設計されていたため、異なるトークン間の互換性がなく、取引所やウォレット、他のアプリケーションとの統合が困難でした。
- この解決策として、イーサリアムのコミュニティはトークンやスマートコントラクトの動作に関する共通の標準を作成することが求められました。
- ERC-20の登場
- この必要性を背景に、トークンの作成と動作に関する一般的な指針を提供する「ERC-20」トークン標準の提案が行われました。
- ERC-20は成功を収め、イーサリアム上でのトークンの作成や取引のデファクトスタンダードとなりました。
- その後のERCの発展
- ERC-20の成功を受けて、他の多くのERC提案が行われました。例えば、非代替可能トークン(NFT)の標準として知られる「ERC-721」や、複数のトークンタイプを同一の契約で扱う「ERC-1155」などです。
- これらの提案は、トークンの発行や取引、使用方法をより柔軟にし、様々な用途やニーズに応えることができるようになりました。
このように、ERCシステムはイーサリアムのエコシステムが直面した問題への対応として生まれ、その後、多様なニーズや用途に応じて進化してきました。
では、ERCの概要や背景が理解できたところで、ERC-○○シリーズを一気に説明していきます!!
ERC-○○ 48選
前置き:リサーチした上で掲載していますが、アイディア段階の提案やすでに開発停止となっている ERC規格も含みます。また、完全網羅ではなくユースケースがイメージしやすい規格に絞っての紹介となります。
- ERC-20
最もスタンダードなトークン規格。イーサリアム上で互換性のあるトークンを自由に発行し、送受信を行うことが可能。- ERC-223
ERC-20の欠点を改善し、違うアドレスに誤って送ってしまった際に取り返すことを可能にする規格。送金手数料もERC-20の半分以下。 - ERC-677
既存の機能をオーバーライドするERC-223とは異なり、ERC-20に新しい機能を追加する規格。受信者にその機能がない場合でも通常のERC-20 機能を使用してトークンを転送できる。ChainLink (LINK)にも利用される。 - ERC-1363
ERC-677に新機能が追加された規格。トークンを受信者に承認した後、トークンは受信者コントラクトにコールバックを実行して、受信者に何かを指示できるようになった、例えば、トークン支払い可能なクラウドセールを作成したり、トークンのサービスを販売したり、請求書の支払い、サブスクリプションを作成したり、特定のユーティリティやその他の多くの目的でトークンを使用したりすることができるようになる。
- ERC-223
- ERC-621
RFT(Re-FungibleToken)とも呼ばれ、トークンの供給量を後から自在に増加または減少させることができる規格。音楽やアート作品などをNFT化した際の閲覧権をRFTとして発行することで、お客さんは自由に楽しみ、閲覧しなくなった際には売却して利益を出すなどの使い方が想定されている。- ERC-721A
ERC-721を発展させ「Azuki」が独自に開発したトークン規格。ERC-721では複数のNFTをミントする際に多くのガス代が発生したが、ERC-721Aは、ERC-721に互換性を持ちながら、発行時のガス代を大幅に削減する。 - ERC-721K
ダイナミックNFTを構築する規格。SVGとリアルタイムのデータを使用することによってNFTの構築、レンダリング、進化をオンチェーンで可能にする。 - ERC-721R
ブロックチェーン取引に可逆性を持たせる規格。クーリングオフのような返金期間を設けたり、ラブプル等の詐欺行為によって自身の持つNFTが盗まれた際に取り返すことが可能になる。 - ERC-721M
オンチェーンソーシャルネットワークを構築することに優れた規格。例えば、ガス代の消費のみで誰でも簡単に99人以下のInvestmentDAOを作成することが可能となる。 - ERC-721x
ERC-721規格にERC-1155のような複数アセットの一括送信を可能にする規格。ERC-721と互換性を持ちながらガス代の大幅な節約を可能にする。 - ERC-721i
ERC-721やERC-721Aを更に改良し、大量のNFTを非常に安価でミントできる規格。プレミントと呼ばれる手法を採用し、100万個のNFTの作成をわずか2ドル未満のガス代でミントすることが可能。
- ERC-721A
- ERC-725
ID管理に関する規格。個人情報とIDを紐づけ、ブロックチェーンで自身の個人情報を管理できる。分散型IDの標準として知られる。自身または第三者が発行するクレームを自身のIDに紐づける。- ERC-734
ERC-725と関連し、ブロックチェーンプロキシアカウントの鍵管理に関する規格。 - ERC-735
ERC-725と関連し、ERC-725IDスマートコントラクトにクレームを追加および削除するための規格。
- ERC-734
- ERC-777
ERC-20と互換性を持つ新規格。フックと呼ばれる機能を導入し、ユーザーや契約がトランザクションをより柔軟に制御できるようになった。- ERC-965
ERC-777を拡張させ、ガス料金を支払わずに転送ができる規格。元の送信者がそもそもオンチェーントランザクションを行う必要がなく、第三者がトークン転送を実行できる事前署名メッセージを許可することで、送信者はメッセージに署名するだけで済むようになる。
- ERC-965
- ERC-821
NFTにリファレンスを実装する規格。Distinguishable Assets Registry (DAR)/識別可能資産レジストリと呼ばれ、互いに区別可能な一連の資産の所有権とその情報を追跡することが可能になる。- ERC-874
ERC-821を拡張させたWeighted NFTs(加重NFT)を実現する規格。リファレンスや貢献によってNFTに重み付けをすることができ、重み付けされたNFTに応じたユーティリティ設計が可能になる。
- ERC-874
- ERC-827
ERC-20を発展させ、転送と承認の呼び出しを実装することで、自分が保有するトークンの送信を第三者に委託する機能を持つ規格。- ERC-995
ERC-827を拡張させ、受信アドレスがコントラクトであるかどうかに関係なく、トークンの転送前と転送後の両方で転送と承認の呼び出しを実行可能になる規格。
- ERC-995
- ERC-864
NFTを分割させるトークン規格。フラクショナルNFTのように1つの代替不可能なNFTを分割して所有することを可能にします。 - ERC-865
ガスレストランザクション(メタトランザクション)を可能にする規格。Dapps等でユーザーはガス代を支払うことなくオンチェーンのトランザクションを実行可能になる。リレイヤー(Relayer)と呼ばれるユーザーの代わりにガス代を支払う主体を追加することが可能。 - ERC-874
ライバルするNFTをレンタルするための規格。1人の個人による使用/所有によって他の個人による同時使用/所有が妨げられる場合、NFTは「ライバル」と呼ばれます。例えば、病院の予約などの日程調整権をNFT化は行けなくなった場合に予約の売買が可能ですが、同時予約は防ぐ必要があります。- ERC-1201
ERC-874をアップデートさせ、「レンタル権」自体もNFT化する規格。
- ERC-1201
- ERC-884
株式をトークン化するための規格。アメリカのデラウェア州で「ブロックチェーン上に企業株式の管理を行うことを許可する法案」が可決され、標準規格として提案された。 - ERC-918
配布にProof of Workアルゴリズムを使用する、Mineable Tokenを発行できる規格。ICOなどの際、トークンを広く流通させる必要はあるが運営主体が全てを保有し発行する仕組みだと詐欺の恐れがあるため、マイニングしてトークンを配布できる仕組みを実装可能。 - ERC-948
ブロックチェーン上でサブスクリプション課金を実現するための規格。この規格はユーザーのウォレットから定期的かつ継続的に決済を行う実装が可能になる。 - ERC-981
デジタル資産と実物資産の部分的な所有と取引を可能にする規格。パートオーナー トークン (POT) と呼ばれる、資産の分割所有が可能なトークンを発行できる。 - ERC-994
土地および物的財産の登録のユースケースを念頭に置いて設計されたERC721標準の拡張規格。土地の登録は法的有効性も必要なため、土地登記当局によって広範囲のエリアを網羅するルートを確立でき、そのルートの下位区分として既存の不動産所有者に委任する連結構造を実装可能。 - ERC-998
ERC721同士やERC20などのトークンをパッケージ化する事が可能な規格。トークンをまとめて販売や転送する際に利用される。コンポーザル・ノン・ファンジブル・トークンズ(Composable Non-Fungible Tokens)とも呼ばれる。 - ERC-1067
トークン発行後にトークンコントラクトをアップデートできるようにする規格。展開後に新しい機能を導入できるようになる。 - ERC-1068
資金調達のためのトークン規格。中央機関を必要とせずP2P融資、クラウドファンディングなどの資金の貸し借りが可能。資金調達、返済などが全てシームレスに設計可能。 - ERC-1070
Standard Bountiesとも呼ばれ、イーサリアムで報奨金を発行するための規格。完了したタスクに対応する成果物と引き換えに、ERC-20トークンまたはETHで支払うことを可能にする。 - ERC-1132
トークンにタイムロックを加えることができる規格。dApps がトークンをエスクロー/ステークマネージャーに転送することなくメンバーのトークンをタイムロックできるようになる。 - ERC-1155
ERC-20のFTの特徴とERC-721のNFTの特徴を併せ持った規格。1度のトランザクションで複数のトークンの移転が可能になるため、OpenEditon等での複数枚のNFT発行やゲームアイテム等の複数のトークンを一気に移動させる必要がある際によく利用される。 - ERC-1178
マルチクラスNFT(MNFT)の実装を可能にする規格。会社の普通株、優先株のように同じトークンでクラスを区別することができるようになる。 - ERC-1190
ロイヤルティの支払いを強制するNFTを発行できる規格。デジタル著作権をこの規格で発行することで利用履歴と利用料を徴収することができる。 - ERC-1238
バッジと呼ばれる譲渡できないNFTを発行する規格。Non-Transferable NFTと呼ばれる。 - ERC-1400
セキュリティトークン発行のための標準規格。- ERC-1410
ERC-1400を発展させ、メタデータを個々のトークンに付与することができる規格。STは株式に関連する制限などのメタデータを個々のトークンに添付する必要がある。トークンの来歴 (トークンの前の所有者を記録する) 利用、トークンにデータを添付したりして、そのトークンの転送制限を決定するために使用できる - ERC-1411
ERC-1400とERC-1410と連携したST発行の標準規格。STの発行/償還、その所有権と譲渡制限の管理、および譲渡制限、権利、義務に関してトークン残高のさまざまなサブセットがどのように動作するかについてトークン所有者に透明性を提供するための一連の標準インターフェイスを提供
- ERC-1410
- ERC-2981
オンチェーン上のロイヤリティを強制できる規格。ERC-721及びERC-1155の規格で発行されているNFTに適用でき、ERC-2981に対応しているマーケットプレイス間であれば、マーケットプレイスを跨いだ場合でも二次流通のロイヤリティ支払いを受けることができる。 - ERC-3525
NFTやFTの特徴を併せ持つセミファンジブルトークン(SFT)の発行を可能にする規格。FTのような通貨としての利用とNFTのようなユニークなIDを持たせることが可能で、金融商品などに利用される。【SFT】NFTの次なるムーブメント「Semi Fungible Token」とは?ERC-3525規格を用い、金融特化NFTを活用する「Solv Protocol」も事例として解説! - ERC-4337
コントラクトウォレットの実現に必要なAccount Abstraction(AA)を実現する規格。コアプロトコルを変更することなくAAを実装できる。 - ERC-4671
Non-Tradable Token(NTT)と呼ばれる取引できないトークンを発行する規格。大学の卒業証書や政府発行の個人IDなど、取引や販売を目的とせず所有の証明を目的とする際に利用される。 - ERC-4907
NFTのレンタルを可能にする規格。ERC-721規格の機能を拡張した規格であるため、ERC-721規格のNFTをアップグレードすることでレンタルへ対応可能にする。担保なしでトラストレスなNFTレンタルを実現。 - ERC-6551
ERC-721規格のNFTをスマートコントラクトウォレットへ変換し、NFTの中にNFTやFTを保管することができる規格。ERC-6551によってウォレット化したNFTを「Token Bound Accounts(TBA)」と呼ぶ。【ERC-6551とTBA】NFTがコントラクトウォレットになる新発明!!トークンバウンドアカウントは多くのユースケースを生みNFTは遂にデジタルアイデンティティとなる!?
ERC-721
異なるトークン間に個別の識別子を持たせ、トークンに代替不可能性を持たせる規格。NFTに最も利用されている。
