NFTGo Research

发布于 2022-07-19到 Mirror 阅读

불변의 메타데이터는 무엇이며 왜 중요한가?

NFT는 다음과 같이 광범위한 응용 분야가 있다.

  • 개인 ID
  • 수집품
  • 기타 …

현재 수집품과 예술품은 NFT의 주요 응용 분야이다. 아래 차트에서 NFT가 다양한 카테고리에서 어떻게 작동하고 있는지 알 수 있다.

데이터 출처: NFTGo.io

모든 카테고리에서 NFT는 항목의 소유권을 나타낸다. 크립토펑크의 경우 이 항목은 JPEG이다. ENS의 경우 .eth 주소이고 엑시 인피티니의 경우 게임 캐릭터가 될 수 있다.

​NFT 구성

​이 모든 토큰은 동일한 설계도를 따르며 그 중 일부는 ERC721 표준이다. 이 표준은 대체 가능 자산과 대체 불가능 자산을 구별하는 데 도움이 된다.

ERC1155 표준에 대해 들어본 적이 있을 것이다. 이는 NFT의 확장이다. 둘 다 토큰화된 디지털 상품으로 볼 수 있다.

​모든 NFT에는 메타데이터를 가리키는 고유한 ID가 있으며 디지털 자산의 지문과 같다. 이 메타데이터는 이미지와 속성 등으로 구성될 수 있다.

메타데이터 분석

그렇다면… NFT를 처음 볼 때 우리는 무엇을 볼 수 있을까?

데이터 출처: NFTGo.io

NFT의 이름은 제목에 있다.

프로젝트가 NFT에 대해 선택한 이름이다. 그 뒤에 "#"이 표시된 NFT 고유 ID가 있다. 이 아이디는 NFT의 지문이다. 내부적으로 스마트 컨트랙트에서 NFT에 대한 일부 메타데이터를 가리키는 링크가 이 ID에서 생성된다. 우리는 블록체인에서 모든 NFT의 메타데이터를 수집하여 사용자에게 제공한다. 여기에서 이 NFT에 이미지와 일부 속성이 있음을 알 수 있다. NFT의 메타데이터는 ID 카드와 같다.

이 메타데이터를 수집하기 위해 NFTGo.io와 같은 웹사이트가 읽어들이는 프로그램을 보려면 다음을 참고하면 된다.

이 원시 데이터를 직접 찾는 방법은 아래와 같다.

메타데이터는 어디에 저장되나?

​사람들이 가질 수 있는 일반적인 오해는 NFT의 메타데이터가 블록체인에 저장된다는 것이다. 이것은 크립토펑크와 같은 일부 NFT에 해당되지만 모범 사례는 아니다. 온체인 메타데이터는 가스 집약적이며 심지어 수백 달러의 비용이 발생할 수 있다. 이 글에서는 온체인 메타데이터와 오프체인 메타데이터의 차이점을 다루고 비교한다.

​이제 우리는 대부분의 NFT 프로젝트가 블록체인에 데이터를 저장하지 않는다는 것을 알고 있다. 그렇다면 NFT의 데이터가 변경 불가능한지 확인하려면 어떻게 해야 할까?

불변성

​우리가 어떤 것이 변하지 않는다고 말하는 것은 그것이 변경될 수 없다는 것을 의미한다. 지갑에 있는 $ETH는 이더리움 블록체인에 저장되어 있다. 이는 본질적으로 불변이며 아무도 변경할 수 없다. 블록체인 기술에 힘을 실어주는 강력한 현상이다.

​그러나 우리는 거래를 저장하는 것처럼 NFT 온체인에 대한 모든 데이터를 저장할 수 있는 수준은 아니다. 불변성을 달성하는 것은 NFT 개발 생태계에서 어려운 주제이다. NFTGo.io에서는 NFT의 메타데이터가 불변인지 여부를 확인하기 위해 두 가지 질문을 할 수 있다.

  • ​메타데이터가 분산된 파일 저장소에 저장되는가?
  • NFT의 메타데이터가 변경될 수 있는가?

가변성의 문제

일부 프로젝트는 NFT의 메타데이터를 중앙 집중식 데이터베이스에 저장한다. 이는 데이터베이스 소유자가 메타데이터를 변경할 수 있음을 의미한다. 다음과 같은 다른 위험이 있다.

  • ​해킹 및 사이버 공격
  • 전체 데이터 세트가 다운되는 서버 문제

​투자자는 이러한 위험을 인식하고 NFT의 데이터가 변경될 때 NFT가 진정으로 NFT를 소유하고 있는지 여부가 의심된다는 점을 인식해야 한다. 일부 프로젝트는 데이터를 중앙 집중식으로 저장하는 것 외에 선택의 여지가 없다. 이에 대해서는 향후 글에서 더 자세히 다루겠다.

NFTGo.io는 쉽게 만들었다

​이전에 $100,000 NFT가 정말 당신의 것인지 아닌지를 알아보기 위해 실사를 했어야 했다. NFTGo.io의 미션은 NFT를 최대한 유연하고 직관적으로 구매하는 경험을 제공하는 것이다. 이것이 NFTGo.io의 기준을 충족하는 NFT에 불변 태그가 있는 이유이다. 이는 신규 투자자의 진입 장벽을 낮추고 기존 투자자의 워크플로우를 원활하게 한다.

데이터 출처: NFTGo.io

너디해지다!

​NFTGo.io의 데이터는 대부분의 사용 사례에 충분하지만 원시 데이터를 직접 찾는 방법을 보여 드리겠다. 이 모든 작업은 이미 NFTGo.io에서 이미 가능하다.

이 프로세스에는 4단계가 있다.

  1. 이더스캔(또는 원하는 블록 탐색기)으로 이동한다
  2. NFT 컨트랙트 찾기
  3. 컨트랙트의 "읽기"(무슨 의미인지 설명)
  4. URI를 클릭하세요

컨트랙트가 어떻게 구성되느냐에 따라 3단계 이후에 더 많은 단계를 거쳐야 할 수 있지만 이는 대부분의 NFT 컨트랙트에서 나타나는 패턴이다.

​먼저 NFT를 선택한다. NFTGo.io에서 이 NFT의 ID가 4744임을 알 수 있다.

데이터 출처: NFTGo.io

아래로 스크롤하면 NFT의 속성 아래에 프로젝트에 대한 정보가 표시된다. 이더스캔으로 이동하는 주소가 있다. 이것이 프로젝트의 스마트 컨트랙트이다. NFT 스마트 컨트랙트는 자판기로 생각할 수 있다. 민팅 버튼을 클릭하면 이 자판기가 NFT를 준다. NFT 스마트 컨트랙트에서 진행되는 것들, 앞으로 더 자세히 다루겠다!

​이제 이더스캔에 접속했으므로 프로젝트 컨트랙트가 "검증"되는 것이 중요하다. 컨트랙트의 오른쪽 상단 모서리에 작은 녹색 체크 버튼이 있다. 이것은 우리가 가도 좋다는 것을 의미한다. "컨트랙트"를 클릭하면 코드, 컨트랙트 읽기, 컨트랙트 작성의 3가지 옵션이 표시된다. "컨트랙트 읽기"를 클릭하면 다양한 기능이 있지만 그 중 하나만 관심이 있다. "tokenURI" 함수(보통 끝에 있음)를 찾는다.

NFT의 ID는 지문과 같다고 언급한 것을 떠올리면, NFT ID가 바로 NFT의 메타 데이터를 얻는 데 사용되는 것이다. tokenURI 함수를 클릭한 후 입력란에 NFT의 ID를 쓸 수 있다. 쿼리(query) 버튼을 클릭하세요.

데이터 출처: EtherScan

그리고 짜잔! 이더리움 블록체인에서 직접 "읽었다". 읽기에 도달하기까지 많은 단계가 필요했다. 모든 NFT의 메타데이터를 얻기 위해 NFTGo.io 소프트웨어가 하는 일이다.​

블록체인에서 큰 부분은 데이터를 저장하는 것이다. 이더스캔과 같은 블록 탐색기를 사용하면 블록체인에서 읽고 쓸 수 있게 할 수 있다. 블록체인에서 읽는 데 비용이 들지 않는다.

쿼리 버튼을 클릭하면 블록체인에서 응답을 볼 수 있다. 이것은 NFT의 메타데이터가 저장되는 링크이며, 이 링크를 복사하여 브라우저에 붙여넣을 수 있다. 보이는 페이지는 익숙할 것이다. 이 글의 앞부분에서 NFT의 메타데이터에 대한 원시 코드를 보여주었다. 이 텍스트 파일은 (중앙화 또는 분산화) 어딘가에 저장되며 이것이 우리가 NFT의 불변성을 결정하는 방법이다.

​링크가 분산된 파일 저장소를 가리키는 경우 아무도 NFT를 변경할 권한이 없는지 확인할 수 있다.​

주요 사항

​이 글에서 NFT에 대해 많은 것을 배웠고 셀프 커스터디의 개념이 더 이해되기를 바란다. 또한 NFTGo.io가 NFT의 메타데이터가 변경 불가능한지 여부를 쉽게 확인할 수 있도록 하는 방법을 확인해 보았다 당신은 또한 무대 뒤에서 무슨 일이 일어나고 있는지 배웠다. 여러분에게 남기고 싶은 몇 가지 요점이 있습니다.

​블록체인은 개방적이고 투명한 플랫폼이며 블록체인의 데이터를 활용하여 자산의 안전을 보장할 수 있다. 하지만 매번 블록체인을 직접 사용하기에는 불편하다. NFTGo.io는 일상 사용자와 블록체인 간의 격차를 해소한다. 이는 두 안전한 NFT 구매를 할 수 있도록 만들어졌다.