lesson-1_SolanaのNFTは何が違うのか?
🐸 Metaplex について
Metaplex はNFTの作成とミント、オークション、Webアプリケーションにウォレット連携を実装するため のフレームワークを提供する、Solanaを利用したプロトコルを指します。
Metaplexを使用することで、Solana上で簡単にNFTを発行できます。
Ethereumと比較してみましょう!
Ethereumでは、NFTを作成するために、以下を実行します。
1. 独自のカスタムOpenZeppelin ERC-721 NFTコントラクトを作成する
2. コントラクトをイーサリアムネットワーク上にデプロイする
3. NFTをミントしたい場合は、カスタムコントラクトでミント関数を呼び出す
一方Metaplexは、コントラクトを作成する必要はありません。NFTコレクションを構築できる独自の標準NFTコントラクトをすでに持っています。
自分でコントラクトを書くこともできますが、Solanaが並列処理を用いているため、難易度は高く非常に複雑です。
※「5人が同時にNFTを作成し、残りが2人だけの場合、誰がそれを取得するのか」などのケースを考慮する必要があります。
イーサリアムでは、これは簡単です。すべて同期的で直列的ですので、上記の問題を検討する必要はありません。
ですが、Solanaのセールスポイントもまた並列処理を実行できることです。これにより処理は高速になります。しかし、並列処理のためにコードは複雑になります。
Metaplexのようなツールは非常に便利です。彼らは私たちのエッジケースを処理し、私たちがインタラクティブなスマートコントラクトを提供します。