サイトアイコン NFT Media

ERC1155ってなに⁉︎これを読めば簡単に理解できる‼︎

ERC1155 アイキャッチ画像

NFTについて調べていると、「ERC-721」や「ERC-1155」といった言葉を目にすることがあります。どちらもイーサリアム上でNFTを発行するときに使われる規格ですが、その違いがよくわからないという方も多いのではないでしょうか。

この記事では、ERC-1155の特徴や仕組み、ERC-20・ERC-721との違い、メリット・デメリット、実際の活用例までを初心者向けにわかりやすく解説します。

ERC1155とは

ERC-1155とは、1つのスマートコントラクトで、複数の種類のトークンをまとめて発行・管理できるイーサリアムのトークン規格です。「マルチトークン規格」とも呼ばれます。

最大の特徴は、NFTのような代替不可能なトークンと、暗号資産のような代替可能なトークンを、同じコントラクトの中で扱える点にあります。

正式名称:ERC-1155: Multi Token Standard
提案者:ウィテック・ラドムスキー氏(Enjin)ほか
正式化:2019年6月
主な用途:ゲーム内アイテム、エディション型NFT、会員証・チケットなど
対応チェーン:イーサリアムのほか、Polygon、Baseなどイーサリアム互換(EVM)チェーン

ERC-1155が生まれた背景

ERC-1155は、ブロックチェーンゲーム向けのプラットフォームを開発するEnjin(エンジン)が中心となって2017年に提案され、2019年6月に正式な規格となりました。策定には、メタバースゲーム「The Sandbox」の開発チームなども参加しています。

それまでの規格では、ゲーム内の「ゴールド(通貨)」「回復薬(大量に存在するアイテム)」「伝説の剣(1点物)」を扱うには、種類ごとに別々のコントラクトを用意する必要がありました。ERC-1155は、こうしたゲーム内のさまざまな資産を、1つのコントラクトで効率よく管理するために考案された規格です。

ERC-20・ERC-721との違い

ERC-1155を理解するには、代表的な2つの規格と比べるのが近道です。

項目ERC-20ERC-721ERC-1155
トークンの性質代替可能(FT)代替不可能(NFT)FT・NFT・半代替性のすべて
1コントラクトで扱う種類1種類1コレクション(各トークンは1点物)複数種類
同じトークンの複数発行○(数量で管理)×(1つのIDに1点)○(IDごとに数量を設定)
一括送金規格上なし規格上なし○(複数種類をまとめて送れる)
主な用途暗号資産、ステーブルコインアート、PFP、1点物のNFTゲームアイテム、エディション作品、チケット

ERC-20:代替可能なトークンの規格

ERC-20は、1枚1枚に区別がない「代替可能なトークン(FT)」の規格です。1,000円札が誰の財布にあっても同じ価値を持つように、ERC-20のトークンはどれも同じものとして扱われます。ステーブルコインや多くの暗号資産がERC-20で発行されています。

関連記事:

" target="_blank" rel="noopener">イーサリアムの規格ERC20とは?仕組みやトークンの一覧を紹介

ERC-721:代替不可能なトークン(NFT)の規格

ERC-721は、NFTの規格として最初に広く普及したものです。トークン1つひとつに固有のIDが割り振られ、それぞれが唯一無二の存在として扱われます。1点物のデジタルアートやPFP(プロフィール画像)コレクションの多くはERC-721で発行されています。

ERC-1155:両方を兼ね備えたマルチトークン規格

ERC-1155では、トークンIDごとに発行数量を自由に設定できます。

たとえばゲームなら、1つのコントラクトの中で「ID:1=ゴールド(100万枚)」「ID:2=回復薬(1万個)」「ID:3=伝説の剣(1本)」のように、性質の異なる資産をまとめて管理できるのです。

ERC-1155の仕組み

トークンIDと数量で管理する

ERC-721が「このトークンIDの持ち主は誰か」を記録するのに対し、ERC-1155は「このアドレスは、どのトークンIDを何個持っているか」を記録します。1つのコントラクトの中に、トークンの種類(ID)と、その保有数量の一覧があるイメージです。

複数のトークンを一度に送れる

ERC-1155には、複数の種類のトークンを1回の取引でまとめて送る「バッチ送金」の機能が規格として組み込まれています。

たとえば、ゲーム内の武器10個と防具5個を別のプレイヤーに渡す場合、ERC-721では原則としてトークンごとに取引を実行する必要があります。ERC-1155なら1回の取引で完了するため、ガス代(取引手数料)と手間を大きく減らせます。

誤送信を防ぐ仕組みがある

ERC-1155には、トークンを受け取る側のコントラクトが「受け取りに対応しているか」を確認する仕組みが必須とされています。対応していないコントラクトへの送信は取り消されるため、トークンが誰にも取り出せない状態で失われるリスクを減らせます。

メタデータを効率よく扱える

ERC-1155では、画像や名前などのメタデータの保存場所(URI)を、トークンIDを差し込む形式でまとめて指定できます。種類ごとに個別の設定をしなくて済むため、大量のアイテムを扱うゲームなどで管理がしやすくなっています。

ERC-1155のメリット

ガス代を抑えられる

1つのコントラクトで多くの種類のトークンを扱えるため、種類ごとにコントラクトを作成する必要がありません。一括発行や一括送金も可能なため、ERC-721で同じことを行う場合と比べてガス代を抑えやすくなります。

同じ作品を複数枚発行しやすい

1つのトークンIDに数量を設定するだけで、同じ作品を何枚でも発行できます。ERC-721で100枚の作品を発行するには100個のトークンIDが必要ですが、ERC-1155なら1つのIDで済みます。このため、期間限定で誰でもミントできる「オープンエディション」や、枚数限定の「エディション作品」でよく使われています。

性質の異なる資産をまとめて管理できる

通貨・消耗品・1点物のアイテムなど、性質の異なる資産を1つのコントラクトで管理できるため、ゲームやポイントプログラムのように多くの種類のトークンを扱うサービスと相性が良い規格です。

ERC-1155のデメリット・注意点

1点物であることの証明がわかりにくい

ERC-1155でも発行数を1にすれば1点物のNFTになりますが、規格上は「追加発行できない」ことが保証されているわけではありません。1点物であることを重視するアート作品などでは、コントラクトの設定を確認する必要があります。唯一性を明確に示したい場合は、ERC-721が選ばれることが多いです。

保有者の一覧を取得しにくい

ERC-1155には、ERC-721にある「このトークンの持ち主を調べる」機能が規格として含まれていません。誰がどのトークンを持っているかを一覧で把握するには、取引履歴を集計するなどの追加の仕組みが必要になります。

一部のサービスでは表示や機能が限られる場合がある

OpenSeaなどの主要なマーケットプレイスやウォレットはERC-1155に対応していますが、サービスによっては表示方法や使える機能に違いがあります。NFTを発行する際は、利用予定のマーケットプレイスやウォレットの対応状況を事前に確認しておきましょう。

ERC-1155の活用例

The Sandbox(ザ・サンドボックス)

The Sandboxは、ユーザーがボクセル(立方体)でアイテムやゲームを作れるメタバースプラットフォームです。ユーザーが作成したアイテム(ASSET)の発行にERC-1155を採用しており、同じアイテムを複数個まとめて発行できます。The Sandboxの開発チームはERC-1155の策定にも参加しており、規格の代表的な採用例として知られています。

Enjin(エンジン)

Enjinは、ERC-1155を提案したブロックチェーンゲーム向けのプラットフォームです。ゲーム開発者がERC-1155を使ってゲーム内アイテムを発行・管理するためのツールを提供してきました。現在は独自のブロックチェーン「Enjin Blockchain」でもNFTの発行・管理ができる環境を整えています。

エディション型NFT(Manifold・Highlightなど)

クリエイターが同じ作品を複数枚販売する「エディション」の発行にもERC-1155が広く使われています。クリエイター向けのNFT発行ツールであるManifoldやHighlightでは、エディション作品の発行にERC-1155の仕組みが活用されています。数万枚規模のオープンエディションでも1つのトークンIDで管理できるため、ミントにかかるコストを抑えられるのが利点です。

会員証・チケット・ポイント

同じ内容のトークンを大量に配布する用途とも相性が良く、イベントのチケットや参加証明、会員証、ポイントなどにERC-1155が使われるケースもあります。「一般会員」「ゴールド会員」「VIP会員」のように、ランクごとにトークンIDを分けて管理するといった使い方が可能です。

終わりに

ERC-1155は、1つのスマートコントラクトで代替可能なトークンと代替不可能なトークン(NFT)の両方をまとめて扱える、イーサリアムのマルチトークン規格です。

一括発行・一括送金によってガス代を抑えられるため、ゲーム内アイテムやエディション型NFT、会員証などの用途で広く使われています。一方で、1点物であることの証明や保有者の把握という点ではERC-721に分があるため、発行するNFTの目的に合わせて使い分けることが大切です。

NFTの仕組みをより深く理解したい方は、ERC-20やERC-721の解説記事もあわせてご覧ください。

モバイルバージョンを終了