체인링크 오라클을 활용해 다이나믹 NFT를 생성하는 16가지 방법

대체 불가능한 토큰(Non-Fungible Token, NFT)은 블록체인상 존재하는 암호화적 보안성을 갖춘 토큰으로 고유한 것에 대한 소유권을 나타냅니다. NFT는 토지와 같은 실물 자산에 대한 토큰화된 소유권 또는 희귀한 디지털 트레이딩 카드와 같은 디지털 자산의 소유권을 의미할 수 있습니다. 1BTC를 다른 BTC와 교환해도 되는 비트코인과 같은 대체 가능한 토큰과 달리 NFT는 모든 토큰이 각자 고유의 토큰이며 검증 가능한 디지털 희소성을 나타냅니다.

대부분의 NFT 커뮤니티는 블록체인에 유니크한 물품을 보관하는 아이디어에 대해 익숙합니다. 블록체인이 대체 불가능한 자산을 상장 및 거래하는 표준화된 중개를 제공해 투명한, 전세계에서 참여 가능한 유동성이 풍부한 시장을 생성할 수 있습니다. 또한 자산의 첫 생성 시기부터 기록하는 신뢰할 수 있는 기록물과 같은 것을 안전한 환경에서 제공할 수 있습니다.

NFT의 특성인 고유한 자산을 등록하고 공통 분산 플랫폼(블록체인)에서 자유롭게 거래하는 것 자체만으로도 가치가 있습니다. 단, 한 가지 한계는 블록체인이 다른 모든 시스템과의 연결을 끊어 분산된 보안의 가치를 실현시킨다는 것인데 즉 NFT 기반 자산은 블록체인 외(정적) 데이터 및 시스템과는 연결되지 못한다는 것입니다. 하지만 오라클이 연결성 문제를 해결할 수 있고 NFT가 세상과 데이터 교류를 할 수 있도록 도와줄 수 있습니다.

데이터에 반응하고 기존 인프라와 연결되는 다이나믹 NFT

NFT의 다음 진화 단계는 정적 NFT에서 다이나믹 NFT로의 진화로 오라클을 사용해 외부 데이터 및 시스템에 끊임없이 커뮤니케이션하고 반응하는 스마트 컨트랙트를 의미합니다. 오라클을 통해 NFT가 외부 데이터 및 시스템을 사용해 NFT를 발행 및 소각, P2P 거래 또는 상태 확인을 할 수 있도록 합니다. 예를 들어 자동으로 어떤 선수가 해트트릭을 기록한다는 정보를 오라클을 통해 받으면 그 선수의 한정 축구 디지털 카드를 발행한다고 생각하면 됩니다.

A diagram showing off-chain data going to a Chainlink oracle network to be posted on-chain.
1. 축구 선수가 해트트릭 기록 2. 체인링크 네트워크가 선수 정보 획득 3. NFT가 업그레이드됨

1/ 축구 선수가 해트트릭 기록

2/ 체인링크 네트워크가 선수 정보 획득

3/ NFT가 업그레이드됨

체인링크는 외부의 데이터 및 시스템에 안전하고 신뢰할 수 있는 방법으로 스마트 컨트랙트를 연결하는 분산된 오라클 네트워크입니다. 다수의 개별 오라클을 사용해 데이터를 검증하고 다양한 소스로부터 데이터를 취합하는 체인링크의 오라클 프레임워크는 단일장애지점 없이 유저들이 본인의 스마트 컨트랙트에 데이터를 공급받아 전송할 수 있도록 합니다.

체인링크를 사용하면 개발자들은 안전하게 NFT를 IoT 데이터, 웹 API 및 다른 데이터 공급자들에게 연결할 수 있습니다. 또한 개발자들은 체인링크 VRF를 활용해 검증 가능한 랜덤성을 사용하고 기존 백엔드 시스템에 연결을 할 수 있으며 심지어는 사이버-물리적 시스템 간 트리거를 실행할 수 있습니다. 이 모든 연결을 통해 데이터에 반응하고 기존 인프라에 완전히 통합되는 다이나믹 NFT를 생성할 수 있습니다.

다이나믹 NFT의 발전 과정에 대해 더 알아보기 위해 현재 개발자들이 사용할 수 있는 16가지 유스 케이스를 살펴보겠습니다.

경쟁 기반 NFT

멀티플레이어 온라인 게임에는 상대방보다 더 특별한 혜택을 누릴 수 있는 게임 내 희귀한 아이템이 있습니다. 게임은 NFT와 같은 형태로 희귀한 게임 내 아이템을 블록체인에 발행해 NFT의 소유권을 가진 사람이 게임 내에서 특별한 이점을 누릴 수 있게 해줄 수 있습니다. 체인링크 오라클의 데이터를 사용해 NFT를 생성, 소유권 이전 및 전투 결과에 따라 자산의 가치를 이전시켜주는 것까지 할 수 있습니다.

1. 게임 퍼포먼스

플레이어 간 NFT 전송을 확실하게 하는 한 가지 방법은 게임 내 퍼포먼스에 관한 것입니다. 예를 들어 현재 플레이어가 어떤 특정 수준의 퍼포먼스 레벨에 미치지 못하거나 (더 게임에 많이 참여하도록 유도하기 위해) 특정 레벨을 초과하거나 플레이어가 다른 플레이어와의 매치에서 지면 NFT를 플레이어로부터 회수해서 승자에게 아이템을 주거나 게임 내에서 랜덤하게 제공할 수 있습니다. 이런 NFT가 발행된다면 어떤 플레이어가 해당 아이템을 제일 오래 보유할 수 있을지에 대한 내기도 생길 수 있습니다. 체인링크는 오프체인 게임 퍼포먼스 데이터를 받아 소유권을 이전해 주는 스마트 컨트랙트에 데이터를 제공할 수 있습니다.

2. 검증 가능한 랜덤성

체인링크 VRF를 통해 개발자들은 NFT에 랜덤 특성을 적용할 수 있습니다. 체인링크 VRF가 인풋이 되어 게임 내 아이템의 배치, 생성, 및 배포까지 무작위로 할 수 있습니다. 예를 들어 NFT가 공정하고 편견 없는 방식으로 게임 내 아이템의 희소성과 파워 랭킹을 반영해 코인을 발행할 수 있습니다.

체인링크 VRF의 기본 작동 방식
체인링크 VRF의 기본 작동 방식

1. 스마트 컨트랙트 애플리케이션이 랜덤 데이터 생성을 위한 요청 발신

2. 체인링크가 랜덤 데이터를 생성해 VRF 컨트랙트로 증명 발신

3. VRF 컨트랙트가 랜덤성 검증

4. 스마트 컨트랙트 애플리케이션이 검증된 랜덤 데이터 수신

3. 증강현실

포켓몬 고는 게임이 어떻게 현실 세계와 연결되어 전 세계적인 경쟁 및 경험을 가능하게 할 수 있는지 보여줬습니다. 체인링크는 유저 맞춤형 주관적 데이터 또는 객관적 데이터를 기반으로 실제 존재하는 장소에서 NFT를 발행하도록 할 수 있습니다. NFT는 체인링크 VRF를 활용해 무작위 배치가 되거나 스폰서십을 바탕으로 장소를 선정할 수 있습니다.

4. 실제 판타지 스포츠 경기(Real Life Fantasy Sports)

디지털 카드의 NFT는 실제 세계의 스포츠 선수들이나 게임 플레이어를 활용해서 실제 판타지 스포츠 경기를 펼칠 수 있습니다. 유저들은 일정 금액을 풀에 넣어 관련된 선수의 실제 통계적 데이터를 바탕으로 측정한 카드의 가치를 기반으로 서로 대결을 펼칠 수 있습니다. 체인링크 오라클은 카드의 가치를 정하는 실제 퍼포먼스 데이터를 제공할 수 있고 이를 통해 경기의 승자를 결정 및 보상 지급을 트리거할 수 있습니다.

보상 및 거버넌스 시스템

기업들은 늘 혁신적인 방법을 통해 원하는 소비자 행동을 장려하고 소비자층을 더 늘리려고 노력하고 있습니다. 디지털 토큰을 보상으로 제공하는 NFT를 도구로 삼아 기업들은 원하는 소비자 행동을 장려할 수 있습니다.

5. 디지털 수집품

야구 카드가 수집품이듯 NFT 또한 희귀한 디지털 자산 수집을 취미로 삼는 사람들에게는 수집품이 될 수 있습니다. 이런 수집품에는 특정 실제 세계에서 발생하는 이벤트에 기반해 발행되는 희귀한 카드가 포함될 수 있습니다. 예를 들어 WAX and Topps는 선수가 홈런 기록을 깨는 것과 같은 특정 통계적 성과를 바탕으로 희귀한 야구 카드를 발행하는 것을 언급했습니다. 체인링크는 스마트 컨트랙트를 웹 API에 연결해 카드 생성을 위한 검증된 스포츠 데이터를 제공할 수 있습니다.

6. 생활 속 보상

게임 내 희귀한 아이템을 유저에게 주는 또 다른 특별한 방법이 있습니다. 바로 오프체인에서 특정한 목표 달성 시 게임 내 아이템을 주는 것입니다. 예를 들어 Fitbit으로 특정 도보 수를 달성하거나 좋은 성적을 거두면 보상으로 게임 내 희귀한 아이템을 제공하는 NFT를 발행해 아이들이 운동 또는 공부를 할 수 있도록 NFT를 활용할 수 있습니다. 건강한 생활 또는 학업적 성과를 게임 보상과 연결해 긍정적인 효과를 사회 전체에 퍼트릴 수 있습니다. 체인링크는 사용자가 NFT를 받을 수 있는지 없는지를 확인하는 스마트 컨트랙트에 IoT 데이터를 연결할 수 있습니다.

7. 이벤트 기반 보상

이벤트 기반의 NFT도 팬 보상의 한 방법이 될 수 있습니다. 예를 들어 어떤 축구 선수가 해트트릭을 한다면 도시 내에서 3개의 한정 토큰이 발행되어 그 토큰을 찾는 사람들이 선수들을 직접 만날 수 있는 특별한 기회를 받을 수 있도록 설계할 수 있습니다. 또 다른 시나리오는 만약 레이커스(Lakers)가 100점을 획득한다면 도시 내에 있는 맥도날드 매장에서 20% 쿠폰을 받을 수 있도록 하는 것인데 AR을 통해 쿠폰을 받도록 할 수 있습니다.

8. 소비자 참여 보상

기업은 꾸준히 정기적으로 참여하는 소비자들에게 보상을 제공합니다. 종이 또는 디지털 쿠폰을 발행하는 대신 회사들은 소비자들의 참여율과 직접적으로 연결된 한정기간 쿠폰을 NFT로 발행할 수 있습니다. 체인링크는 IoT 데이터를 사용해 매장에 방문하는 1000번째 고객 또는 개인의 10번째 방문 등과 같은 검증 가능한 참석 수를 기반으로 쿠폰을 발행할 수 있습니다.

9. 크라우드 소싱 투표

NFT는 크라우드 소싱 투표를 기반으로 발행도 가능합니다. 투표를 통해 민주적인 방식으로 NFT 토큰 발행 스케줄을 DAO를 통해 결정할 수 있습니다. 어떤 새로운 디지털 트레이딩 카드를 다음에 발행할 것인지 결정하는 것만큼 간단한 결정이 될 수도 있고 분산형 헤지 펀드가 새로운 투자자들에게 주식 비율을 어떻게 분배할 것인지에 대한 더 복잡한 결정을 내릴 수도 있습니다. 체인링크 오라클은 편견 없는 투표 집행을 할 수 있으며 토큰 발행 스케줄에 관련된 스마트 컨트랙트에 투표 데이터를 공급 및 전달합니다.

진위 여부 검증

NFT를 활용하는 또 다른 방법은 기존 시스템과 NFT를 연결하는 것입니다. 특히나 고유한 자산을 추적해 기존 재무 및 공급망 프로세스에 통합할 때 유용한 방법입니다. 만약 기존 인프라가 NFT를 지원하는 블록체인에 연결되지 못한다면 NFT는 실질적 도입이 어렵게 될 것입니다.

10. 출처

NFT는 고가품이나 희귀한 공예품, 공급망에서 제공되는 물품과 같은 유형자산을 추적하는데 특히나 더 유용합니다. 이런 자산을 토큰화하는데 있어서 블록체인에서 물품에 대한 출처를 추적할 수 있기 때문에 품질 관리 및 모조품 감소라는 두 가지 장점이 있습니다. 글로벌 시장에서 스마트 컨트랙트를 사용해 비즈니스를 하는 기업들은 체인링크를 활용해 결제 시스템, 출처를 기록하는 블록체인 및 기존 백엔드 시스템을 상호 연결할 수 있습니다. 이를 통해 고도로 투명하고 완전히 통합된 과정을 구축해 물품 검증, 지급 결제 및 자동으로 각 회사의 백엔드 시스템 업데이트까지 수행할 수 있습니다. 심지어 일정 기간 또는 특정 과정이 지나면 NFT를 블록체인에서 소각시킬 수 있습니다.

11. 신분증

이미 다수의 프로젝트를 통해 기존 애플리케이션에 연결되는 디지털 신분증 개발하기 위한 노력을 볼 수 있습니다. 이것이 가능해지면 사용자들은 다른 애플리케이션과 플러그 앤드 플레이(plug and play) 해 그들의 개인 정보를 통제할 수 있습니다. 체인링크는 스마트 컨트랙트를 통해 신원 기반의 블록체인을 조회해 개인 크리덴셜을 검증할 수 있고 다른 비즈니스 과정의 결과를 바탕으로 어떤 사람의 신원 정보를 추가할 수 있습니다. 한 가지 흥미로운 점은, 미래에는 사이버-물리적 세계 간 신분증이 상호 교류될 텐데 사용자의 디지털 신원 확인을 통한 물리적 시스템으로의 엑세스 허용이 가능하게 될 것입니다.

12. 인증서

인증서는 누군가의 자격 증명을 확인하는데 중요한 요소이지만 때로는 확인하기 어렵거나 인증서 자체가 조작되는 경우도 있습니다. 자격 증명은 퍼포먼스 기반 완료 여부 또는 권한 기반 승인 데이터를 통해 자동으로 블록체인에서 불변 NFT로 발행이 가능합니다.

가치 평가 업데이트

자산의 가치는 정적인 것이 아니므로 거래, 대출 및 승인 프로세스에 대한 담보로 사용될 때 꾸준한 업데이트가 필요합니다. 체인링크 오라클은 신뢰할 수 있는 API를 통해 다양한 소스로부터 데이터를 취합해 업데이트된 신뢰할 수 있는 가치 평가 데이터를 온체인 자산에 제공할 수 있습니다.

13. 부동산

자산의 토큰화 및 온체인 실물 자산 기반 자산을 보여주기 위한 다양한 프로젝트들이 존재합니다. 토큰화된 모기지, 임대 수입 및 재산 소유권 등이 포함됩니다. 체인링크는 암호화된 모기지 지불에 대한 금액을 조정하거나 업데이트된 자산 평가에 대한 외부 데이터를 제공할 수 있습니다. 또한 체인링크는 인증 목적으로 사용자의 재산 소유권을 확인하거나 전통적 결제 서비스 공급자들에게 지불 지시를 내려 임대 수입을 분배하려는 외부 애플리케이션을 연결해 주는 가교 역할을 할 수 있습니다.

14. 토지

블록체인에서 점점 더 토큰화되고 있는 또 다른 자산 중 하나는 토지 소유권입니다. 체인링크 오라클은 IoT 기기 및 드론을 사용해 현재 생산 상태, 감정평가 기업을 고용해 토지에 대한 개별 가치 평가 실시 및 웹 API를 통합해 과거 기록 확인(예: 날씨)을 할 수 있습니다. 체인링크는 이러한 데이터를 사용해 거래 및 담보 설정에 유용한 더 객관적인 토지 가치 평가를 내릴 수 있습니다.

15. 재무현금흐름

NFT는 대출에 대한 이자의 일정 부분을 지급받는 것과 같은 실제 자산의 현금 흐름도 담아낼 수 있습니다. DMM은 실제 실물 자산을 구매하는 자금을 조달하기 위한 단기금융시장을 위한 담보 역할을 합니다. 이를 위해서는 해당 자산에 대한 실제 업데이트되는 자산 평가 데이터를 스마트 컨트랙트에 온체인으로 공급해야 합니다. 체인링크 오라클은 단기금융시장이 지급 능력을 갖추고 있다는 것을 보장하기 위한 지속적인 담보 체크를 위한 신뢰할 수 있는 정보를 제공할 수 있습니다. DMM은 대체 가능한 토큰을 사용해 생성된 이자에 대한 사용자의 지분율을 나타내지만 NFT를 통해 특정 실제 실물 자산에 대한 현금 흐름을 보여줘 자산의 상태를 체크할 수 있습니다.

DMM은 체인링크 오라클을 활용해 단기금융시장에 온체인 가치 평가 데이터를 제공
DMM은 체인링크 오라클을 활용해 단기금융시장에 온체인 가치 평가 데이터를 제공‌‌

16. 원자재

원자재는 NFT로 변환이 가능한 또 다른 실물 자산입니다. 다이아몬드 1개, 오일 1배럴, 쌀 1톤 등 다양한 사이즈로 토큰을 발행할 수 있습니다. 오라클은 공급망 프로세스에서 상품의 GPS 위치 제공 및 원자재에 대한 현재 시장 가격 정보도 제공할 수 있습니다.

다이나믹 NFT를 오늘부터 설계해보세요

만약 NFT를 지원하기 위한 블록체인 프로젝트에 참여하고 있거나 다이나믹 NFT를 업그레이드하려는 디앱이거나 기회가 있는 이 새로운 시장에 발을 들이고 싶은 스타트업 또는 기업이라면 이곳을 통해 저희에게 연락 주세요. 또는 개발자 문서 페이지를 방문하시거나 Discord에서 기술적 대화를 함께 나눠보아요.

Kakaotalk: https://open.kakao.com/o/gWXAAf0b
Telegram: https://t.me/chainlink_korea
Facebook Group: https://web.facebook.com/groups/459042728150845
문의사항: [email protected]

GitHub: https://github.com/smartcontractkit/chainlink
Twitter: https://twitter.com/chainlinkofficial
Telegram: https://t.me/chainlinkofficial

Need Integration Support?
Talk to an expert
Faucets
Get testnet tokens
Read the Docs
Technical documentation