Story에서 빠르게 구축을 시작하고 싶으신가요… 그럼 시작해 봅시다!

먼저 Story에 대해 알아보고 싶으신가요?

기술적인 세부 사항을 살펴보기 전에 Story에 대해 읽어보고 싶다면, 우리의 멋진 Learn Hub를 확인해보세요. Story의 누구, 무엇, 왜에 대해 설명해 드립니다.

Credit to the original tweet here.


네트워크 추가

지갑에 Story의 메인넷 또는 테스트넷을 활성화하세요.

모든 것을 건너뛰고 코드로 바로 가기.

Story 네트워크 인프라

모든 Network Info에서 RPC, 익스플로러, 그리고 faucet 정보를 확인하세요.

SDK 사용하기

전체 SDK Reference를 확인하여 우리의 🛠️ TypeScript SDK (React에서도 사용 가능) 및 🐍 Python SDK의 모든 함수에 대한 설명과 예제를 확인하세요.

또한 우리는 🛠️ TypeScript SDK Guide를 만들었습니다. 이는 더 단계별 안내서로, 인기 있는 함수와 사용 사례에 대한 자체적인 심층 튜토리얼을 포함하고 있습니다.

배포된 스마트 컨트랙트

배포된 스마트 컨트랙트의 주소는 here에서 확인할 수 있습니다. 두 가지 종류의 컨트랙트가 있음을 주목하세요:

  • Story Protocol Core - 이 저장소는 핵심 프로토콜 로직을 포함하며, 얇은 IP 레지스트리(IP Asset Registry), 일련의 🧱 Modules로 구성되어 있으며, 📜 Licensing, 💸 Royalty, ❌ Dispute, 메타데이터, 그리고 모듈 및 사용자 접근 제어를 관리하는 모듈 관리자에 대한 로직을 정의합니다.
  • Story Protocol Periphery- 핵심 컨트랙트가 기본 프로토콜 로직을 다루는 반면, 주변부 컨트랙트는 UX를 크게 향상시키고 IPA 관리를 단순화하는 프로토콜 확장을 다룹니다. 이는 주로 📦 SPG를 통해 처리됩니다.

API 사용하기

전체 API Reference를 확인하여 API 사용 방법을 알아보세요. 가스 가격, 평균 블록 시간, 시가총액, 토큰 가격 등과 같은 일반적인 정보를 가져오려면 Blockscout API를 확인하세요.

Story에 IP 등록하기

가장 기본적인 질문부터 시작해 봅시다: “내 앱에서 Story에 IP를 등록하려면 무엇이 필요한가요? 어떻게 해야 하나요?”

Story에 IP를 등록하려면 먼저 NFT가 필요합니다. 만약 당신의 IP가 ERC-721 NFT(예: Story의 Azuki 또는 Pudgy Penguin)라면 이미 준비된 것입니다. 그렇지 않다면 오프체인 IP를 대표하는 NFT를 민팅해야 합니다. 걱정하지 마세요, 다음 튜토리얼에서 이 과정을 도와드리겠습니다.

그 다음, 해당 NFT를 Story에 등록하여 최종적으로 🧩 IP Asset을 생성합니다. “IP Asset”은 Story에 등록된 당신의 IP로, 다음과 같은 기능을 갖추고 있습니다:

Story에 IP를 등록하려면 아래 튜토리얼을 따라하세요:

IP 메타데이터와 NFT 메타데이터의 차이

개발자들이 Story에 IP를 등록하는 동안 자주 묻는 질문은 다음과 같습니다: “NFT에 어떤 메타데이터가 첨부되어야 하고, 또 별도로 IP Asset에는 어떤 메타데이터가 예상되나요?”

이 질문에 대한 답변은 NFT vs. IP Metadata를 참조하세요.

IP 라이선싱

아마도 궁금하실 겁니다, “Story의 온체인 라이선싱을 어떻게 활용할 수 있나요? 등록한 IP에 라이선스를 어떻게 준비할 수 있나요?”

당신의 🧩 IP Asset에 어떤 종류의 라이선스나 라이선스 조건을 첨부하기 전에, 먼저 💊 Programmable IP License (PIL)이 실제로 무엇인지 이해하는 것이 좋습니다. 이 “PIL”은 Story에서 사용 가능한 License Terms를 정의하며, 이는 IP Asset에 첨부될 때 - 다른 사람들이 해당 IP Asset을 어떻게 사용할 수 있는지(상업적으로, 파생물 생성 등)를 정의합니다.

우리의 튜토리얼은 IP Asset에 라이선스 조건을 첨부하는 방법을 정확히 보여줄 것입니다:

라이선싱과 그 배경에 있는 용어에 대한 자세한 정보는 📜 Licensing Module을 확인하세요.

로열티 / 수익 공유

이제 궁금해하실 수 있습니다, “내 IP Asset과 다른 사람의 IP Asset 사이에 자동 로열티 공유를 어떻게 설정하나요? 그리고 그 지불금을 어떻게 수집하나요?”

당신이 License Terms를 당신의 🧩 IP Asset에 첨부할 때, 특정 상업적 조건을 지정할 수 있습니다. 예를 들어 commercialRevShare, 이는 파생 작품이 원본 IP와 공유해야 하는 수익(원본 및 파생 모든 출처로부터)의 양입니다. 라이선싱 질문에 대해서는 위의 섹션을 참조하세요.

만약 누군가가 내 IP Asset의 파생물을 만들고 - 이 IP Asset의 라이선스 조건에 commercialRevShare가 예를 들어 10%라고 되어 있다면 - 그리고 그것으로 수익을 얻는다면, Story는 💊 Programmable IP License (PIL)을 통해 이 수익의 공유를 강제합니다 (그렇지 않으면 ❌ Dispute Module을 사용한 온체인 분쟁이나 전통적인 법적 중재로 이어집니다) 그리고 프로토콜 수준에서 상위 수익 공유를 처리합니다. 만약 파생 작품이 100 $WIP를 벌었다면, 내 원본 IP Asset은 10 $WIP를 청구할 수 있습니다.

우리의 튜토리얼은 수익을 청구하는 방법을 정확히 보여줄 것입니다:

로열티와 그 기능에 대한 자세한 정보는 Royalty Module을 확인하세요.

분쟁

이제 궁금해하실 수 있습니다, “다른 사람이 내 IP를 훔치거나, 사용에 대한 적절한 수익을 지불하지 않을 경우 어떻게 실제로 분쟁을 제기할 수 있나요?”

“나쁜” IP를 제거하는 두 가지 주요 철학/방법이 있습니다.

첫 번째는 🕵️ Story Attestation Service입니다. 이는 IP 등록 시 자동으로 IP를 검토하는 다수의 침해 감지 제공자로 구성되어 있습니다 - AI, 수동 확인 등 자체 방법을 사용하여 - 그리고 IP가 침해하는 경우 (예: 피카츄 사진 등록) 플래그를 지정합니다. 그런 다음 IP Portal과 같은 IP 검색 플랫폼이 리뷰를 표시하고 사용자가 IP 사용 여부를 결정할 수 있게 합니다.

예를 들어, 다양한 침해 제공자로부터 수백 개의 플래그가 지정된 IP는 아마도 정당한 IP가 아닐 것입니다.

두 번째는 ❌ Dispute Module을 사용하여 프로토콜 수준에서 공식적으로 IP에 태그를 지정하고 차단하는 것입니다. 누구나 IP에 플래그를 지정할 수 있으며, 이는 UMA와 같은 중재 파트너에게 보내져 그 운명을 결정하게 됩니다. 공식적으로 태그가 지정되면, IP는 더 이상 프로토콜을 통해 수익을 얻거나 파생물을 만들 수 없습니다.

예를 들어, 누군가가 IP를 상업적으로 사용하면서 적절한 지불을 하지 않거나, 허용되지 않은 지역에서 사용하거나, NSFW 콘텐츠를 포함하는 경우입니다.

우리의 튜토리얼은 온체인에서 분쟁을 제기하는 방법을 정확히 보여줄 것입니다:

온체인에서 분쟁을 제기하는 방법에 대한 자세한 정보는 ❌ Dispute Module을 확인하세요.