다양한 NFT 데이터 저장 방법의 장단점 및 미래 전망에 대한 간략한 분석
저자:Captain Hiro
지난 1년 동안, 창작자들은 NFT(비대체 토큰)를 사용하여 진정한 팬들에게 디지털 예술, 수집품 및 게임 프로젝트를 판매하여 수십억 달러의 자금을 모았습니다. NFT는 블록체인에서 고유 자산 소유권을 나타내는 토큰입니다. 각 NFT 프로젝트는 누가 어떤 자산을 소유하고 있는지를 추적할 수 있는 블록체인 기반의 스마트 계약을 가지고 있습니다.
각 NFT의 핵심은 그 메타데이터(metadata)입니다. 이 메타데이터는 NFT에 대한 설명(이름, 속성, 특성 등)과 그 미디어 파일(이미지, 비디오, 오디오 등)에 대한 지시자(pointer)를 포함합니다.
이 정보를 블록체인에 직접 저장하는 것은 매우 비쌉니다. 그래서 대부분의 NFT 프로젝트는 데이터를 다른 곳에 저장하고, 스마트 계약에는 저장 링크만 남겨둡니다.
일반적인 NFT 데이터 구조의 예
이 작품에서는 다음을 소개합니다:
- 다양한 NFT 데이터 저장 방법의 장점과 단점 개요
- 각 데이터 저장 방법의 채택 정도 조사
- NFT 데이터 저장의 미래 논의
저장 방법
중앙화 저장
NFT 데이터를 저장하는 가장 나쁜 선택은 중앙화된 서버에 저장하는 것입니다. 만약 NFT 프로젝트의 메타데이터와 미디어 파일이 하나의 서버에 저장되어 있고, 창작자가 그 서버의 유지 관리를 중단하면, 그 데이터는 영원히 사라져 NFT는 "빈" 상태가 됩니다. 서버를 제어하는 사람은 언제든지 NFT의 설명과 내용을 변경할 수 있으며, 소유자의 허가 없이도 가능합니다. 이는 NFT의 목적에 완전히 반합니다. 만약 당신의 자산이 압수되거나 변경되거나 검열될 수 있다면, 당신은 그것에 대한 진정한 소유권을 가지지 않는 것입니다.
탈중앙화 파일 저장 솔루션을 사용하는 것은 압수, 변경 및 검열을 방지하는 핵심입니다. NFT 데이터를 저장하기 위한 두 가지 가장 인기 있는 탈중앙화 솔루션은 InterPlanetary File System(IPFS)와 Arweave입니다.
IPFS
IPFS는 피어 투 피어 파일 저장 네트워크입니다. 노드라고 불리는 컴퓨터가 네트워크에 업로드된 파일을 저장하고, 고유한 해시 값을 사용하여 이러한 파일을 식별합니다. IPFS와 네트워크 기반 파일 저장 간의 가장 큰 차이점은 IPFS가 콘텐츠 기반 주소 시스템을 사용한다는 것입니다. 파일 요청이 제기되면, 네트워크는 파일의 해시 값을 사용하여 해당 파일을 보유하고 있는 노드를 찾아 요청자에게 제공합니다.
IPFS의 약점은 파일 저장의 지속성을 보장할 수 없다는 것입니다. 이는 IPFS에 업로드된 데이터가 영구적으로 거기에 남아 있지 않다는 것을 의미합니다. 네트워크의 한 노드가 콘텐츠를 저장하고 이를 사용할 수 있도록 하는 한, 파일은 IPFS에 존재하며, 이를 "핀(pin)"이라고도 합니다.
IPFS에서 파일을 장기적으로 저장하기 위해 많은 NFT 프로젝트와 마켓플레이스는 수동으로 데이터를 핀하거나 핀 서비스 사용하여 항상 최소한 하나의 IPFS 노드가 복사본을 보유하도록 합니다. NFT의 IPFS 데이터를 유지 관리하는 프로젝트나 플랫폼이 고장 나거나 파일 핀을 중단하면, 복사본을 보유한 노드가 메모리 캐시를 지우거나 종료됨에 따라 시간이 지남에 따라 저장된 모든 정보가 사라질 것입니다.
Arweave
Arweave는 파일 저장의 지속성을 보장하는 탈중앙화 파일 저장 네트워크입니다. 사용자는 200년의 저장 비용을 지불하기 위해 일회성 요금을 지불합니다. 200년이라는 기준은 물리적 데이터 저장 가격이 앞으로 계속 하락할 것이라는 매우 보수적인 추정입니다. 비용 하락 속도가 추정치를 초과하면, Arweave 파일의 저장 시간은 200년을 훨씬 초과할 것입니다.
Arweave 네트워크의 컴퓨터는 광부(miner)라고 불리며, 광부는 AR 토큰을 사용하여 다른 광부가 거의 저장하지 않는 데이터 복사본을 복제하고 저장하도록 유도됩니다. 이는 파일이 시간이 지남에 따라 사라지지 않도록 보장하며, 원래 업로드자의 지속적인 유지 관리가 필요하지 않습니다.
Arweave는 blockweave라는 구조에 데이터를 저장합니다. 각 새로운 데이터 블록은 이전 블록과 하나의 역사적 블록에 연결됩니다. 광부는 새로운 블록을 채굴하고 보상을 받기 위해 이러한 무작위로 선택된 역사적 블록에 접근할 수 있는 기회를 증명해야 하며, 이는 이전 블록이 보존되도록 보장합니다.
Blockweave
온체인
IPFS나 Arweave를 사용하는 것이 중앙화 저장에 의존하는 것보다 훨씬 낫지만, 여전히 오프체인을 가리켜야 합니다. NFT 메타데이터와 미디어를 NFT와 동일한 체인에 저장하는 것이 가장 내구성이 뛰어난 방법이지만, 체인에 데이터를 저장하는 비용이 매우 높습니다. 체인에 데이터를 유지하는 NFT 프로젝트는 이 비용을 줄이기 위해 다양한 압축 기술을 활용합니다.
현재 주요 퍼블릭 체인에서의 NFT 저장 채택 현황
이더리움
이더리움에서 IPFS는 가장 인기 있는 NFT 메타데이터 저장 매체입니다. 거래량 기준 상위 100개의 NFT 계약 중 48%의 계약이 IPFS에 메타데이터를 저장하고 있습니다. 불행히도, 중앙화 서버는 이더리움에서 NFT 메타데이터 저장의 두 번째로 큰 선택입니다.
또한, IPFS에 메타데이터를 저장하는 주요 프로젝트 중 20%는 기본 IPFS 링크 대신 Pinata의 전용 게이트웨이 링크를 사용하고 있다는 점도 주목할 만합니다. Pinata는 가장 인기 있는 IPFS 핀 및 데이터 관리 서비스 중 하나입니다. 만약 Pinata가 언젠가 종료된다면, 이러한 링크는 끊어지고 해당 NFT는 빈 상태가 될 것입니다.
상위 100개의 이더리움 메타데이터 저장
상위 100개의 이더리움 수집품 미디어 파일 저장
샘플 그룹에서 31%의 프로젝트가 메타데이터를 저장하기 위해 중앙화 서버를 사용하고, 미디어 파일은 IPFS 또는 Arweave에 저장하고 있습니다. 이는 모든 것을 개인 서버에 저장하는 것보다 나은 선택이지만, 수집가의 위험을 줄이지는 않습니다. 기본적으로, 메타데이터가 손상되면 미디어 파일도 손실됩니다.
솔라나
Arweave는 솔라나에서 가장 주요한 NFT 데이터 저장 옵션으로, 상위 거래 프로젝트의 90%가 메타데이터를 저장하는 데 사용합니다. 지속성 보장과 유지 관리 요구의 부족은 Arweave를 새로운 생태계의 프로젝트에 매력적인 선택으로 만들며, 그곳에서 IPFS는 그렇게 많은 시장 점유율을 차지하지 않습니다. 또한, Metaplex와 같은 솔라나 NFT를 주조하는 가장 인기 있는 툴킷은 기본 저장 방법으로 Arweave를 사용합니다.
상위 50개의 솔라나 수집품 메타데이터 저장
상위 50개의 솔라나 수집품 미디어 파일 저장
폴리곤
폴리곤 NFT 생태계는 높은 중앙화 위험을 가지고 있습니다. 상위 거래 프로젝트의 61%가 개인 서버에 의존하여 메타데이터를 저장합니다.
상위 100개의 폴리곤 메타데이터 저장
상위 100개의 폴리곤 수집품 미디어 파일 저장
NFT 프로젝트의 데이터를 어떻게 저장해야 할까요?
당신의 NFT 메타데이터와 미디어를 체인에 저장하여 데이터가 기본 블록체인에 존재하는 동안 보존되도록 해야 합니다. 참고할 수 있는 강력한 구현으로는 Uniswap V3 NFT, Blitmaps 및 NounsDAO가 있습니다. 그러나 체인에 대형 미디어 자산을 저장하는 것은 매우 비쌀 수 있으므로 이 방법이 항상 매우 실용적이지는 않습니다.
대부분의 NFT 프로젝트에 대한 최상의 저장 옵션은 Arweave입니다. 프로그래밍 기술이 있다면 Bundlr CLI를 사용하여 NFT 데이터를 Arweave에 업로드할 수 있습니다. 기술에 익숙하지 않다면, ArDrive 웹 애플리케이션은 Arweave 파일 업로드를 위한 코드 없는 솔루션을 제공합니다. 이더리움 생태계에서는 Manifold 플랫폼을 사용하여 Arweave 데이터 저장이 포함된 NFT 계약을 쉽게 생성하고 배포할 수 있습니다. 솔라나에서는 Metaplex가 Arweave 데이터 저장을 사용하여 NFT를 주조하는 도구 키트를 제공합니다.
IPFS는 다음으로 좋은 선택입니다. NFT.Storage, Pinata 및 IPFS CLI를 포함하여 IPFS 저장 관리를 위한 많은 플랫폼과 개발자 도구가 있습니다. Thirdweb는 여러 체인에서 IPFS 데이터 저장이 포함된 NFT 프로젝트를 생성하기 위한 코드 없는 대시보드와 개발자 도구 키트를 제공합니다.
메타데이터와 미디어의 장기 저장을 위해 중앙화 서버를 사용해서는 안 됩니다. 이 선택은 데이터 손실 및 손상 위험을 가장 높입니다.
NFT 미디어 저장의 미래
- 나는 많은 고가치 NFT 수집품의 미디어 파일이 손상되거나 영원히 사라지는 사건을 보게 될 것이라고 예측합니다. 언젠가는 높은 바닥 가격과 중앙화 저장을 가진 프로젝트가 붕괴될 것입니다. 서버를 유지 관리하는 팀은 서버 비용 지불을 중단하거나 NFT 계약이 가리키는 메타데이터의 도메인 소유권을 업데이트하는 것을 잊을 것입니다.
- 이러한 사건은 NFT 데이터 저장 환경의 취약성에 대한 인식을 높일 것이며, 진지한 NFT 수집가는 탈중앙화 데이터 저장을 사용하지 않는 프로젝트를 피할 것입니다.
- 중앙화 데이터 저장에 더 의존하는 NFT 프로젝트와 플랫폼은 그 수명을 보장하기 위해 탈중앙화 선택으로 전환할 것입니다. 이 과정은 일반적으로 다음을 포함합니다:
- 프로젝트 데이터를 IPFS 또는 Arweave에 업로드합니다.
- NFT 계약의 창작자가 메타데이터 링크를 재설정하도록 합니다.
- 계약 창작자 지갑의 키를 파기하여 미래에 아무도 이 링크를 변경할 수 없도록 합니다.
열린 질문
현재 NFT 미디어 저장의 상태는 대부분의 수집가가 인식하는 위험보다 훨씬 더 큽니다. 이 분야는 여전히 매우 초기 단계에 있으며, 해야 할 일이 많습니다. 진전을 이루어야 할 구체적인 분야는 다음과 같습니다:
- NFT 마켓플레이스와 애플리케이션이 NFT 메타데이터와 미디어 자산의 저장 위치 정보를 공개하여 위험 인식이 있는 소유자가 정보에 입각한 결정을 내릴 수 있도록 합니다.
- 새로운 플랫폼이 고가치 자산의 소유자가 IPFS에 의존하는 NFT의 건강 상태를 간단히 확인하고, NFT의 데이터를 잠그고, 손실 시 이 데이터를 복구할 수 있도록 합니다.
- 탈중앙화 저장 NFT 플랫폼의 인프라 사용 경험을 개선합니다. 예를 들어, Bundlr는 플랫폼이 Arweave에 데이터를 더 효율적으로 저장하도록 도와주고, AR 토큰 대신 원주율 토큰으로 지불할 수 있도록 합니다.