본 튜토리얼은 루니버스 NFT 서비스를 이용하여 30분만에 나만의 NFT 를 만드는 것을 목적으로 합니다. 이미지, 동영상, 사운드와 같은 미디어 데이터들을 NFT 로 발행하면 블록체인의 소유증명 기술을 이용하여 미디어 데이터에 대한 소유를 증명할 수 있습니다.
본 튜토리얼을 통해 토큰 발행을 하기위해 필요한 용어 중 중요한 개념인 NFT Contract, NFT, 미디어 데이터, 메타 데이터에 대한 설명은 다음과 같습니다.
NFT Contract: 블록체인에 배포된 스마트 컨트랙트로, 이름과 심볼을 가지고 있습니다. 블록체인에 배포가 완료되면 블록스캔을 통 배포된 NFT 컨트랙트의 정보(주소, 이름, 심볼)를 확인할 수 있습니다. 배포된 컨트랙트를 이용하여 이미지, 동영상, 사운드와 같은 디지털 창작물을 NFT 로 발행할 수 있습니다. 한 컨트랙트에서 여러 개의 NFT 를 발행할 수 있습니다.
NFT : 배포된 NFT Contract 에 등록된 NFT 로 컨트랙트안에서 유일한 식별자인 Token ID 를 갖습니다. 컨트랙트의 tokenURI 함수를 호출하면 해당 토큰의 메타데이터가 저장된 URI 를 조회할 수 있습니다.
미디어 데이터 : NFT 와 연결된 디지털 창작물 입니다.
메타 데이터 : NFT 에 대한 상세정보로 미디어 데이터가 저장된 URL, 디지털 창작물의 창작 정보(창작자 이름, 창작시간), 미디어 데이터에 대한정보 (이름, 설명, 배경색) 등을 포함할 수 있으며, 필요한 정보를 자유롭게 추가할 수 있습니다.
루니버스 블록체인에 NFT 를 발행하는 과정은 다음과 같습니다.
1.
블록체인에 NFT 를 위한 스마트 컨트랙트를 배포
2.
NFT 로 발행할 미디어 데이터 등록
3.
NFT 발행에 필요한 속성 데이터들을 메타데이터로 등록
4.
1에서 발행한 스마트 컨트랙트를 이용해 NFT를 발행
NFT에 대한 개념들을 익혀보았으니 루니버스 NFT 튜토리얼과 함께 NFT를 발행해볼까요? 👇