Blockchain Capital:메타데이터 기반으로 구축된 동적 NFT(dNFT) 상세 설명
원제목:《dNFT, Metadata-Enabled》
저자:Nico Pei,Blockchain Capital
편집:饼干,链捕手
배경
NFT를 언급할 때, 대부분의 사람들은 여전히 Bored Ape 또는 Punks를 떠올릴 것입니다------2020년의 가치가 없는 상태에서 수백만 달러로 상승했습니다. 2021년 초부터 2022년까지, 나이키, LVMH, Tiffany & Co는 자사의 NFT 프로젝트를 시작하거나 NFT 파트너를 인수했습니다.
NFT 거래량의 급속한 증가와 함께, 우리는 NFT 분야에서 1년 반 동안 탐색해왔으며, 호기심 많은 사람들은 이렇게 질문할 수 있습니다: 이 기술은 무엇을 더 실현할 수 있을까요?
한 걸음 물러서서 NFT가 실제로 블록체인에서 무엇을 하는지 생각해봅시다. 대체 가능한 토큰은 사용자를 잔액에 매핑하는 반면, NFT는 토큰을 사용자에 매핑합니다(사용자 → 잔액 vs NFT_id → 사용자). 따라서 NFT의 잠재력을 평가하려면 올바른 질문은: 우리는 얼마나 많은 금융 도구가 대체 불가능한가요?
대체 불가능성
어떤 자산 클래스가 대체 불가능한지를 평가하기 위해, 대기업의 자산 부채표를 살펴보겠습니다------월마트의 자산 부채표입니다.
명확히 말하자면, 대체 가능성은 자산의 상호 교환성을 의미합니다------내 비트코인과 당신의 비트코인은 같습니다. 엄격하게 정의하면, 대체 불가능성은 많은 자산 클래스 중 하나를 의미합니다. 실제로 대체 불가능한 자산(예: 예술 작품이나 집)과 실제로 대체 가능한 자산(예: BTC/USD/애플의 보통주) 사이에는 완전한 범위가 존재합니다.
일부 자산/부채는 만기일, 이자율, 행사 가격, 기초 자산, 거래 상대방 등에 의해 정의되기 때문에 대체 불가능할 수 있습니다. 그러나 이러한 자산/부채의 일부/지분도 거래될 수 있으며, 이는 자산에 유동성을 제공하므로 본래 순수하게 대체 불가능한 자산에 대해 더 효율적인 가격 발견을 가능하게 합니다. 일반적으로 이들은 은행 및 장외 거래를 통해 협상되고 구축됩니다. 이들의 유동성은 일반적으로 대체 가능한 자산보다 낮습니다. 대체 불가능한 자산의 명백한 예로는 부동산, 장외 거래 옵션, 장외 거래 선물, 양측 협상에 의한 특이 파생상품, 예술품 및 수집품 등이 있습니다.
반면, 대체 가능한 자산은 기초 자산/현금 및 현금 등가물로 정의된 자산/부채를 의미합니다. 이들은 일반적으로 정부나 대기업에 의해 발행되거나 현금 및 현금 등가물로 담보 발행됩니다. 대체 가능한 자산은 거래소에서 거래되지만 장외 거래도 가능하며, 시장 조성자의 서비스 덕분에 상당한 유동성을 가집니다.
다음은 월마트 자산 부채표의 대체 불가능한 자산 세부 사항입니다.
세상에는 이렇게 많은 대체 불가능한 금융 도구가 있으며, 개방적이고 탈중앙화된 금융 시스템에서 이러한 자산을 블록체인에서 어떻게 표현할 수 있을까요? NFT가 해결책일까요?
짧은 대답은 긍정적이지만, 우리는 더 복잡하고 동적인 메타데이터 형식을 채택해야 합니다.
NFT를 데이터 컨테이너로서
NFT는 본질적으로 두 가지 구성 요소로 이루어져 있습니다: TokenID와 메타데이터. TokenID는 소유권을 나타내는 고유 식별자입니다. 메타데이터는 NFT와 관련된 객체입니다. 메타데이터는 이름, 설명, 저장 미디어 파일의 CID 또는 정수, 문자열 또는 객체가 될 수 있는 기타 속성을 포함할 수 있습니다. CID 아래의 미디어 파일은 NFT의 내용을 저장합니다------이미지, 비디오, 웹사이트, 코드 조각(예: 생성 예술) 또는 임의의 데이터일 수 있습니다.
가장 쉽게 이해할 수 있는 메타데이터 예시는 OpenSea에서 NFT를 볼 때, OpenSea 페이지에 표시되는 이름과 설명이 생성자나 OpenSea 팀에 의해 수동으로 지정된 것이 아니라 메타데이터에서 쿼리된 것입니다.
NFT는 스마트 계약에서 지정된 방식으로 프로토콜과 상호작용할 수 있으며, 메타데이터는 자산을 정의하는 모든 핵심 데이터를 포함합니다. 따라서 더 많은 프로그래머블성과 기능을 추가함으로써 NFT는 예술 작품과 수집품의 형태를 넘어 메타데이터를 사용하는 방식을 변화시킬 것입니다.
대부분의 기존 NFT의 메타데이터는 미디어 파일에 대한 이름, 설명 및 CID를 포함합니다. 그러나 위에서 언급한 메타데이터의 유연성 덕분에 메타데이터는 많은 것을 지정하는 데 사용할 수 있습니다: 만기일, 기초 자산, 행사 가격, 수익, 거래 상대방, 고정 이율, 감가상각률, 게임 캐릭터 레벨, 접근성 등.
메타데이터는 게임 내 캐릭터 레벨을 지정하거나, 멤버십 패스의 QR 코드 스캔 횟수를 기록하거나, 재무 정보에서 대체 불가능한 세부 사항을 지정하는 등의 기능 속성을 포함할 수도 있습니다.
예를 들어, Uniswap v3는 NFT를 사용하여 유동성 제공자(LP)의 포지션을 나타냅니다. NFT는 메타데이터에서 LP의 수수료 등급, 범위, poolID, 포지션 크기 및 수익을 지정합니다. 아래는 LP 포지션을 나타내는 NFT 메타데이터를 정의하는 Uniswap v3 계약의 코드입니다.
Uniswap v3 NFT는 NFT가 예술 작품과 수집품을 넘어서는 세계를 열었습니다: NFT는 대체 불가능한 금융 포지션의 영수증이 될 수 있습니다. NFT는 유동성 풀에서 제공된 유동성의 영수증과 제공된 유동성으로 얻은 수수료를 나타냅니다. 사용자가 NFT를 판매할 때, 그들은 자신의 포지션을 판매하는 것입니다. 사용자가 NFT를 Uniswap 프로토콜로 다시 보낼 때, 그들은 자신이 소유한 것을 회수할 수 있습니다------그들이 제공한 유동성 자산과 전체 기간 동안 얻은 수수료입니다.
정적 NFT의 경우, 메타데이터는 생성 시 정의되며, 이후에는 변경할 수 없습니다. 지루한 원숭이 NFT는 지루한 원숭이 이미지만 포함하고 있으며 변경할 수 없습니다. 정적 메타데이터를 갖는 것은 예술 작품과 수집품 NFT에 매우 적합합니다.
그러나 예술 작품과 수집품을 넘어 강력하고 개방적인 NFT 시스템을 구축하기 위해서는, 메타데이터의 많은 속성이 업데이트되어야 합니다. 예를 들어, 유동성 제공 주기 동안 얻은 수수료가 증가할 수 있고, 포지션의 기초 자산이 변경될 수 있으며, 게임에서의 플레이어 성과가 그들의 캐릭터 레벨에 영향을 미칠 수 있고, 소유자는 프리미엄을 지불하여 만기일을 연기하고 싶어할 수 있습니다.
동적 NFT가 여기에서 역할을 합니다.
동적 NFT(dNFT) 소개
동적 NFT(dNFT)는 NFT 2.0이라고도 하며, 메타데이터는 스마트 계약에 작성된 지침과 외부 조건 또는 행동에 따라 변경될 수 있습니다. 동적 NFT는 고유하고 정적인 tokenID(소유권)와 동적인 메타데이터(또는 특정 외부 조건이 발행/소각을 유발하는 기타 동적 요소)를 가집니다. 고유한 tokenID는 dNFT의 식별자로 사용되며, 그들의 동적 메타데이터는 외부 조건에 따라 변경될 수 있습니다. 여기에는 온체인 또는 오프체인 이벤트, 행동, 결과 또는 데이터 업데이트가 포함됩니다.
dNFT는 메타데이터를 업데이트하는 방법을 이해하기 위해 본질적으로 두 가지 정보를 필요로 합니다:
- 기본 NFT에 메타데이터를 변경하는 시기와 방법에 대한 지침 제공
- 관련 외부 데이터 소스에 접근
지침은 스마트 계약에 작성되며, 데이터 소스는 온체인 데이터 또는 변조 방지 오라클이 제공하는 오프체인 데이터에서 가져옵니다.
dNFT는 외부 조건에 따라 다양한 방식으로 업데이트될 수 있습니다. 이러한 업그레이드에는 설명 업데이트, 재무 포지션 크기 및 유동성 범위 업데이트, 숨겨진 특성 잠금 해제 및 업그레이드, 이미지 변경, 유틸리티 변경 및 접근 권한 부여 등이 포함됩니다. 이 중 대부분의 범주는 재무 포지션 NFT, 온체인 게임 및 티켓 및 토큰 게이트 콘텐츠 및 커뮤니티를 위한 유틸리티 NFT입니다.
메타데이터 변화 외에도 동적 요소가 존재할 수 있으며, 이는 dNFT가 특정 외부 조건에 따라 발행될 수 있게 합니다. 예를 들어, 실제 팀이 경기를 이길 때 특정 dNFT가 발행될 수 있습니다.
dNFT는 사용자 상호작용에 의해 생성된 "숨겨진 특성"을 포함할 수도 있습니다. 예를 들어, QR 코드를 스캔한 후 전송 기능이 비활성화될 수 있으며, 이는 NFT를 티켓으로 사용할 때 매우 유용합니다.
시연: dNFT의 응용 사례는 ERC-20 및 정적 NFT보다 더 많습니다
Solv 프로토콜------금융 증명서에 적용된 dNFT
Solv 프로토콜은 ERC-3525 표준을 기반으로 하는 dNFT 버전을 사용하며, 이를 반동질 토큰이라고 부릅니다. 이는 특정 발행 요구가 있는 모든 사용자가, 자금을 모으고자 하는 프로토콜이든 구조화된 제품을 판매하고자 하는 기관이든, 유연한 구성으로 파생 상품을 매매할 수 있게 합니다.
Solv는 세 가지 제품을 출시했습니다: 귀속 증명서, 전환 가능 증명서 및 채권 증명서. 귀속 증명서는 ERC-20 토큰이 발행된 NFT에 잠겨 있으며, 소유자에게 귀속됩니다. 전환 가능 증명서와 채권 증명서는 프로토콜이 고정 수익률 또는 콜 옵션 기반의 제로 쿠폰 채권을 발행할 수 있게 합니다.
dNFT를 사용하여 이러한 자산을 나타내는 것은 많은 장점이 있습니다.
첫째, 더 나은 개발자 경험을 제공합니다. ERC-20 범위 토큰 대신 dNFT를 사용하면 매개변수를 변경할 때마다 새로운 ERC-20 계약을 배포해야 합니다. 반면, 단일 NFT 계약(컬렉션)은 다양한 매개변수를 가진 많은 NFT를 포함할 수 있습니다(다양한 기초 자산 및 범위에 대한 다양한 범위 토큰). ERC-20 토큰과 달리, 구성 가능한 매개변수를 가진 dNFT는 코드 없이 생성 및 배포를 허용하여 개발자 경험을 크게 개선합니다.
둘째, 사용자에게 더 나은 경험을 제공합니다. 이러한 dNFT의 SVG 파일은 포지션에 대한 모든 정보를 명확하게 설명하며, 모든 NFT 시장에서 직접 거래할 수 있습니다. SVG 이미지는 정적이지 않고, 온체인 데이터와 오라클에 기반하여 동적으로 생성되어 정보의 진실성을 보장합니다. 또한, 계정처럼 ERC-3525 토큰은 토큰을 수신, 저장 및 전송할 수 있습니다. 이는 컬렉션 내의 각 NFT가 세분화될 수 있게 하여------ERC-20 토큰을 사용할 때처럼 자산 유동성을 강화합니다.
Swell Network --- 유동성 스테이킹을 위한 dNFT
Swell Network는 사용자가 swNFT를 통해 ETH를 스테이킹하고 swETH를 받을 수 있게 합니다. swETH는 스테이킹된 ETH의 유동적 버전으로, Lido의 stETH와 유사하지만, swNFT는 사용자의 swETH를 포함하여 스테이킹된 ETH에서 최대 수익을 얻기 위해 금고에 접근할 수 있게 합니다.
swETH와 swNFT를 동시에 사용하는 것은 많은 이점이 있습니다. swNFT는 사용자가 금고 포지션을 종료하거나 ETH 스테이킹을 취소하지 않고도 ETH 스테이킹 자산을 거래하고 금고 포지션을 확대할 수 있게 합니다. 금고 내의 대규모 포지션에 대해서는 새로운 포지션을 여는 것보다 기존 포지션을 구매하는 것이 더 좋습니다. 모든 금고 포지션은 스테이킹 보상을 얻기 위해 서로 경쟁하고 있습니다. swETH는 swETH와 ETH의 가격 비율에 차이를 발생시키지만, swNFT는 ETH와 swNFT의 가격 비율 차이를 명확하지 않게 하여 시장을 상대적으로 안정적으로 유지하면서 유동성을 낮춥니다.
게임 내 dNFT
dNFT는 ERC-20 토큰이나 정적 NFT보다 훨씬 더 많은 것을 할 수 있으며, 우리는 게임에서 몇 가지 혁신적인 방법을 보기 시작했습니다. 어느 정도, 게임은 개발자가 최첨단 기술을 탐색할 수 있는 저위험 환경입니다. 저는 이 말을 정말 좋아합니다:
"게임은 신흥 기술의 선행 지표입니다. 왜냐하면 그것들은 기술 요구가 높지만 위험이 상대적으로 낮은 환경에서 기술 플랫폼 생애 주기의 초기 단계에서 확장성과 사용성 문제를 탐색할 수 있기 때문입니다: 게임 내 보안 및 규정 준수 문제는 '엄격한 규제' 상업 또는 금융 애플리케이션에 비해 훨씬 작으며, 일반적으로 반복 주기가 더 빠릅니다. 따라서 이 분야에 대한 이해가 부족한 사람들은 '단지' 게임 플랫폼이 많다고 생각할 수 있지만, 안목 있는 사람들은 이것이 가치 있는 실험장이란 것을 인식할 것입니다. 많은 상호작용 모델과 습관은 초기 모바일 게임인 Doodle Jump, Cut the Rope 및 Angry Birds에서 유래했습니다?"
------Gubsheep, 어두운 숲의 창조자, 《가장 강력한 암호화 게임 논문》
Wolf Game
Wolf Game은 2021년 말에 유행한 NFT 게임입니다. 이는 동적 NFT를 구현하여 스마트 계약에서 지정된 규칙에 따라 다른 NFT의 파라미터를 훔치거나 세금을 부과할 수 있습니다.
Pak Merge(멸종 게임)
Merge는 익명의 디자이너 Pak의 NFT/게임 프로젝트입니다. 만약 이러한 NFT가 동일한 지갑에 있다면, 자동으로 합쳐집니다. 두 개의 질량이 합쳐져 더 큰 질량이 됩니다. 이러한 변화는 NFT의 시각적 및 메타데이터에 반영됩니다. 일단 합쳐지면, 질량은 분리될 수 없습니다.
존재하는 문제
메타데이터의 표시
Uniswap v3 NFT의 초기(2021년 5월)에는 불행한 사건이 자주 발생했습니다. 예를 들어, 누군가가 매우 낮은 가격에 대량의 LP 포지션을 판매하는 일이 있었습니다. 이는 일부 사람들이 이러한 NFT가 그들의 유동성 자산을 나타낸다는 것을 모르기 때문입니다. 동시에, 이는 현재 NFT 시장에서 메타데이터 표시가 대체 불가능한 금융 포지션을 표시하기에 적합하지 않으며, 복잡한 유틸리티 기반 NFT에도 적합하지 않기 때문입니다.
DeFi와 게임에서 점점 더 많은 dNFT 사용 사례를 보면서, 특성을 표시할 수 있는 메타데이터에 대한 수요는 크게 증가할 것입니다. 그러나 다양한 유형의 dNFT는 서로 다른 메타데이터를 표시해야 하며, 이는 종종 메타데이터 주위의 계산과 가격 관련 데이터를 오라클에서 가져오는 것과 관련이 있습니다. 따라서 우리는 NFT 시장의 시장 세분화를 볼 수 있을 것입니다. 이는 또한 전자 상거래와 유사한 경로를 따를 수 있습니다------한 플랫폼이 지배적인 단일 품목 상점에서 시작하여 고객의 네트워크 효과(NFT 시장의 유동성)에 따라 점차 모든 품목으로 확장됩니다.
메타데이터와 온체인 데이터의 분리
만약 Uniswap v3 LP 포지션이 x, y 및 z 가격으로 거래되고, 소유자가 시장 상황에 따라 가격 범위를 여러 번 업데이트한다면, x, y 및 z 가격의 타임스탬프 데이터만으로는 충분하지 않습니다------우리는 x, y 및 z 가격이 소유자가 선택한 다양한 범위에 어떻게 매핑되는지를 알아야 합니다(즉, 온체인 거래 데이터와 동적 메타데이터를 연관시켜 통찰력을 추출해야 합니다). 현재 온체인 데이터와 동적 메타데이터 간의 연결이 없습니다. 많은 분석이 이로 인해 불가능해지고 있습니다.
이 문제의 다른 예시:
1/ 우리는 dNFT를 게임 내 캐릭터로 사용하여 게임 내 활동에 따라 업그레이드 또는 다운그레이드할 수 있습니다. 레벨 정보(Level 1 - Level 10)는 온체인에 저장되며, NFT 거래와 동시에 지속적으로 업데이트됩니다. 동적 메타데이터 스냅샷이 없으면 각 레벨의 평균 가격을 얻는 것이 불가능합니다.
2/ 헬스장의 회원 카드에는 x회의 체험 제한이 있습니다. 매번 사용할 때마다 메타데이터는 x에서 1을 빼서 사용량을 기록합니다. x는 온체인에 저장되며, 회원 카드의 사용량이 지속적으로 업데이트됩니다. 시장 이익의 변동성을 평가하기 위해, 우리는 남은 x회의 방문에 대한 회원 카드 평균 가격을 얻고자 합니다. x의 각 변화에 대한 메타데이터 스냅샷이 없기 때문에 거래 데이터를 x와 연관시키는 것이 불가능합니다.
현재 dNFT는 2차 시장에서 거래가 많지 않기 때문에 문제는 그리 뚜렷하지 않습니다. 그러나 NFT가 더욱 복잡해지고 동적 메타데이터 주장이 성립된다면, 이 문제는 반드시 해결되어야 합니다. 따라서 우리는 매번 중요한 변경 후 메타데이터의 스냅샷을 저장하고, 메타데이터 스냅샷을 쉽게 조회할 수 있도록 해야 합니다.
안전성과 비용 균형
안전성 측면에서 동적 메타데이터를 갖는 것은 확실히 더 많은 도전을 가져옵니다. 메타데이터가 자산을 정의하기 때문에, 메타데이터를 보호하는 것은 소유권을 보호하는 것만큼 중요합니다. 가장 일반적인 문제는 메타데이터를 어디에 호스팅할 것인가입니다. 중앙 집중식 서버에 메타데이터를 호스팅하는 것은 더 저렴하지만, 메타데이터가 공개적으로 접근되는 것을 방해합니다. 메타데이터를 온체인에 호스팅하는 것은 비용이 많이 들 수 있으며, 메타데이터의 각 주요 변경은 가스 비용을 발생시킵니다. 또한 모든 형태의 설명적 속성은 온체인에 저장해야 하며(디지털 속성 제외), 이와 관련된 비용은 비쌉니다.
결론
1/ 데이터 컨테이너로서의 NFT는 ERC-721 유형의 예술 작품 및 수집품이나 ERC-20 토큰에 그치지 않으며, 그 매력은 복잡하고 동적인 메타데이터에 있습니다.
2/ 금융 시스템의 많은 것들이 대체 불가능하며, dNFT는 이러한 대체 불가능한 자산과 부채의 토큰화에서 중요한 역할을 할 수 있습니다.
3/ 우리는 복잡한 메타데이터 표시를 더 잘 충족할 수 있는 시장과 메타데이터 및 온체인 거래 데이터 분석을 지원하는 도구가 필요합니다.
특별히 Kinjal Shah, Yuan Han Li, Spencer Bogart, A16Z의 Michael Blau, Knowerofmarkets, Dragonfly의 0xBoFan, 1Confirmation의 Richard Chen의 귀중한 피드백에 감사드립니다.