AI 생성 예술 작품은 단순한 픽셀 배열 이상입니다. 각 작품 뒤에는 생성 과정, 창작자 정보, 사용된 모델, 프롬프트, 파라미터 등 풍부한 메타데이터가 있습니다. 이러한 정보를 체계적으로 기록하고 전달하는 것은 투명성, 출처 추적, 저작권 관리, 그리고 생태계 전반의 상호운용성을 위해 필수적입니다.
WIA-ART-002 표준은 AI 생성 예술을 위한 포괄적인 데이터 형식과 메타데이터 스키마를 정의합니다. 이 장에서는 이미지 파일 형식, 메타데이터 구조, 블록체인 통합을 위한 출처 기록, 그리고 다양한 플랫폼 간의 데이터 교환 방법을 다룹니다.
WIA-ART-002는 다양한 용도와 요구사항을 충족하기 위해 여러 이미지 파일 형식을 지원합니다:
| 형식 | 특징 | 용도 | 메타데이터 지원 |
|---|---|---|---|
| PNG | 무손실, 투명도 지원 | 최종 결과물, 보관용 | EXIF, XMP, tEXt 청크 |
| JPEG/JPG | 손실 압축, 작은 파일 크기 | 웹 공유, 미리보기 | EXIF, XMP, IPTC |
| WebP | 효율적 압축, 투명도 | 웹 최적화 | EXIF, XMP |
| AVIF | 차세대 압축, HDR | 고품질 웹 배포 | EXIF, XMP |
| TIFF | 무손실, 다층 | 아카이브, 인쇄 | EXIF, IPTC, XMP |
PNG는 WIA-ART-002에서 권장하는 주요 형식으로, tEXt 청크를 통해 커스텀 메타데이터를 저장할 수 있습니다:
// TypeScript: PNG 메타데이터 임베딩
import { PNG } from 'pngjs';
import { WIAArtMetadata } from 'wia-art-002';
function embedMetadata(imageBuffer: Buffer, metadata: WIAArtMetadata): Buffer {
const png = PNG.sync.read(imageBuffer);
// WIA-ART-002 메타데이터를 tEXt 청크로 저장
png.text = {
'wia-art-002:version': '1.0',
'wia-art-002:metadata': JSON.stringify(metadata),
'wia-art-002:signature': signMetadata(metadata)
};
return PNG.sync.write(png);
}
// 사용 예시
const metadata: WIAArtMetadata = {
standard: 'WIA-ART-002',
version: '1.0',
artwork: {
id: 'art-2024-001',
title: 'Cyberpunk Cityscape',
created: '2024-01-15T10:30:00Z',
creator: {
type: 'human-ai-collaboration',
human: {
address: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',
name: 'Alice Chen'
},
aiModel: {
name: 'stable-diffusion-xl',
version: '1.0',
provider: 'Stability AI'
}
},
generation: {
prompt: 'futuristic cyberpunk city at night, neon lights...',
negativePrompt: 'blurry, low quality, distorted',
seed: 42,
steps: 50,
cfgScale: 7.5,
sampler: 'DPM++ 2M Karras',
size: { width: 1024, height: 1024 }
}
}
};
const imageWithMetadata = embedMetadata(originalImage, metadata);
WIA-ART-002 메타데이터는 계층적 JSON 구조로 정의되며, 다음 주요 섹션으로 구성됩니다:
{
// 표준 식별
"standard": "WIA-ART-002",
"version": "1.0",
// 작품 정보
"artwork": {
"id": "unique-identifier",
"title": "작품 제목",
"description": "작품 설명",
"created": "ISO 8601 타임스탬프",
"modified": "마지막 수정 시간",
"tags": ["tag1", "tag2"]
},
// 창작자 정보
"creator": {
"type": "human|ai|human-ai-collaboration",
"human": { /* 인간 창작자 정보 */ },
"aiModel": { /* AI 모델 정보 */ }
},
// 생성 파라미터
"generation": {
"prompt": "텍스트 프롬프트",
"negativePrompt": "부정 프롬프트",
"seed": 난수 시드,
"steps": 샘플링 단계,
"cfgScale": 가이던스 스케일,
/* 추가 파라미터 */
},
// 출처 및 권리
"provenance": {
"blockchain": "체인 이름",
"transactionHash": "블록체인 트랜잭션",
"ipfsHash": "IPFS 해시"
},
"rights": {
"license": "라이선스 유형",
"commercialUse": boolean,
"derivatives": boolean
}
}
AI 생성 예술의 특성상, 창작 과정에 인간과 AI가 모두 관여합니다. WIA-ART-002는 이를 명확히 구분하고 기록합니다:
// 인간-AI 협업 창작자 정보
{
"creator": {
"type": "human-ai-collaboration",
// 인간 창작자
"human": {
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
"name": "Alice Chen",
"role": "prompt-engineer", // 또는 "artist", "designer"
"contribution": "프롬프트 작성, 파라미터 조정, 최종 선택"
},
// AI 모델 정보
"aiModel": {
"name": "stable-diffusion-xl",
"version": "1.0",
"provider": "Stability AI",
"trainingData": {
"dataset": "LAION-5B",
"ethicalClearance": true,
"artistOptOut": "https://haveibeentrained.com/"
},
"modelHash": "sha256:abc123...",
"inferenceProvider": "Replicate.com"
},
// 선택적: 추가 기여자
"additionalContributors": [
{
"address": "0x123abc...",
"role": "concept-artist",
"contribution": "초기 컨셉 스케치 제공"
}
]
}
}
재현성(Reproducibility)을 위해 모든 생성 파라미터를 상세히 기록합니다:
| 파라미터 | 타입 | 설명 | 필수 |
|---|---|---|---|
prompt |
string | 정 프롬프트 (최대 10,000자) | 필수 |
negativePrompt |
string | 부정 프롬프트 | 선택 |
seed |
integer | 난수 생성 시드 (재현성) | 필수 |
steps |
integer | 샘플링 단계 수 (1-200) | 필수 |
cfgScale |
float | 분류자 없는 가이던스 스케일 (1-30) | 필수 |
sampler |
string | 샘플러 알고리즘명 | 필수 |
size |
object | 이미지 크기 {width, height} | 필수 |
controlNet |
array | ControlNet 설정 | 선택 |
lora |
array | LoRA 모델 및 가중치 | 선택 |
initImage |
string | img2img 초기 이미지 해시 | 선택 |
denoisingStrength |
float | img2img 디노이징 강도 (0-1) | 선택 |
WIA-ART-002는 블록체인을 활용하여 변조 불가능한 출처 기록을 유지합니다. 이는 작품의 진위성을 보장하고, 소유권 이력을 투명하게 추적할 수 있게 합니다:
// 블록체인 출처 기록 구조
{
"provenance": {
// 블록체인 정보
"blockchain": "ethereum",
"network": "mainnet", // 또는 "goerli", "polygon", 등
"contractAddress": "0xABC123...",
"tokenId": "12345",
"standard": "ERC-721", // 또는 "ERC-1155"
// 민팅 정보
"mintTransaction": {
"hash": "0x789def...",
"block": 18234567,
"timestamp": "2024-01-15T10:30:00Z",
"minter": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
},
// IPFS 저장
"ipfs": {
"imageHash": "QmT5NvUtoM5nWFfrQdVrFtvGfKFmG7AHE8P34isapyhCxX",
"metadataHash": "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG",
"gateway": "https://ipfs.io/ipfs/"
},
// 소유권 이력
"ownershipHistory": [
{
"owner": "0x742d35...",
"from": "2024-01-15T10:30:00Z",
"to": "2024-02-20T14:20:00Z",
"transactionHash": "0x789def..."
},
{
"owner": "0x456abc...",
"from": "2024-02-20T14:20:00Z",
"to": null, // 현재 소유자
"transactionHash": "0xfedcba..."
}
],
// 검증 정보
"verification": {
"verified": true,
"verifier": "WIA-Official-Registry",
"verificationDate": "2024-01-15T10:35:00Z",
"signature": "0x1234..."
}
}
}
블록체인이 항상 필요한 것은 아닙니다. 오프체인 방식도 지원하며, 중앙화된 레지스트리나 분산 데이터베이스를 사용할 수 있습니다:
{
"provenance": {
"type": "offchain",
"registry": "WIA-Central-Registry",
"registryUrl": "https://registry.wia-official.org",
"artworkId": "art-2024-001",
"registeredAt": "2024-01-15T10:30:00Z",
// 디지털 서명
"signature": {
"algorithm": "ECDSA",
"publicKey": "0x04abc123...",
"signature": "0x789def...",
"message": "SHA-256 hash of artwork + metadata"
},
// 타임스탬프 증명
"timestamp": {
"service": "OpenTimestamps",
"proof": "base64-encoded-proof",
"bitcoinBlock": 823456
}
}
}
WIA-ART-002는 다양한 오픈 및 상업 라이선스를 지원합니다:
| 라이선스 | 상업적 사용 | 수정 허용 | 재배포 | 귀속 필요 |
|---|---|---|---|---|
| CC0 | 허용 | 허용 | 허용 | 불필요 |
| CC-BY-4.0 | 허용 | 허용 | 허용 | 필수 |
| CC-BY-SA-4.0 | 허용 | 허용 | 동일 라이선스 | 필수 |
| CC-BY-NC-4.0 | 불허 | 허용 | 허용 | 필수 |
| CC-BY-ND-4.0 | 허용 | 불허 | 허용 | 필수 |
| All Rights Reserved | 금지 | 금지 | 금지 | N/A |
| Custom | 별도 정의 | 별도 정의 | 별도 정의 | 별도 정의 |
{
"rights": {
// 기본 라이선스
"license": "CC-BY-SA-4.0",
"licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
// 권리 세부사항
"commercialUse": true,
"derivatives": true,
"distribution": true,
"attributionRequired": true,
"shareAlike": true,
// 귀속 정보
"attribution": {
"name": "Alice Chen",
"url": "https://aliceart.com",
"required": "Alice Chen / Stable Diffusion XL 1.0"
},
// 추가 제한사항
"restrictions": [
"불법적 목적으로 사용 금지",
"AI 모델 재학습에 사용 금지 (선택적)"
],
// 커스텀 라이선스 (선택적)
"customLicense": {
"text": "전체 라이선스 텍스트...",
"url": "https://example.com/custom-license.txt"
},
// 저작권 정보
"copyright": {
"holder": "Alice Chen",
"year": 2024,
"notice": "© 2024 Alice Chen. All rights reserved."
}
}
}
메타데이터의 무결성을 보장하기 위해 ECDSA 디지털 서명을 사용합니다:
// TypeScript: 메타데이터 서명 및 검증
import { ethers } from 'ethers';
class MetadataSignature {
// 메타데이터 서명
static async sign(metadata: object, privateKey: string): Promise {
const wallet = new ethers.Wallet(privateKey);
// 메타데이터를 정규화된 JSON으로 변환
const normalized = JSON.stringify(metadata, Object.keys(metadata).sort());
// SHA-256 해시
const hash = ethers.utils.keccak256(ethers.utils.toUtf8Bytes(normalized));
// 서명
const signature = await wallet.signMessage(ethers.utils.arrayify(hash));
return signature;
}
// 서명 검증
static verify(metadata: object, signature: string, address: string): boolean {
// 메타데이터를 정규화된 JSON으로 변환
const normalized = JSON.stringify(metadata, Object.keys(metadata).sort());
// SHA-256 해시
const hash = ethers.utils.keccak256(ethers.utils.toUtf8Bytes(normalized));
// 서명으로부터 주소 복구
const recoveredAddress = ethers.utils.verifyMessage(
ethers.utils.arrayify(hash),
signature
);
// 주소 비교
return recoveredAddress.toLowerCase() === address.toLowerCase();
}
}
// 사용 예시
const metadata = { /* WIA-ART-002 메타데이터 */ };
const privateKey = '0x...'; // 창작자의 개인키
const signature = await MetadataSignature.sign(metadata, privateKey);
// 메타데이터에 서명 추가
metadata.signature = {
value: signature,
signer: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',
timestamp: new Date().toISOString()
};
JSON Schema를 사용하여 메타데이터의 구조적 유효성을 검증합니다:
// JSON Schema for WIA-ART-002 Metadata
const wiaArt002Schema = {
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "WIA-ART-002 Metadata Schema",
"type": "object",
"required": ["standard", "version", "artwork", "creator"],
"properties": {
"standard": {
"type": "string",
"const": "WIA-ART-002"
},
"version": {
"type": "string",
"pattern": "^\\d+\\.\\d+$"
},
"artwork": {
"type": "object",
"required": ["id", "title", "created"],
"properties": {
"id": { "type": "string" },
"title": { "type": "string" },
"created": { "type": "string", "format": "date-time" }
}
},
"creator": {
"type": "object",
"required": ["type"],
"properties": {
"type": {
"type": "string",
"enum": ["human", "ai", "human-ai-collaboration"]
}
}
}
}
}
// 검증 함수
import Ajv from 'ajv';
function validateMetadata(metadata: any): { valid: boolean; errors?: string[] } {
const ajv = new Ajv();
const validate = ajv.compile(wiaArt002Schema);
const valid = validate(metadata);
return {
valid,
errors: valid ? undefined : validate.errors?.map(e => e.message)
};
}
한국 AI 인프라 — 과기정통부(MSIT)·정보통신산업진흥원(NIPA)·정보통신기획평가원(IITP)·KISA(한국인터넷진흥원)·KCMVP(국가용 암호모듈 검증)·NIS(국가정보원)·NIA(한국지능정보사회진흥원)·TTA(한국정보통신기술협회)·KATS(국가기술표준원)·KOLAS(한국인정기구)·ETRI(한국전자통신연구원)·KAIST·KIST·POSTECH·서울대·연세대·고려대·KISTI·삼성리서치·LG AI연구원·SK텔레콤·KT·NAVER·카카오 협력 「국가 AI 종합전략 2024-2030」 운영. 「인공지능 기본법」(법률 제20212호, 2026년 7월 시행)·「개인정보 보호법」(법률 제19234호, 2024년 9월 시행)·「정보통신망법」 적용. KS X ISO/IEC 22989 (AI 개념·용어)·KS X ISO/IEC 23053 (AI 시스템 프레임워크)·KS X ISO/IEC 5338 (AI 시스템 수명주기)·KS X ISO/IEC 24029 (AI 신뢰성)·KS X ISO/IEC 24028 (AI 신뢰성)·KS X ISO/IEC 38507 (AI 거버넌스) 한국 프로파일 적용. 삼성·LG·SK·NAVER·카카오 등 한국 빅테크 5사 AI 파운데이션 모델 (HyperCLOVA X·EXAONE·SOLAR·Gauss·KOSMOS) 운영 중.
한국의 산업·기술 표준화는 다음 협력 체계를 통해 운영된다. 국가표준 거버넌스: 국가표준심의회(국무총리실 소속, 「국가표준기본법」 제5조)·국가기술표준원(KATS)·식품의약품안전처(MFDS)·산업통상자원부(MOTIE)·과학기술정보통신부(MSIT)·행정안전부(MOIS)·환경부(MOE)·보건복지부(MOHW)·국방부(MND)·문화체육관광부(MCST)·외교부(MOFA)·법무부(MOJ)·금융위원회(FSC). 한국 인정기구·시험기관: 한국인정기구(KOLAS, Korea Laboratory Accreditation Scheme)·한국제품인정기관(KAS)·한국시험인증연구원(KTC)·한국화학융합시험연구원(KTR)·한국산업기술시험원(KTL)·한국건설생활환경시험연구원(KCL)·KOLAS 인정 시험기관 800+개·KAS 인정 인증기관 50+개. 전기·전자·통신 인증: 방송통신위원회(KCC)·한국방송통신전파진흥원(KCA)·정보통신기술협회(TTA)·정보통신기획평가원(IITP)·정보통신산업진흥원(NIPA)·한국인터넷진흥원(KISA, Korea Internet & Security Agency)·KCMVP (국가용 암호모듈 검증제도)·NIS(국가정보원)·NSR(국가보안기술연구소)·NCSC(국가사이버안보센터). 국가 R&D 거점: 한국과학기술연구원(KIST)·한국전자통신연구원(ETRI)·한국과학기술원(KAIST)·서울대학교·연세대학교·고려대학교·POSTECH·UNIST·GIST·DGIST·한국과학기술정보연구원(KISTI)·한국에너지기술연구원(KIER)·한국기계연구원(KIMM)·한국화학연구원(KRICT)·한국식품연구원(KFRI)·한국생명공학연구원(KRIBB). 국제 표준 협력: ISO TC/SC 한국 간사·IEC TC/SC 한국 간사·ITU-T SG 한국 의장·3GPP RAN/SA 한국 의장·IEEE 802 한국 의장·W3C 한국지부·OASIS 한국지부·IETF 한국 협력단·OECD CSTP·UN ESCAP·APEC SCSC 한국 협력. 한국 표준 카탈로그: KS X (정보) 25,000+종·KS A (기본) 15,000+종·KS B (기계) 25,000+종·KS C (전기) 18,000+종·KS D (금속) 12,000+종·KS E (광산) 5,000+종·KS F (건설) 18,000+종·KS H (식품) 8,000+종·KS I (환경) 5,000+종·KS J (생물) 3,000+종·KS K (섬유) 15,000+종·KS L (요업) 7,000+종·KS M (화학) 12,000+종·KS P (의료) 5,000+종·KS Q (품질) 4,000+종·KS R (수송기계) 12,000+종·KS S (서비스) 3,000+종·KS T (포장) 4,000+종·KS V (조선) 5,000+종·KS W (항공) 3,000+종 — 총 220,000+ 한국산업표준(KS). 「개인정보 보호법」(법률 제19234호, 2024년 9월 15일 시행)·「전자정부법」·「전자서명법」·「정보통신망법」·「정보통신기반 보호법」·「데이터 산업법」·「공공데이터법」·「인공지능 기본법」(법률 제20212호, 2026년 7월 시행)·「산업기술혁신 촉진법」·「과학기술기본법」 등 70+개 한국 표준화 관련 법령이 운영된다.
한국의 디지털 전환과 표준화는 다음 협력 체계로 운영된다. 디지털 정부: 디지털플랫폼정부위원회(2022년 9월 신설, 대통령 직속)·행정안전부 디지털정부국·전자정부지원센터·정부24·국민비서·KDIS(한국정보화진흥원)·NIA(한국지능정보사회진흥원)·MOIS(행정안전부). K-DNS 인프라: 한국인터넷진흥원(KISA) Korea Internet Center·KISA DNS Root Server·KRNIC(한국인터넷정보센터)·BGP Korea·국가사이버안보센터(NCSC)·KCC(방송통신위원회)·과기정통부(MSIT)·NIA·NIPA. 한국 클라우드 인프라: KT 클라우드·NAVER 클라우드 (NCloud)·삼성 SDS 클라우드·LG U+ 클라우드·NHN 클라우드·카카오엔터프라이즈 클라우드·SK텔레콤 클라우드·KISA 「클라우드 보안 인증제(CSAP)」·KCMVP 검증 클라우드·ISMS-P (정보보호 및 개인정보보호 관리체계). 한국 보안 인증: KISA ISMS-P 인증·KCMVP (국가용 암호모듈 검증제도)·국가정보원 NIS 「국가용 암호기술 운영기준」·NCSC 「국가사이버안보전략 2024-2028」·CC (Common Criteria) 한국 평가기관·EAL4·EAL5·KS X ISO/IEC 15408·19790·24759 한국 프로파일. 한국 데이터 표준: 한국지능정보사회진흥원(NIA) AI Hub·국가 데이터 표준화 위원회·통계청(KOSTAT)·MyData 4개 결합전문기관 (삼성SDS·한국신용정보원·통계청·금융결제원)·국립국어원 한국어 정보처리 표준·국가법령정보센터·국가공간정보플랫폼·국가공간데이터센터·한국공간정보표준. 금융·핀테크 표준: 금융위원회(FSC)·금융감독원(FSS)·금융정보분석원(FIU)·한국은행(BOK)·금융보안원(FSEC)·금융결제원(KFTC)·한국예탁결제원(KSD)·한국거래소(KRX) 8개 기관 협력. 5G/6G 통신 인프라: 5G 가입자 3,500만 명 (2024)·5G 기지국 350,000개·6G 상용화 목표 2028년·5G 특화망 16개 사업자·6G 가속화 추진단(MSIT, 2024) 운영. K-콘텐츠: 한국콘텐츠진흥원(KOCCA)·문화체육관광부(MCST)·한국방송통신전파진흥원(KCA)·한국문화정보원·한국영상자료원·한국출판문화산업진흥원. 「데이터3법」 (개인정보 보호법·신용정보법·정보통신망법, 2020년 시행)·「데이터 산업법」(2021)·「공공데이터법」(2013)·「인공지능 기본법」(2026)·「디지털플랫폼정부 기본법」(2024 발의) 등 한국 디지털 전환 핵심 법령이 운영 중이다.