コンテンツへスキップ
0%

Solanaジェネラティブ NFT完全ガイド

執筆者 John Favole

2022年7月21日 公開読了時間 1 分

ジェネラティブNFTは、デザインアセットのランダムな組み合わせを用いて大量のユニークなNFTを作成できるようにする、非代替性トークンの一種です。組み合わされたデザインアセットは、そのNFTの特性やメタデータの属性となります。

ジェネラティブNFTは、個別に制作される1点物のNFT(1-of-1 NFT)とは異なります。また、アルゴリズムや人工知能(AI)を用いてプログラム的にNFTを生成するコンピュータ生成NFTとも異なります。

この記事では、ジェネラティブNFTの仕組み、作成方法、必要なツールについて説明します。さらに、ジェネラティブNFTのスマートコントラクトをデプロイできる2つのブロックチェーンエコシステム、SolanaとEthereumについても紹介します。

ジェネラティブNFTとは

ジェネラティブNFTは、複数のデザイン変数を取り込み、それらを重ね合わせることでユニークなNFTのコレクションを生成する非代替性トークンの一種です。

例えば、Solana上のブルーチップPFP(プロフィール画像)NFTコレクションであるDegenerate Ape Academy NFTコレクションのデザイン変数には、以下の属性のバリエーションがあります。

  • 背景タイプ
  • 服装タイプ
  • 毛皮/肌タイプ
  • アイウェアタイプ
  • 頭部アクセサリー
  • 口元アクセサリー
  • 歯タイプ

コレクションに含めたいジェネラティブNFTの数や、アートワークの多様性をどの程度にしたいかによって、各グループの属性とデザインアセットのバリエーション数が、生成可能なユニークNFTの総数を決定します。

ジェネラティブNFTの組み合わせ数の計算方法

ジェネラティブNFTコントラクトにおいて、一連の特性とレイヤーが生成しうる組み合わせの総数を計算する式には2種類あります。1つは、すべての特性(例:背景タイプ)が同じ数のバリエーション(例:5種類の異なる背景カラーオプション)を持つと仮定する式で、もう1つはNFTプロジェクトが特性ごとに異なる数のバリエーションオプションを持つと仮定する式です。

各特性のバリエーション数が同じNFTコレクション

各特性のデザインオプション数が同じ場合に、生成可能なユニークなジェネラティブNFTの総数を計算する式は次の通りです。

NFT総数 = (特性の数)^(レイヤーの数)

例えば、あるNFTプロジェクトに7つのユニークな特性があり、各特性に5種類のオプションがある場合、ユニークな組み合わせの総数は16,807になります。

各特性のバリエーション数が異なるNFTコレクション

各特性のバリエーション数が異なる場合、生成可能なユニークなジェネラティブNFTの総数を計算するには、各特性のバリエーション数を掛け合わせます。式は次のようになります。

NFT総数 = (特性1のバリエーション数)×(特性2のバリエーション数)×…×(特性nのバリエーション数)

例えば、あるNFTプロジェクトに7つのユニークな特性があり、各特性のバリエーション数がそれぞれ2、3、4、4、5、5、7である場合、ユニークな組み合わせの総数は16,800になります。

これらの計算はいずれも、各特性のレア度が同じであることを前提としています。NFTプロジェクトが特定の特性バリエーションを持つNFTのミント総数を制限する場合、その分が除外されるため、組み合わせの総数は減少します。

ジェネラティブNFTと1-of-1 NFTの違いは何か

ジェネラティブNFTは、スマートコントラクトとデザインツールを用いて作成が自動化された一連のNFTです。一方、1-of-1 NFTは、NFTアーティストによって作成される単一のNFTであり、1-of-1 NFTのコレクション全体、またはその一部を構成します。

より簡単に言えば、1つ目の違いは作成方法にあります。1-of-1 NFTはアーティストによって直接作成されるのに対し、ジェネラティブNFTは基本的なロジック、特性の候補リスト、そして特性のバリエーション(すなわちデザインレイヤー)を用いて大量のユニークなNFTを作成します。

2つ目の違いは数にあります。1-of-1 NFTはエディションを構成する1つの独立したユニークなNFTであるのに対し、ジェネラティブNFTは数千種類ものコレクティブルのバリエーションを持つことができます。

どちらのNFTもユニークではありますが、その違いは対照的です。

ジェネラティブNFTとコンピュータ生成NFTの違いは何か

ジェネラティブNFTは、身体タイプ、衣装、背景といったデザインアセットを用い、利用可能なデザインアセットの組み合わせによってランダム化されたNFTのコレクションを作成します。一方、コンピュータ生成NFTは、アルゴリズム、AI、アートのサンプルを用いる機械によって生成されるNFTです。

ジェネラティブNFTはスマートコントラクトによって作成されるのに対し、コンピュータ生成NFTは深層学習を通じて機械によって作成され、後にオンチェーンに転送されます。

コンピュータ生成NFTを生み出すために利用される深層学習のフレームワークは、AI分野で敵対的生成ネットワーク、略してGANとして知られています。

GANの仕組みは次の通りです。

まず、いくつかの元画像がトレーニングセットとして提供され、そのセットから機械が画像をサンプリングして新しい画像を作成します。これらは二次画像と呼ばれます。

この時点で、機械は新しく作成された二次画像の一部を既存の元画像と組み合わせ、新しい種類の二次画像を形成することができます。

このアルゴリズムによる操作は無期限に続いていきます。その後、機械から生成されたすべての画像はNFTとしてミントされ、NFTマーケットプレイスで販売できます。

Fraktはコンピュータ生成NFTを用いるSolanaベースのアートNFTコレクションであり、一方Degenerate Ape Academyは人気のジェネラティブNFTコレクションです。

ジェネラティブNFTはどのように機能するのか

アーティストとして、何百、何千ものコレクティブルを自分自身で描く必要はありません。代わりに、NFTを構成する一連の特性を考案し、各特性について1つ以上のバリエーションをデザインします。すべてのデザインアセットが揃ったら、それに応じて新しいNFTのバリエーションを生成するためのスマートスクリプトを作成またはコピーする必要があります。また、生成すべきNFTの数に上限を設ける必要もあります。

ジェネラティブNFTをミントするためのSolanaとEthereum、そしていくつかの人気ツールを見ていきましょう。

ジェネラティブNFTプロジェクトはどのブロックチェーンで作るべきか

ジェネラティブNFTコントラクトをデプロイする前に、構築するブロックチェーンを決定する必要があります。ジェネラティブNFTコントラクトの大部分はSolanaとEthereum上にあります。そのため、これらのブロックチェーンネットワーク上での構築を検討するとよいでしょう。

とはいえ、プロジェクトに適した選択肢を選べるよう、簡単に比較してみましょう。

Ethereum

Ethereumエコシステムは、NFTをサポートした最初のブロックチェーンであり、CryptoPunksのような最も象徴的なコレクションから、今日ではBored Ape Yacht Clubのようなより人気のあるコレクションまで存在します。Ethereumブロックチェーンの持つNFTコレクターの総数、開発者向けツール、NFTチュートリアル、そしてセキュリティは、多くの新規プロジェクトを惹きつけています。

EthereumにはジェネラティブNFTプロジェクトのミントおよびローンチにおいて利点がある一方で、構築する前にその欠点も把握しておくべきです。

Solanaと比較すると、Ethereumはトランザクションの確定が遅く、1秒あたりに確定できるトランザクション数も少なくなります。Ethereumのスケーラビリティの制約により、短時間で数千件のトランザクションを処理することはできません。そのため、高いガス代を支払ったトランザクションのみが承認されることになります。

利点

  • NFTコレクターの数が多い
  • 既存のNFTツールやコントラクトタイプが豊富
  • ユーザーフレンドリーなNFTマーケットプレイス
  • 高いレイヤー1のセキュリティ

欠点

  • ガス代が高い
  • トランザクションが遅い
  • 競争が激しい

Solana

Solanaは、Okay Bears、Taiyo Robotics、Xin Dragonsなど、その他の人気NFTコレクションを含む多くのブルーチッププロジェクトを擁する、急成長中のNFTエコシステムです。また、Magic Eden、Yawww Marketplace、Coral Cubeといった堅牢なマーケットプレイスも存在します。

SolanaはEthereumに比べて桁違いに安価で高速であるため、より低い参入障壁でコミュニティに加わろうとする多くの新規ビルダーやコレクターを惹きつけています。

注目すべき点として、Solanaブロックチェーンではネットワーク障害がしばしば発生しており、多くの場合、ボットが大量のリクエストでネットワークをスパムすることが原因となっています。このような背景から、ジェネラティブNFTスマートコントラクトをデプロイするブロックチェーンを決定する際には、これらの要素を考慮する必要があります。

利点

  • 高いスループット
  • 安価なトランザクション
  • 標準化されたNFTスマートコントラクト

欠点

  • 時折発生するネットワーク障害

ジェネラティブNFTの作成に必要なツールは何か

ジェネラティブアートNFTを作成するにはツールが必要です。Solana、Ethereumのどちらで構築する予定であっても、確認しておくべきツールをいくつか紹介します。

Ethereum向けのノーコードジェネラティブNFTツール

多くのアーティストがEthereum上でジェネラティブNFTを作成するより簡単な方法を求めてきたため、いくつかの企業が支援ツールを開発しています。

1. Bueno Ethereumジェネラティブ NFTツール

Buenoジェネラティブ NFTツールは、ノーコードソリューションであるため、プログラマーではないアーティストに最適です。このツールを使えば、開発経験がなくても短期間で最大10,000点の新しいNFTを生成できます。

アートをアップロードする前に、各特性をフォルダに整理しておいてください。次に、アートをアップロードし、コントラクトに名前を付け、共同制作するほかのアーティストを追加します。

アーティストとして、ジェネラティブアートコントラクトのルールを設定する必要がありますが、Buenoでは以下の3つのルールでこれを簡略化しています。

  1. Always Pair With
  2. Doesn’t Mix With
  3. Only Mixes With

これにより、異なるレア度をどのように生成するかがスマートコントラクトに伝えられます。

NFTが生成された後は、Piñataを介してIPFSにアップロードし、保存する必要があります。Buenoジェネラティブ NFTツールは、コレクティブルをエクスポートする際に料金を請求します。エクスポート先がIPFSであっても、プラットフォーム外であっても同様です。

2. NFT art generator

Onemintによって作成されたNFT Art Generatorは、8,000件以上のコントラクトをデプロイし、300万点以上のNFTを生成してきた、もう一つの人気のノーコードジェネラティブNFTツールです。

ウォレットでログインすると、ジェネラティブNFTコントラクトの動作を設定できるダッシュボードが表示されます。

プロジェクトの名前やコレクションサイズなどの基本情報を入力したら、画像をアップロードし、背景を選択できます。

ただし、NFT Art Generatorには、ほかのEthereum向けツールほど高度なレア度設定がない点に注意してください。また、NFT Art Generatorには有料のアップグレードプランがあり、より多くの特典が付帯することも把握しておくべきです。

Solanaのジェネラティブ NFTツール

Solana上でジェネラティブNFTプロジェクトを作成したい場合、活用できる人気のSolanaネイティブツールをいくつか紹介します。

1. Metaplex

Metaplexは、Solana上でのNFT開発プロセスを簡素化する、一連の標準化されたNFTスマートコントラクトを提供しています。もともとSolana Labsの小規模なチームによって始められたMetaplexは、Solanaエコシステムで最も利用されているNFT標準です。

エアドロップを管理するGumdrop、ミントを構成するCandy Machine、クリエイターが独自のウェブサイトを構築してNFTを販売できるStorefrontといったツールを備えており、MetaplexはSolana上でジェネラティブNFTプロジェクトをローンチする際の定番NFTツールです。

2. Candy machine v2

Candy Machineは、Solana上で最もよく使われているジェネラティブNFTツールの1つです。特に第2バージョンであるCandy Machine v2には、ボットを抑止するキャプチャ機能や、ボットがレアなNFTのみをミントすることを防ぐ予測不可能なミント機能をはじめ、さまざまな新機能が組み込まれています。

ジェネラティブNFTのミントをボットに対してより耐性のあるものにするために、Candy Machine v2を**Strata Protocolの新しいNFTミント価格設定ツール**と統合することもできます。

アクティブなコミュニティメンバーに報いるという観点では、Candy Machine v2はジェネラティブNFTプロジェクトにとって優れたツールです。ユーザーがホワイトリストを作成し、単純な先着順のNFTミントを実施する代わりに、誰がNFTをミントできるかをより予測可能な形で管理できるためです。

結論

ジェネラティブNFTは、大規模なコミュニティを持つプロジェクトに対し、同じアートワークを共有しながらも、各変数特性の組み合わせに基づいて保有者ごとにユニークな資産を提供できる、大量のNFTを生成する手段をもたらします。

Solana上でジェネラティブNFTプロジェクトの構築を始めるには、Alchemy開発者アカウントに無料登録して、今すぐ始めましょう。

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。