MusicIP 로고

IPP 백서

IPP (Intellectual Property Proof)

디지털 창작물의 지식재산권 증명 프로토콜

Version: 1.0.0
Protocol: IPPCert Registry

Abstract

초록

IPP(Intellectual Property Proof)는 디지털 콘텐츠의 창작 시점과 소유권을 블록체인에 기록하는 지식재산권 증명 프로토콜입니다. 콘텐츠 지문, 계보 인식 NFT 구조, 개인정보 보호 설계를 결합해 온체인 저작권 증명과 파생 검증을 위한 새로운 표준을 제시합니다.

Introduction

1. 서론

디지털 시대에 창작물의 복제와 파생이 쉬워지면서 원작자 확인과 권리 보호가 그 어느 때보다 중요해졌습니다. 기존의 저작권 등록 제도는 시간과 비용이 많이 들고, 디지털 환경에서의 빠른 창작 주기를 따라가지 못합니다.

IPP는 창작 직후 블록체인에 등록해 변경 불가능한 증거를 남기고, 파생 작업 간의 관계까지 추적할 수 있는 온체인 지식재산권 프리미티브를 제공합니다.

System Overview

2. 시스템 개요

IPP 프로토콜은 세 가지 핵심 설계 원칙을 기반으로 동작합니다.

Content Fingerprinting

콘텐츠 원본으로부터 암호학적 해시를 생성해 동일한 작품물을 고유하게 식별합니다.

Parental Inheritance

부모-자식 토큰 관계를 통해 리믹스와 파생 작업의 계보를 추적할 수 있습니다.

Temporal Metadata

등록 시점과 타임스탬프를 기록해 창작 순서와 선행 관계를 증명합니다.

이 세 가지 요소가 결합해 변경 불가능한 출처 증명과 투명한 파생 이력을 제공합니다.

Metadata Structure

3. IPP 메타데이터 구조

각 IPP 토큰은 다음 필드를 포함하는 메타데이터 구조를 가집니다.

FieldTypeDescription
contentHash[u8; 32]콘텐츠 원본으로부터 생성된 암호학적 지문(SHA-256)
userIdString오프체인 사용자 식별자(개인정보 비노출)
parentIdu64파생 관계를 위한 부모 토큰 ID
timestampi64최초 등록 시각(유닉스 타임스탬프)
compositeHash[u8; 32]사용자 식별자와 콘텐츠를 결합한 복합 해시(SHA-256)

Composite Hash

사용자 식별자와 콘텐츠 바이트를 결합해 복합 해시를 생성합니다. 개인 식별 정보는 온체인에 직접 노출되지 않습니다.

input = utf8(userId ++ ":") ++ content_bytes
composite_hash = sha256(input)
  • — 개인 식별자는 복합 해시로만 온체인에 반영됩니다.
  • — 동일 콘텐츠라도 사용자마다 서로 다른 지문을 갖습니다.
  • — 해시 역추론을 통해 원본 식별자를 복원할 수 없습니다.

Derivation & Lineage

4. 파생 및 계보

IPP는 부모 토큰으로부터 파생된 자식 토큰을 발행해 창작물의 계보를 기록합니다. 이를 통해 리믹스, AI 생성 파생물, 합성 작업의 전체 이력을 투명하게 추적할 수 있습니다.

루트 토큰

부모가 없는 최초 등록 작품입니다. isRoot 함수로 식별할 수 있습니다.

파생 토큰

하나 이상의 부모 토큰을 참조해 생성되며, parentId로 계보를 추적합니다.

pub fn is_root(ctx: Context<Lineage>, token_id: u64) -> Result<bool>;

Minting

5. 민팅 함수

IPP 프로그램은 단일 및 대량 민팅을 지원합니다. 모든 민팅은 오너 권한을 통해 제어됩니다.

5.1

Single Mint

pub fn mint(ctx: Context<Mint>, recipient: Pubkey, input: MintInput) -> Result<()>;

지정된 주소로 단일 토큰을 민팅합니다.

5.2

Batch Mint

pub fn mint_batch_to_owner(ctx: Context<Mint>, inputs: Vec<MintInput>) -> Result<()>;

오너 주소로 NFT를 대량으로 효율적으로 민팅합니다. 플랫폼 주도 작업이나 레거시 작품 아카이빙에 유용합니다.

Use Cases

6. 활용 사례

6.1 크리에이터 중심 출처 증명

아티스트, 작가, 음악가는 불변의 지문으로 콘텐츠를 등록하여 역사적 추적 가능성과 저작권 주장을 보장할 수 있습니다.

6.2 협업 프로젝트

부모-자식 토큰 관계를 지원하여 리믹스 문화, AI 생성 파생물 또는 합성 파이프라인에 이상적입니다.

6.3 법적 최초 창작 증명

타임스탬프와 콘텐츠 해시를 온체인에 앵커링함으로써 창작자는 IP 분쟁에서 신뢰할 수 있는 증거를 제시할 수 있습니다.

Privacy & Identity

7. 개인정보 보호 및 신원 설계

개인정보 보호 우선 설계

IPP는 의도적으로 개인 식별자를 온체인에 저장하지 않습니다. 오프체인 복합 해싱을 활용합니다.

  • 신원 가명화 — 개인 식별 정보가 온체인에 노출되지 않습니다.
  • 규정 준수 — GDPR과 같은 데이터 개인정보 규정 준수가 더 쉽게 달성됩니다.
  • 사용자 제어 — 추적 가능성을 유지하면서 사용자가 신원 공개를 제어할 수 있습니다.

Conclusion

8. 결론

IPP는 디지털 영역에서 지적 재산권 추적을 위한 강력하고 상호운용 가능한 솔루션을 제시합니다. 암호화 콘텐츠 증명, 계보 인식 NFT 아키텍처, 개인정보 보호 신원 설계를 결합하여 온체인 저작권 및 파생 검증을 위한 새로운 표준을 가능하게 합니다.

Deployment

9. 배포 정보

Program Information

Program ID:
미정 (배포 후 표기)
Network:
Solana Mainnet
Verified Source Code:
✓ Yes
Upgradable:
✗ No

이 프로그램은 업그레이드 권한(upgrade authority)이 없어 업그레이드될 수 없습니다. 다만 이후 프로토콜 업그레이드는 새로운 프로그램 배포를 통해 릴리스됩니다.

References

10. 참고 자료

  • Metaplex솔라나 NFT 표준 프레임워크
  • Anchor솔라나 프로그램 프레임워크 및 접근 제어
  • Solana Docs공식 Solana 문서