# 🇰🇷 카르다노 토큰: 네이티브 토큰 및 NFT 관련 CIP들

**URL:** <https://forum.cardano.org/t/nft-cip/134172>\
**Category:** 교육\
**Created:** [17 July 2024 03:52 UTC](https://forum.cardano.org/t/nft-cip/134172 "2024-07-17T03:52:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CryptoVeri](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/cryptoveri/32/91508_2.png) [@CryptoVeri](https://forum.cardano.org/u/CryptoVeri)\
**Post date:** [17 July 2024 03:52 UTC](https://forum.cardano.org/t/nft-cip/134172/1 "2024-07-17T03:52:58Z")

</div>

##### 카르다노의 사용자 토큰 및 NFT 관련 CIP들 요약

Ilhun @CryptoVeri [:twitter:](https://twitter.com/CryptoVeri_) [enics\_sky@naver.com](mailto:enics_sky@naver.com)

 ![카르다노 토큰](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/0/2/0246a69079dec7277d24236cec664e7e49a3ac91.png)

2024년 7월 17일

카르다노 사용자는 자신만의 토큰을 카르다노 블록체인 상에 네이티브 토큰으로 생성할 수 있습니다. 이러한 네이티브 토큰은 스마트 컨트랙트 없이도 전송 및 소각이 가능합니다. 이는 이더리움의 ERC-20 토큰과의 주요 차이점 중 하나입니다. 카르다노의 네이티브 토큰은 전송과 저장 측면에서 ADA와 유사한 기능을 가지지만, 스테이킹과 네트워크 수수료 지불에는 사용할 수 없습니다. 이러한 특성으로 인해 네이티브 토큰의 생성과 관리가 더 효율적이고 비용 효과적입니다. 특히 NFT(Non-Fungible Token) 분야는 이러한 장점을 활용하여 카르다노 생태계에서 빠르게 성장하고 있습니다.

그럼, 카르다노 블록체인에서 네이티브 토큰 및 NFT와 관련된 주요 카르다노 개선 제안(Cardano Improvement Proposals, CIPs)에는 어떤 것들이 있는지 살펴보겠습니다.

### CIP-25: 미디어 토큰 메타데이터 표준 ([CIP-25: Media Token Metadata Standard](https://cips.cardano.org/cip/CIP-25))

**상태** : 활성 (Active)

**설명** : CIP-25는 Cardano 네트워크의 네이티브 토큰에 대한 미디어 토큰 메타데이터 표준을 정의합니다. 이는 메타데이터를 스마트 컨트랙트 없이도 네이티브 토큰에 연결할 수 있게 하여, 토큰의 출처를 명확히 하고, 메타데이터의 무결성을 보장합니다.

**주요 내용** :

1. **메타데이터 레이블** : `721` 값이 할당됨.
2. **구조** :
  - `policy_id`와 `asset_name`을 포함하여 토큰의 메타데이터를 정의.
  - `name`과 `image` 필드는 필수 항목.
  - `description`, `mediaType`, `files` 등의 선택적 필드 포함.

3. **버전 관리** :
  - 버전 1: `policy_id`와 `asset_name`을 텍스트 형식으로 사용.
  - 버전 2: `policy_id`와 `asset_name`을 바이트 형식으로 사용.

**예시** :

- **버전 1** :

```json
{
  "721": {
    "<policy_id>": {
      "<asset_name>": {
        "name": "<string>",
        "image": "<uri | array>"
      }
    }
  }
}

```

- **버전 2** :

```json
{
  "721": {
    "<policy_id>": {
      "<asset_name>": {
        "name": "<string>",
        "image": "<uri | array>"
      }
    },
    "version": 2
  }
}

```

이 표준은 네이티브 토큰에 메타데이터를 연결하여, 메타데이터의 변경이 가능하고, 토큰의 진위성을 증명할 수 있게 합니다.

### CIP-68: 데이텀 메타데이터 표준([CIP-68: Datum Metadata Standard](https://cips.cardano.org/cip/CIP-68))

**상태** : 활성 (Active)

**설명** : CIP-68은 Cardano 네이티브 자산에 대한 메타데이터 표준을 정의합니다. 특히 NFT뿐만 아니라 모든 자산 클래스에 대해 출력 데이터를 사용합니다. 이 표준은 CIP-25의 한계를 해결하고 메타데이터의 업데이트, 확장성, 그리고 Plutus 검증기 내에서 메타데이터의 검사를 용이하게 합니다.

**주요 내용** :

- **참조 NFT와 사용자 토큰** : 두 자산을 발행하여 참조 NFT가 메타데이터를 포함하고, 사용자 토큰이 실제 자산을 나타냅니다.
- **메타데이터 구조** : 메타데이터는 첫 번째 필드에 포함되고, 버전과 추가 플루투스 데이터가 포함될 수 있습니다.

**예시** :

- **참조 NFT와 사용자 토큰** 의 자산 이름은 동일하며, 각각 `asset_name_label` 접두사를 가집니다.

이 표준은 프로그래밍 가능한 메타데이터를 지원하여, 스마트 컨트랙트와의 상호작용을 가능하게 합니다. 메타데이터 업데이트가 가능하며, 이는 게임 자산과 같은 진화하는 NFT에 유용합니다. 토큰 분류 시스템을 제공하여 지갑과 제3자 애플리케이션이 토큰 유형을 쉽게 인식할 수 있게 합니다.

### CIP-86: NFT 메타데이터 업데이트 오라클 (NFT Metadata Update Oracles)

**상태** : 제안됨 (Proposed)

**설명** : CIP-86은 CIP-25를 확장하여 NFT 메타데이터 업데이트를 보다 효율적으로 관리하는 방법을 제안합니다. 스마트 컨트랙트를 통해 토큰을 민팅하거나 소각할 필요 없이 메타데이터를 업데이트할 수 있도록 합니다. 이는 특히 게임 자산과 같은 동적인 NFT에 유용합니다.

**주요 내용** :

1. **메타데이터 오라클** : 특정 정책 ID에 대해 메타데이터 오라클을 지정하여 메타데이터 업데이트를 관리.
2. **업데이트 메커니즘** : CIP-86은 CIP-25와 호환되면서도 더 효율적인 업데이트 방식을 제공.
3. **다양한 업데이트 방식** : 단순, 정규식, 표 형식 업데이트 지원.

**참조 URL** : [CIP-86: NFT Metadata Update Oracles](https://cips.cardano.org/cip/CIP-86)

이 제안은 토큰을 민팅하거나 소각하지 않고도 메타데이터를 업데이트할 수 있게 해줍니다. 게임 자산과 같이 자주 변하는 동적인 NFT에 특히 유용하며, 메타데이터 업데이트를 더 효율적으로 표현할 수 있습니다.

### CIP-88: 토큰 정책 등록 ([CIP-88: Token Policy Registration](https://cips.cardano.org/cip/CIP-88))

**상태** : 제안됨 (Proposed)

**설명** : CIP-88은 토큰 프로젝트(NFT 또는 FT)의 민팅 정책에 대한 의도, 세부 사항 및 기능 세트를 온체인에서 등록할 수 있는 방법을 제안합니다. 이 제안은 기존 GitHub 레지스트리를 사용한 중앙 집중화 문제를 해결하고, 메타데이터의 무결성을 보장하기 위한 것입니다.

**주요 내용** :

1. **메타데이터 등록** : 프로젝트의 기능 세트와 메타데이터 세부 사항을 온체인에 등록.
2. **검증 방법** : 강력한 유형의 데이터 구조를 사용하여 메타데이터의 정확성과 신뢰성을 보장.
3. **토큰 분류** : 지갑과 제3자 애플리케이션이 토큰 유형을 쉽게 인식할 수 있도록 함.

이 제안은 하이브리드(온체인 및 오프체인) 정보 스키마를 사용하여 유연성과 적응성을 최대화합니다. 또한 토큰을 민팅하기 전에 온체인에 정책을 등록할 수 있게 해주며, 네이티브 스크립트, 플루투스 스크립트 등 다양한 스코프를 지원합니다. 그리고 CIP-25, CIP-68 등 다른 CIP들과의 호환성을 고려하고 있습니다.

### CIP-60: 음악 토큰 메타데이터 ([CIP-60: Music Token Metadata](https://cips.cardano.org/cip/CIP-60))

**상태** : 활성 (Active)

**설명** : CIP-60은 CIP-25와 CIP-68을 확장하여 음악 토큰에 특화된 메타데이터 표준을 정의합니다. 이 표준은 Cardano에서 음악 토큰을 생성하고 관리하는 데 필요한 공통 스키마를 제공하여, 플레이어, 인덱서, 지갑 등이 사용자의 음악 컬렉션을 제대로 검색하고 분류할 수 있게 합니다.

**주요 내용** :

1. **필수 필드** : 아티스트, 릴리즈 제목, 트랙 번호, 곡 제목, 곡 길이, 장르, 저작권, 릴리즈 유형, 음악 메타데이터 버전.
2. **선택 필드** : 기여 아티스트, 시리즈, 컬렉션, 세트, 기분, 가사, 작사가, 특수 감사, 비주얼 아티스트, 배급사 등.

**예시** :

- 단일 곡 및 다수 곡 예시 제공, 각 곡에 대한 메타데이터를 포함.

Single

```json
{
    "721":
    {
        "123da5e4ef337161779c6729d2acd765f7a33a833b2a21a063ef65a5":
        {
            "SickCity354":
            {
                "name": "SickCity354-Phil z'viel",
                "image": "ipfs://QmQ13Cv9Wouf4rcwtNsuFhEeJVK9bEYjCYo6AN986takiu",
                "music_metadata_version": 2,
                "release": {
                    "release_type": "Single",
                    "release_title": "C.H.I.L.L.",
                    "distributor": "https://sickcity.xyz"
                }
                "files":
                [
                    {
                        "name": "C.H.I.L.L.",
                        "mediaType": "audio/mp3",
                        "src": "ipfs://QmfY4ugNdYYJxpbn5BnN8yt5EmiUCznexQoQi6RTEu9SuC"
                        "song": {
                            "song_title": "C.H.I.L.L.",
                            "song_duration": "PT3M6S",
                            "track_number": 1,
                            "mood": "chillout",
                            "artists":
                            [
                                { "name": "Phil z'viel" }
                            ],
                            "collection": "C.H.I.L.L.",
                            "genres":
                            [
                                "Guitar Live Looping",
                                "Progressive Ambient"
                            ],
                            "copyright": "℗ 2022 Phil z'viel",
                            "links":
                            {
                                "discord_user": "Phil z'viel#4711",
                                "twitter": "@Phil_zviel_CNFT",
                                "website": "www.philzvielcnft.com"
                            }
                        }
                    }
                ],
            }
        }
    }
}

```

- **policyID** : 토큰 정책을 식별하는 고유 식별자입니다.
- **assetName** : 토큰의 고유 이름입니다.
- **name** : 음악 토큰의 이름입니다.
- **image** : 토큰을 대표하는 이미지 파일의 URI입니다.
- **music\_metadata\_version** : 음악 메타데이터의 버전입니다.
- **release** : 발매 관련 정보입니다.
  - **release\_type** : 발매 유형 (예: Single).
  - **release\_title** : 발매 제목입니다.
  - **distributor** : 배급사의 URI입니다.

- **files** : 음악 파일 관련 정보입니다.
  - **name** : 파일 이름입니다.
  - **mediaType** : 파일의 미디어 타입입니다.
  - **src** : 파일의 URI입니다.
  - **song** : 노래에 대한 정보입니다.
    - **song\_title** : 노래 제목입니다.
    - **song\_duration** : 노래의 길이입니다.
    - **track\_number** : 트랙 번호입니다.
    - **mood** : 노래의 분위기입니다.
    - **artists** : 아티스트 정보입니다.
      - **name** : 아티스트의 이름입니다.

이 표준은 싱글, EP, 앨범 등의 다양한 음악 발매 형식을 지원합니다. 또한 음악 NFT 생태계의 상호운용성을 향상시키는 것을 목표로 하며, 다중 아티스트, 다양한 장르 등 음악 산업의 특수성을 고려하여 설계되었습니다.

### 결론

이 CIP들은 카르다노 블록체인에서 네이티브 토큰과 NFT의 메타데이터를 관리하고 업데이트하는 다양한 방법을 제공합니다. 각각의 CIP는 특정 목적을 가지고 있으며, 개발자들이 이를 활용하여 보다 효율적인 토큰 관리와 활용을 할 수 있도록 합니다. 자세한 정보는 [카르다노 개선 제안(CIP) 웹사이트](https://cips.cardano.org)에서 확인할 수 있습니다.
