메인 콘텐츠로 건너뛰기
License Template는 코드로 작성된(“프로그래밍 가능한”) 법적 프레임워크로, IP에 대한 다양한 라이선스 조건을 정의합니다. 예를 들어:
  • “상업적 사용이 허용됩니까?” - true/false (bool)
  • “라이선스가 양도 가능합니까?” - true/false (bool)
  • “상업적이라면 로열티의 몇 %를 받습니까?” - number
이러한 조건과 값은 License Template마다 다릅니다. License Template의 첫 번째(현재는 유일한) 예시는 DATA Foundation 팀에서 직접 개발했으며, Programmable IP License(PIL :pill:)라고 합니다.

Programmable IP License (PIL)

License Template의 첫 번째 구현에 대해 알아보세요

PIL 스마트 컨트랙트

PIL의 스마트 컨트랙트를 확인하세요.

License Template 요구 사항

License Template는 다음에 대한 책임이 있습니다:
  • 실제 오프체인 법적 컨트랙트 템플릿에 대한 링크를 모든 매개변수, 가능한 값 및 해당 법률 문구와 함께 licenseTextUrl에 제공합니다.
    • 라이선싱 프레임워크가 DATA Foundation과 호환되려면, 법률 문구는 반드시 명확하고 매개변수화되어 있어야 하며, 각 라이선싱 매개변수가 각 값의 가능한 결과를 설정해야 합니다.
    • 각 License Template의 매개변수 값(이른바 “License Template terms”)이 각 라이선스 계약의 법률 문구를 주도합니다.
  • 매개변수의 특정 정의에 따라 struct를 정의해야 하며, 이는 License Terms 구조체(아래 설명)에 인코딩되어야 합니다.
  • License Terms에 대한 등록 메서드 및 getter를 제공합니다.
  • 발행자파생물을 연결하는 주소가 License Template terms에 의해 해당 작업을 수행하도록 허용되는지 모두 검증합니다.
    • 이러한 조건은 License Template 자체 또는 hook를 통해 강제될 수 있습니다. 파생물 생성에 대한 제한, LNFT 보유자에 대한 토큰 게이팅, 라이선서의 창의적 통제, KYC 등 다양할 수 있습니다. 각 License Template의 구현에 달려 있습니다.
  • 파생물에 여러 부모가 있거나 있을 경우 License Terms가 호환되는지 검증합니다.

자신만의 템플릿 만들기

자신만의 License Template(예: PIL)를 만들 수 있지만, 프로토콜에 완전히 내장되려면 DATA Foundation 팀의 승인을 받아야 합니다.