본문으로 건너뛰기
0%

다이나믹 NFT(dNFT)란 무엇인가?

Alchemy team headshot

작성자 Alchemy

2022년 8월 11일에 게시됨4분 읽기

대체 불가능 토큰(NFT)은 디지털 아트, 게임, 스포츠 카드, 음악 등의 분야에서 수십억 달러 규모의 매출을 만들어냈다. 대부분의 사람들이 NFT를 떠올릴 때는 정적인 이미지, 비디오, 멀티미디어 자산을 생각한다.

하지만 다이나믹 NFT(dNFT)의 중요성이 커지고 있다. 이 글에서는 다이나믹 NFT가 무엇인지, 실제 및 잠재적인 dNFT 사용 사례, 그리고 dNFT를 구축하려는 사람들이 신뢰 최소화된 온체인 외부 데이터와 연산에 접근하기 위해 오라클을 어떻게 활용할 수 있는지 설명한다.

다이나믹 NFT란 무엇인가?

다이나믹 NFT는 특정 상황에 따라 변할 수 있는 대체 불가능 토큰이다. 외부 이벤트와 데이터에 반응하여 적응하고 변화할 수 있는 능력 덕분에, dNFT는 NFT가 다룰 수 있는 설계 범위를 넓히고 있다.

현재 NFT의 가장 일반적인 활용 사례는 디지털 아트로, 아티스트가 디지털 작품을 나타내는 토큰을 생성하는 방식이다. 예를 들어 1-of-1 NFT가 있으며, 수집가는 이 토큰을 구매하여 소유권을 증명할 수 있다. 새로운 NFT가 생성될 때 tokenID는 변하지 않는다.

NFT에 대해 설명, 사진, 기타 속성 같은 정보를 반드시 제공할 필요는 없다는 점을 기억해야 한다. NFT는 가장 기본적으로 tokenID라는 고유 식별자를 가진 이동 가능한 토큰이다.

이러한 정적 NFT 모델은 전 세계 디지털 아티스트들에게 여러 방식으로 도움이 된다. 이전에는 어떤 두 파일 사이의 차이를 구분할 방법이 없었기 때문에, 디지털 아티스트들은 자신의 원본 작품이 불법으로 퍼지는 것을 막거나 추적할 수 없었다. 즉, 단일 원본 파일을 유지할 방법이 없었다.

인터넷 역사상 처음으로, 창작자들은 소유권을 증명할 수 있다면 팬들에게 디지털 아트를 판매할 수 있게 되었다. 팬들 또한 그 아래의 그림 자체가 복제되었더라도, 원본 작품에 대한 소유권을 증명할 수 있다.

정적 NFT는 현재 대부분의 제너러티브 NFT 아트 프로젝트, 플레이투언 게임, 디지털 수집품에서 사용되고 있다. 이러한 사용 사례 외에도, 부동산 서류, 특허, 기타 고유 식별자와 같은 실물 자산을 디지털화하는 데에도 독특한 가치를 제공한다.

하지만 이 방식은 정적 NFT가 일단 블록체인에 올라가면 변경할 수 없고 메타데이터도 바꿀 수 없다는 한계를 가진다. 데이터 업데이트가 필요한 NFT를 원하는 이유의 예시는 다음과 같다:

  • 실물 자산의 토큰화
  • 진행형 비디오 게임 제작
  • 블록체인 기반 판타지 스포츠 리그 구축
  • 그 외 다양한 사례

다이나믹 NFT는 NFT가 고유 ID를 유지하면서도 업데이트된 정보를 받을 수 있게 해준다.

다이나믹 NFT는 외부 요인에 반응하여 변할 수 있는 NFT다. dNFT에서의 변화는 보통 스마트 컨트랙트가 메타데이터를 변경했다는 것을 의미한다. 이는 NFT 스마트 컨트랙트에 언제, 어떻게 정보가 변경되어야 하는지를 알려주는 자동 업데이트 기능이 있기 때문에 가능하다.

다이나믹 NFT(dNFT)는 어떻게 작동하는가?

이를 가능하게 하는 기술은 스마트 컨트랙트로, 온체인과 오프체인 연산을 모두 활용할 수 있게 하여 다이나믹 NFT의 성장을 가능케 한다. 사용자가 NFT를 요청하면, 스마트 컨트랙트는 온체인과 오프체인 데이터를 모두 확인하여 사용자에게 무엇을 전달할지 결정한다.

  1. 먼저, NFT 요청이 스마트 컨트랙트로 전송된다
  2. 스마트 컨트랙트가 블록체인상의 정보를 조회한다
  3. 컨트랙트가 블록체인에 없는 정보를 오라클에 요청한다
  4. 스마트 컨트랙트가 한 개 또는 두 개의 미디어를 반환한다

즉, 스마트 컨트랙트 덕분에 NFT가 시간에 따라 변경될 수 있는 것이다. 따라서 스마트 컨트랙트는 온체인과 오프체인 데이터를 모두 사용하여 대체 불가능 토큰이 변경되어야 하는지 판단하고, 필요하다면 다이나믹 NFT의 메타데이터를 업데이트한다.

다이나믹 NFT에서 오라클은 어떻게 사용되는가?

메타데이터 업데이트 외에도, 동적인 기능이 발생할 수 있다. 예를 들어, 증강현실 앱에서 숨겨진 위치를 발견했을 때와 같이 특정 조건이 충족되면 다이나믹 NFT가 생성될 수 있다.

정보 외에도, dNFT는 사용자가 상호작용할 때 드러나는 "숨겨진 기능"을 가질 수 있다. NFT처럼 완전히 고유하며 다양한 방식으로 구성할 수 있는 토큰은 무한한 방식으로 프로그래밍될 수 있다.

하지만 대부분의 dNFT는 기술에 익숙하지 않은 사용자도 변화를 "볼" 수 있도록 어떤 형태로든 메타데이터 변경을 포함해야 한다. dNFT 설계에서 종종 간과되는 부분은 안전하고 공정하며 자동화된 dNFT 프로세스를 만들기 위해 필요한 데이터와 기능을 어떻게 확보하는가이다.

온체인과 오프체인 모두의 외부 변수는 여러 방식으로 dNFT 메타데이터를 변경할 수 있다. 반면 블록체인은 체인에 속하지 않은 데이터에 접근하거나 이를 처리할 수 없다.

오라클은 dNFT 업그레이드를 트리거하는 데 사용할 수 있는 다양한 오프체인 데이터 및 컴퓨팅 서비스를 제공함으로써 이러한 문제를 해결한다. 오라클은 두 세계를 잇는 다리 역할을 한다. 이를 통해 dNFT 생태계가 성장하고 NFT가 현실 세계와 더 밀접하게 연결됨에 따라 자동화되고 탈중앙화되며 심지어 "재미있는" dNFT 프로세스를 만드는 것이 가능해진다.

다이나믹 NFT 만드는 방법(튜토리얼)

직접 다이나믹 NFT를 만들기 전에, 대상 아이템과 그 변수, 그리고 사용할 체인을 정해야 한다.

예를 들어, ETH 가격에 따라 이미지가 바뀌는 Ethereum NFT를 만들고 싶을 수 있다. ETH 가격이 상승할 때는 NFT 이미지가 황소가 되고, ETH 가격이 하락할 때는 곰이 되는 식이다.

계획이 정해졌다면, 이제 개발 환경을 구성할 차례다.

dNFT 제작에 필요한 도구

시작하기 전에 다음 도구들을 준비해야 한다:

환경 설정이 끝났다면, 이제 Alchemy로 dNFT를 만드는 기본 단계를 살펴보자.

다이나믹 NFT 만드는 단계

이는 시장 가격에 따라 디자인이 변경되는 Alchemy의 다이나믹 NFT 튜토리얼을 간략하게 정리한 것이다.

  1. ERC721 토큰 설정
  2. IPFS URI에 NFT 이미지 링크 업로드
  3. 컴파일 확인 완료
  4. NFT 컨트랙트를 "Keepers Compatible"로 만들기
  5. 스마트 컨트랙트가 Chainlink Price Feeds와 상호작용하도록 하여, 정의한 변수(이 경우 시장 가격)에 따라 NFT가 변경되도록 설정
  6. dNFT가 예상대로 동적으로 업데이트되는지 테스트
  7. dNFT를 민팅하고 배포!

이는 dNFT를 만드는 방법을 간략화한 버전이다. 전체 내용은 단계별 가이드를 참고하기 바란다.

인기 있는 다이나믹 NFT 사례

라멜로 볼(LaMelo Ball)은 프로 농구선수로, 여덟 가지 서로 다른 LaMelo Ball NFT를 발매했다. 각 dNFT는 리바운드, 어시스트, 득점 등 서로 다른 통계 항목을 추적하며, 그의 경기 기록에 따라 변화한다.

예를 들어, 한 경기에서 어시스트 10개를 기록하면 NFT의 배경색이 바뀔 수 있다. 라멜로의 활약에 따라 다이나믹 NFT 보유자는 특별한 래플에 참여하거나 다른 NFT 전용 혜택을 받을 수 있다.

이 여덟 개의 NFT 중 하나인 Gold Change NFT에는 조건이 하나 있었다. 라멜로 볼이 2021 NBA 시즌 신인왕을 수상하면 NFT가 변경된다는 것이었다. 라멜로가 수상한 후, 해당 NFT는 완전히 다른 이미지로 바뀌었다.

또 다른 예로는 손상된 토지를 수익을 창출할 수 있는 해양 환경으로 되돌리는 것을 목표로 하는 생태계 서비스 기업, **Regenerative Resources(RRC)**가 있다.

RRC는 유명 아티스트들이 제작한 다섯 편의 Short Film NFT 출시를 발표했다. 판매 수익금은 RRC의 기존 프로젝트를 통해 맹그로브 1억 그루를 심고 기르는 데 사용될 예정이다. 각 Short Film NFT는 처음에 한 프레임으로 시작한다. NFT가 사고 팔릴 때마다 짧은 영상이 프레임 단위로 공개되며, NFT 보유자는 결국 영상 전체를 볼 수 있게 된다.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.