lesson-1_NFTのコアとはなにか
👋 ようこそ
このプロジェクトでは、Ethereumのテストネット上にスマートコントラクトを実装して、スマートコントラクトとやりとりできる独自のMobileアプリケーションを構築します。
プロジェクトを進めるには以下の技術が必要です。
※ 開発初心者の方は、まずETH-dApp
のプロジェクトから始めることをお勧めします ☺️
いますべてを理解している必要はありません。 わからないことがあったらインターネットで検索したり、コミュニティで質問しながらプロジェクトを進めていきましょう!
✨ NFT-Makerをつくろう
このプロジェクトでは、画像を選択すると、IPFSにアップロードし、Ethereum上でNFTを作成してくれるアプリを開発します。
プロジェクトは下記の3ステップに分かれています。
- スマートコントラクトを作成し、デプロイする
- IPFSの設定を行い、IPFSにデータを保存する方法を学ぶ。
- 画像を選択するUIを作り、スマートコントラクトを組み込む。
🔥 NFTのコアとはなにか
NFTを作るにあたって開発者に意識してほしい点があります。 それは、NFTはあくまで識別子(unique identifier)である点です。 NFTには、多くの要素(例えば画像)をつけることができ、ついそちらに目がいきがちになってしまうのですが、あくまでそれは、識別子に紐付けられたデータなのです。 識別子と聞いて、ピンと来られない方は、マイナンバーや運転免許証番号を思い浮かべてください、あれらも一人ひとりに固有の番号で、番号をもとに個人を特定することができます。 ここを意識しながら、開発をすると、理解度がぜんぜん違うと思うので、ぜひそれを意識しながらこれからのsectionを見ていってください!