개요
Story의 “창의성 증명” 프로토콜에 대한 광범위한 개요.
지적 재산권의 한 부분은 🧩 IP Asset과 그와 관련된 ⚙️ IP Account로 표현되며, 이는 각 IP의 핵심 정체성 역할을 하도록 설계된 스마트 계약입니다. 또한 우리는 다양한 🧱 Modules을 통해 IP Asset에 기능을 추가하여 파생물 생성, IP 분쟁, 그리고 IP 간의 수익 흐름 자동화 등을 할 수 있습니다.
위 다이어그램에서 언급된 계층들을 간단히 소개해 보겠습니다:
🧩 IP Asset
IP를 온체인으로 가져오고 싶을 때, ERC-721 NFT를 발행합니다. 이 NFT는 IP에 대한 소유권을 나타냅니다.
그런 다음, 등록을 통해 NFT를 우리 프로토콜의 IP Asset Registry에 등록합니다. 이는 ⚙️ IP Account를 배포하여 효과적으로 “IP Asset”을 생성합니다. 해당 계약의 주소가 IP Asset의 식별자가 됩니다 (ipId
).
기본 NFT는 다른 NFT와 마찬가지로 거래/판매될 수 있으며, 새 소유자는 IP Asset과 그와 관련된 모든 수익을 소유하게 됩니다.
⚙️ IP Account
IP Account는 IP Asset과 연결된 스마트 계약으로, 주로 두 가지 역할을 합니다:
- 관련 IP Asset의 데이터를 저장합니다. 예를 들어, IP에서 생성된 관련 라이선스 및 로열티 등이 있습니다.
- 다양한 모듈에서 이 데이터를 활용할 수 있도록 합니다. 예를 들어, IP 계정의 프로그래밍 가능성 덕분에 라이선싱, 수익/로열티 공유, 리믹스 및 기타 중요한 기능들이 가능해집니다.
IP 계정의 주소는 IP 자산의 식별자입니다 (ipId
).
🧱 모듈
모듈은 IP 계정의 기능을 정의하고 확장하는 맞춤형 스마트 계약입니다. 모듈은 개발자들이 각 IP에 대한 기능과 상호작용을 생성할 수 있게 하여 IP를 진정으로 프로그래밍 가능하게 만듭니다.
우리는 이미 몇 가지 핵심 모듈을 가지고 있습니다:
- 📜 라이선싱 모듈: IP 간의 부모<->자식 관계를 생성하여, 라이선스 조건에 의해 제한된 IP의 파생물을 가능하게 합니다 (출처를 밝혀야 함, 수익의 10%를 공유해야 함 등)
- 💸 로열티 모듈: 라이선스 조건에서 협상된 수익 공유를 준수하며 IP 간의 수익 흐름을 자동화합니다
- ❌ 분쟁 모듈: IP의 분쟁 및 플래깅을 용이하게 합니다
- 👥 그룹화 모듈: IP들을 함께 그룹화할 수 있게 합니다
- 👀 메타데이터 모듈: IP 자산의 메타데이터를 관리하고 볼 수 있습니다
🗂️ 레지스트리
우리 프로토콜의 다양한 레지스트리는 프로토콜의 전역 상태에 대한 주요 디렉토리/저장소 역할을 합니다. 특정 IP의 상태를 관리하는 IP 계정과 달리, 레지스트리는 프로토콜의 더 넓은 상태를 감독합니다.
💊 프로그래밍 가능한 IP 라이선스 (PIL)
PIL은 IP 자산이 법적으로 라이선스될 수 있는 방법에 대한 특정 라이선스 조건을 정의하는 실제 오프체인 법적 계약입니다. 예를 들어, IP 자산이 어떻게 상업화되고, 리믹스되거나 귀속되는지, 그리고 누가 어떤 조건 하에서 그렇게 할 수 있는지를 정의합니다.
우리는 이러한 조건들을 온체인에도 매핑하여 다른 사람들이 귀하의 IP를 원활하고 투명하게 라이선스할 수 있도록 IP 자산에 쉽게 조건을 첨부할 수 있게 했습니다.