๐ IPA ๋ฉํ๋ฐ์ดํฐ ํ์ค
IP ํนํ ๋ฉํ๋ฐ์ดํฐ ํ์ค์ ๋ํ ๊ฐ์
์ฐ๋ฆฌ๋ ์์ง IPA ๋ฉํ๋ฐ์ดํฐ ํ์ค์ ์ ์ํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค. ํฌ๋ช ์ฑ์ ์ํด ๋ค์ ๋ฌธ์๋ ์ง๊ธ๊น์ง์ ์ฐ๋ฆฌ์ ์๊ฐ์ด์ง๋ง, ํฅํ ๋ฒ์ ์ ์ถ์ํจ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
Official Ippy IP
NFT์ IP ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๊ฐ์ง๊ณ ์๋ ๊ณต์ Ippy IP๋ฅผ ํ์ธํด๋ณด์ธ์.
IP ์์ฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
์ค๋ช ์ด๋ ์์ฑ๋ ์ฝ๋ ์์ ์ ํจ๊ป ์ฌ๊ธฐ์ ๋ ผ์๋ IP ๋ฉํ๋ฐ์ดํฐ๋ฅผ IP ์์ฐ์ ์ค์ ๋ก ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
์ด๊ฒ์ IP ์์ฐ๊ณผ ์ฐ๊ด๋ JSON ๋ฉํ๋ฐ์ดํฐ๋ก, IP ๊ณ์ ๋ด๋ถ์ ์ ์ฅ๋ฉ๋๋ค. ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ค์ ํ๋ ค๋ฉด IP ๊ณ์ ๋ด์์ setMetadata(...)
๋ฅผ ํธ์ถํด์ผ ํ๋ฉฐ, ๊ทธ ๋ค์ metadata()
๋ฅผ ํธ์ถํ์ฌ ์ฝ์ ์ ์์ต๋๋ค.
์์ฑ ๋ฐ ๊ตฌ์กฐ
์๋๋ IP ๋ฉํ๋ฐ์ดํฐ์ ์ ๊ณตํด์ผ ํ ์ค์ํ ์์ฑ๋ค์ ๋๋ค. ํ์ ํญ๋ชฉ ์ด์ ํน์ ํ๋๊ฐ ๋ฌด์์ ํ์ํ์ง๋ฅผ ๋ํ๋ ๋๋ค:
- ๐ Story Explorer - ์ด ํ๋๋ Story Explorer์์ IP๋ฅผ ํ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค
- ๐ต๏ธ ์์
์ ์นจํด ํ์ธ - ์ด ํ๋๋ IP๊ฐ ์์
์ ์ธ ๊ฒฝ์ฐ (์ฆ,
commercialUse = true
๋ผ์ด์ ์ค ์กฐ๊ฑด์ด ์ฒจ๋ถ๋ ๊ฒฝ์ฐ) ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด ํ๋๋ค์ ์ฌ์ฉํ์ฌ IP์ ๋ํ ์นจํด ํ์ธ์ ์คํํ ๊ฒ์ ๋๋ค.- ์ฐธ์กฐ: ํ์ฌ ์ ํ์ฌํญ.
- ๐ค AI ์์ด์ ํธ - AI ์์ด์ ํธ์ ๊ด๋ จ๋ ๋ฉํ๋ฐ์ดํฐ ํ์์ ์ฌ์ฉ๋จ
์์ฑ ์ด๋ฆ | ์ ํ | ์ค๋ช | ํ์ ํญ๋ชฉ |
---|---|---|---|
title | string | IP์ ์ ๋ชฉ | ๐ Story Explorer |
description | string | IP์ ์ค๋ช | ๐ Story Explorer |
createdAt | string | IP๊ฐ ์์ฑ๋ ๋ ์ง/์๊ฐ (ISO8601 ๋๋ ์ ๋์ค ํ์). ์ด ํ๋๋ ์จ์ฒด์ธ์ ์๋ ์ญ์ฌ์ ๋ ์ง๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Harry Potter๋ 6์ 26์ผ์ ์ถํ๋์์ต๋๋ค. | ๐ Story Explorer |
image | string | IP์ ์ด๋ฏธ์ง. ์ค๋์ค ์์ฐ์ ๊ฒฝ์ฐ ๊ถ์ฅ๋๋ ์ธ๋ค์ผ ์ข ํก๋น๋ 1:1์ ๋๋ค. ๋น๋์ค ์์ฐ์ ๊ฒฝ์ฐ 16:9์ ๋๋ค. | ๐ Story Explorer |
imageHash | string | SHA-256 ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ image ์ ํด์. ์ฌ๊ธฐ์์ ๊ทธ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์. | ๐ Story Explorer |
creators | IpCreator[] | ์ฐฝ์์์ ๋ํ ์ ๋ณด ๋ฐฐ์ด. ์๋์ ์ ์๋ ์ ํ ์ฐธ์กฐ | ๐ Story Explorer |
mediaUrl | string | ์นจํด ํ์ธ์ ์ฌ์ฉ๋๋ฉฐ, ์ค์ ๋ฏธ๋์ด(์: ์ด๋ฏธ์ง ๋๋ ์ค๋์ค)๋ฅผ ๊ฐ๋ฆฌํต๋๋ค. ์ค๋์ค ์์ฐ์ ๊ฒฝ์ฐ ๊ถ์ฅ๋๋ ์ธ๋ค์ผ ์ข ํก๋น๋ 1:1์ ๋๋ค. ๋น๋์ค ์์ฐ์ ๊ฒฝ์ฐ 16:9์ ๋๋ค. | ๐ต๏ธ ์์ ์ ์นจํด ํ์ธ |
mediaHash | string | SHA-256 ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ๋ฏธ๋์ด์ ํด์๋ ๋ฌธ์์ด. ์ฌ๊ธฐ์์ ๊ทธ ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์. | ๐ต๏ธ ์์ ์ ์นจํด ํ์ธ |
mediaType | string | ๋ฏธ๋์ด ์ ํ(์ค๋์ค, ๋น๋์ค, ์ด๋ฏธ์ง), mimeType์ ๊ธฐ๋ฐ์ผ๋ก ํจ. ํ์ฉ๋ ๋ฏธ๋์ด ์ ํ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. | ๐ต๏ธ ์์ ์ ์นจํด ํ์ธ |
aiMetadata | AIMetadata | AI ์์ด์ ํธ ๋ฉํ๋ฐ์ดํฐ ๋ฑ๋ก ๋ฐ ํ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋์ ์ ์๋ ์ ํ ์ฐธ์กฐ | ๐ค AI ์์ด์ ํธ |
N/A | N/A | ๋ค๋ฅธ ๊ฐ๋ค๋ ํฌํจํ ์ ์์ต๋๋ค. | N/A |
์ ํ ์ ์
๋ค์์ ๋ฉํ๋ฐ์ดํฐ์ ์ฌ์ฉ๋ ๋ณต์กํ ์ ํ์ ๋ํ ์ ํ ์ ์์ ๋๋ค:
๋ฏธ๋์ด ์ ํ
๋ค์์ ์ ํ์ฉ๋๋ ๋ฏธ๋์ด ์ ํ์
๋๋ค mediaType
field:
๋ฏธ๋์ด ์ ํ | ์ค๋ช |
---|---|
image/jpeg | JPEG ์ด๋ฏธ์ง |
image/png | PNG ์ด๋ฏธ์ง |
image/apng | ์ ๋๋ฉ์ด์ PNG ์ด๋ฏธ์ง |
image/avif | AV1 ์ด๋ฏธ์ง ํ์ผ ํ์ |
image/gif | GIF ์ด๋ฏธ์ง |
image/svg+xml | SVG ์ด๋ฏธ์ง |
image/webp | WebP ์ด๋ฏธ์ง |
audio/wav | WAV ์ค๋์ค |
audio/mpeg | MP3 ์ค๋์ค |
audio/flac | FLAC ์ค๋์ค |
audio/aac | AAC ์ค๋์ค |
audio/ogg | OGG ์ค๋์ค |
audio/mp4 | MP4 ์ค๋์ค |
audio/x-aiff | AIFF ์ค๋์ค |
audio/x-ms-wma | WMA ์ค๋์ค |
audio/opus | Opus ์ค๋์ค |
video/mp4 | MP4 ๋น๋์ค |
video/webm | WebM ๋น๋์ค |
video/quicktime | QuickTime ๋น๋์ค |
์ฝํ ์ธ ํด์ฑ
์ฝํ
์ธ ๋ฅผ ํด์ฑํ์ฌ imageHash
๋๋ mediaHash
ํ๋์ ์ฌ์ฉํ๋ ค๋ฉด SHA-256 ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์ JavaScript์์ ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์์
๋๋ค:
์ฌ์ฉ ์ฌ๋ก ์์
์ด๊ฒ์ ๋ฉ์ธ๋ท์ ๋ฑ๋ก๋ ๊ณต์ Ippy ๋ง์ค์ฝํธ์ ๋๋ค. ์ฐ๋ฆฌ์ ํ๋กํ ์ฝ ํ์๊ธฐ์์ here์์ ๋ณผ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ฉ์ธ๋ท์ ๋ฑ๋ก๋ ๊ณต์ Ippy ๋ง์ค์ฝํธ์ ๋๋ค. ์ฐ๋ฆฌ์ ํ๋กํ ์ฝ ํ์๊ธฐ์์ here์์ ๋ณผ ์ ์์ต๋๋ค.
์ด๊ฒ์ Suno์์ ์์ฑ๋๊ณ ์ฐ๋ฆฌ์ ํ ์คํธ๋ท์ ๋ฑ๋ก๋ ์์ ๋ ธ๋์ ๋๋ค. ์๋ ์์๋ฅผ ์ฐ๋ฆฌ์ ํ๋กํ ์ฝ ํ์๊ธฐ์์ ํ์ธํ์ธ์.
์ฌ๊ธฐ์ ์ฃผ์ ์ฐจ์ด์ ์ aiMetadata
์ ์บ๋ฆญํฐ ํ์ผ์ ์ ๊ณตํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค. ์ํ๋ ์บ๋ฆญํฐ ํ์ผ์ ์ ๊ณตํ๊ฑฐ๋ this ElizaOS example์ ํ
ํ๋ฆฟ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ ์์๋ฅผ ์ฐ๋ฆฌ์ ํ๋กํ ์ฝ ํ์๊ธฐ์์ ํ์ธํ์ธ์.
์ ํ์ ์์ฑ
๋ค์ ์์ฑ๋ค์ ์ ํ์ฌํญ์ด์ง๋ง IP ์์ฐ์ ๋ํ ์ถ๊ฐ์ ์ธ ๋งฅ๋ฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค:
์ฐ๋ฆฌ๋ ์์ง IPA ๋ฉํ๋ฐ์ดํฐ ํ์ค์ ์ ์ํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค. ์๋์ ํ๋๋ค์ ์ธ์ ๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ์ ์์ต๋๋ค.
์์ฑ ์ด๋ฆ | ์ ํ | ์ค๋ช |
---|---|---|
ipType | string | IP ์์ฐ์ ์ ํ์ผ๋ก, ์ ์์๊ฐ ์์๋ก ์ ์ํ ์ ์์ต๋๋ค. ์: โ์บ๋ฆญํฐโ, โ์ฑํฐโ, โ์์นโ, โ์์ดํ โ, โ์์ โ ๋ฑ |
relationships | IpRelationship[] | IPA์ ์ง์ ์ ์ธ ๋ถ๋ชจ ์์ฐ๊ณผ์ ์์ธํ ๊ด๊ณ ์ ๋ณด, ์๋ฅผ ๋ค์ด APPEARS_IN , FINETUNED_FROM ๋ฑ. ๋ ๋ง์ ์์๋ here์์ ํ์ธํ์ธ์. |
watermarkImage | string | ์ํฐ๋งํฌ๊ฐ ์ด๋ฏธ ์ ์ฉ๋ ๋ณ๋์ ์ด๋ฏธ์ง์ ๋๋ค. ์ด๋ฅผ ํตํด ์ด ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ์ ํํ ์ฑ๋ค์ด ์ํฐ๋งํฌ๊ฐ ์ ์ฉ๋ ๋ฒ์ ์ ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋งํ ์ ์์ต๋๋ค. |
media | IpMedia[] | ์ง์ ๋ฏธ๋์ด์ ๋ฐฐ์ด. ๋ฏธ๋์ด ์ ํ์ ์๋์ ์ ์๋์ด ์์ต๋๋ค. |
app | StoryApp | ์ด๋ Story์์ ์ง์ ๊ฒ์ฆ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ๋น๋ฉ๋๋ค(ํ์ฌ๋ ์์ฒญ ๊ธฐ๋ฐ). ๊ฐ App ID๋ฅผ ์ด๋ฆ์ ๋งคํํ ๊ฒ์ ๋๋ค. |
tags | string[] | ์ด IPA๋ฅผ ํ๋ฉดํํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ํ๊ทธ๋ค |
robotTerms | IPRobotTerms | ํน์ ์์ด์ ํธ์ ๋ํด ํ๋ จ ๊ธ์ง๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค |
ํด๋น ์์ | ํด๋น ์์ | ๋ค๋ฅธ ๊ฐ๋ค๋ ํฌํจํ ์ ์์ต๋๋ค. |
์ ํ ์ ์
๊ด๊ณ ์ ํ
์์ฑ์ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๊ด๊ณ ์ ํ์
๋๋ค.relationships
์์ฑ.
์คํ ๋ฆฌ ๊ด๊ณ
-
APPEARS_IN - ์บ๋ฆญํฐ๊ฐ ์ฑํฐ์ ๋ฑ์ฅํฉ๋๋ค.
-
BELONGS_TO - ์ฑํฐ๊ฐ ์ฑ ์ ์ํฉ๋๋ค.
-
PART_OF - ์ฑ ์ด ์๋ฆฌ์ฆ์ ์ผ๋ถ์ ๋๋ค.
-
CONTINUES_FROM - ์ฑํฐ๊ฐ ์ด์ ์ฑํฐ์์ ์ด์ด์ง๋๋ค.
-
LEADS_TO - ์ฌ๊ฑด์ด ๊ฒฐ๊ณผ๋ก ์ด์ด์ง๋๋ค.
-
FORESHADOWS - ์ฌ๊ฑด์ด ๋ฏธ๋์ ๋ฐ์ ์ ์์ํฉ๋๋ค.
-
CONFLICTS_WITH - ์บ๋ฆญํฐ๊ฐ ๋ค๋ฅธ ์บ๋ฆญํฐ์ ๊ฐ๋ฑํฉ๋๋ค.
-
RESULTS_IN - ๊ฒฐ์ ์ด ์ค์ํ ๋ณํ๋ฅผ ์ด๋ํฉ๋๋ค.
-
DEPENDS_ON - ์๋ธํ๋กฏ์ด ๋ฉ์ธ ํ๋กฏ์ ์์กดํฉ๋๋ค.
-
SETS_UP - ํ๋กค๋ก๊ทธ๊ฐ ์ด์ผ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค.
-
FOLLOWS_FROM - ์ฑํฐ๊ฐ ์ด์ ์ฑํฐ์ ์ด์ด์ง๋๋ค.
-
REVEALS_THAT - ๋ฐ์ ์ด ์์์น ๋ชปํ ์ผ์ด ์ผ์ด๋ฌ์์ ๋๋ฌ๋ ๋๋ค.
-
DEVELOPS_OVER - ์บ๋ฆญํฐ๊ฐ ์ด์ผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ๋ฐ์ ํฉ๋๋ค.
-
INTRODUCES - ์ฑํฐ๋ ์๋ก์ด ์บ๋ฆญํฐ๋ ์์๋ฅผ INTRODUCESํฉ๋๋ค.
-
RESOLVES_IN - ๊ฐ๋ฑ์ ํน์ ๊ฒฐ๊ณผ๋ก RESOLVES_IN๋ฉ๋๋ค.
-
CONNECTS_TO - ์ฃผ์ ๋ ์ฃผ์ ๋ด๋ฌํฐ๋ธ์ CONNECTS_TO๋ฉ๋๋ค.
-
RELATES_TO - ์๋ธํ๋กฏ์ ์ค์ฌ ์ฃผ์ ์ RELATES_TO๋ฉ๋๋ค.
-
TRANSITIONS_FROM - ์ฅ๋ฉด์ ํ ๋ฐฐ๊ฒฝ์์ ๋ค๋ฅธ ๋ฐฐ๊ฒฝ์ผ๋ก TRANSITIONS_FROMํฉ๋๋ค.
-
INTERACTED_WITH - ์บ๋ฆญํฐ๋ ๋ค๋ฅธ ์บ๋ฆญํฐ์ INTERACTED_WITHํฉ๋๋ค.
-
LEADS_INTO - ์ฌ๊ฑด์ ์ ์ ์ผ๋ก LEADS_INTO๋ฉ๋๋ค.
PARALLEL - story ๋ณ๋ ฌ๋ก ๋๋ ๊ฐ์ ์๊ฐ๋์ ์ผ์ด๋๋ ์ผ
AI ๊ด๊ณ
-
TRAINED_ON - ๋ชจ๋ธ์ ๋ฐ์ดํฐ์ ์ TRAINED_ON๋ฉ๋๋ค.
-
FINETUNED_FROM - ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๋ชจ๋ธ์์ FINETUNED_FROM๋ฉ๋๋ค.
-
GENERATED_FROM - ์ด๋ฏธ์ง๋ ๋ฏธ์ธ ์กฐ์ ๋ ๋ชจ๋ธ์์ GENERATED_FROM๋ฉ๋๋ค.
-
REQUIRES_DATA - ๋ชจ๋ธ์ ํ๋ จ์ ์ํด ๋ฐ์ดํฐ๋ฅผ REQUIRES_DATAํฉ๋๋ค.
-
BASED_ON - ๋ฆฌ๋ฏน์ค๋ ํน์ ์ํฌํ๋ก์ฐ์ BASED_ON๋ฉ๋๋ค.
-
INFLUENCES - ์ํ ๋ฐ์ดํฐ๋ ๋ชจ๋ธ ์ถ๋ ฅ์ INFLUENCESํฉ๋๋ค.
-
CREATES - ํ์ดํ๋ผ์ธ์ ๋ฏธ์ธ ์กฐ์ ๋ ๋ชจ๋ธ์ CREATESํฉ๋๋ค.
-
UTILIZES - ์ํฌํ๋ก์ฐ๋ ๊ธฐ๋ณธ ๋ชจ๋ธ์ UTILIZESํฉ๋๋ค.
-
DERIVED_FROM - ๋ฏธ์ธ ์กฐ์ ๋ ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๋ชจ๋ธ์์ DERIVED_FROM๋ฉ๋๋ค.
-
PRODUCES - ๋ชจ๋ธ์ ์์ฑ๋ ์ด๋ฏธ์ง๋ฅผ PRODUCESํฉ๋๋ค.
-
MODIFIES - ๋ฆฌ๋ฏน์ค๋ ๊ธฐ๋ณธ ์ํฌํ๋ก์ฐ๋ฅผ MODIFIESํฉ๋๋ค.
-
REFERENCES - AI ์์ฑ ์ด๋ฏธ์ง๋ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ REFERENCESํฉ๋๋ค.
-
OPTIMIZED_BY - ๋ชจ๋ธ์ ํน์ ์๊ณ ๋ฆฌ์ฆ์ ์ํด OPTIMIZED_BY๋ฉ๋๋ค.
-
INHERITS - ๋ฏธ์ธ ์กฐ์ ๋ ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ํน์ง์ INHERITSํฉ๋๋ค.
-
APPLIES_TO - ๋ฏธ์ธ ์กฐ์ ๊ณผ์ ์ ๋ชจ๋ธ์ APPLIES_TO๋ฉ๋๋ค.
-
COMBINES - ๋ฆฌ๋ฏน์ค๋ ์ฌ๋ฌ ๋ฐ์ดํฐ์ ์ ์์๋ฅผ COMBINESํฉ๋๋ค.
-
GENERATES_VARIANTS - ๋ชจ๋ธ์ ์ด๋ฏธ์ง์ ๋ณํ์ GENERATES_VARIANTSํฉ๋๋ค.
-
EXPANDS_ON - ๋ฏธ์ธ ์กฐ์ ๊ณผ์ ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ EXPANDS_ONํฉ๋๋ค.
-
CONFIGURES - ์ํฌํ๋ก์ฐ๋ ๋ชจ๋ธ์ ๋งค๊ฐ๋ณ์๋ฅผ CONFIGURESํฉ๋๋ค.
-
ADAPTS_TO - ๋ฏธ์ธ ์กฐ์ ๋ ๋ชจ๋ธ์ ์๋ก์ด ๋ฐ์ดํฐ์ ADAPTS_TOํฉ๋๋ค.