NFT, 즉 대체 불가능 토큰(non-fungible token)은 다른 토큰과 구별되며 서로 맞바꿀 수 없는 토큰을 말합니다. 토큰은 스마트 컨트랙트를 통해 기존 블록체인 위에서 발행되는 단위입니다. “대체 불가능하다”는 것은 컨트랙트가 각 토큰에 토큰 ID라는 번호를 부여해 다른 토큰과 구분한다는 의미입니다.
블록체인은 거래 내역을 블록 단위로 순서대로 기록한 공유 장부입니다. 블록은 함께 장부에 추가되는 거래의 묶음입니다. 거래란 사용자가 블록체인에 보내는 요청으로, 예를 들어 토큰을 이동시켜 달라는 요청 등을 말합니다.
주소는 블록체인에서 사용자나 스마트 컨트랙트를 식별하는 식별자입니다. 스마트 컨트랙트는 블록체인의 특정 주소에 저장된 프로그램으로, 거래가 이를 요청하면 실행됩니다. 토큰 컨트랙트는 토큰을 생성하고 추적하는 스마트 컨트랙트입니다.
제목에서 “고유한(unique)”이라는 말은 같은 토큰 컨트랙트 안의 다른 토큰들과 구별된다는 뜻이며, “디지털 자산”은 이 글에서 설명하는 토큰을 가리키는 용어입니다. 두 단어 모두 토큰의 법적 또는 금전적 지위에 대해서는 아무것도 말하지 않습니다.
대체 가능 토큰과 대체 불가능 토큰, 무엇이 다를까?
차이는 상호 교환 가능 여부에 있습니다. 대체 가능 토큰은 단위들이 서로 교환 가능한 토큰으로, 한 단위가 다른 단위와 동일합니다. 반면 각 NFT는 해당 컨트랙트 안에서 자신을 구분하는 토큰 ID를 가지고 있어서, NFT 두 개를 맞바꾸는 것은 동등한 것끼리의 교환이 아닙니다.
블록체인은 NFT에 대해 무엇을 기록할까?
각 NFT에 대해 토큰 컨트랙트는 토큰 ID와 해당 토큰을 통제하는 주소를 기록합니다. 토큰 컨트랙트의 주소와 토큰 ID를 합치면 해당 블록체인에서 하나의 토큰을 특정할 수 있습니다. 토큰 컨트랙트는 또한 토큰을 그림, 음성 녹음, 영상, 문서 같은 디지털 파일과 연결할 수도 있습니다.
토큰 표준이란 토큰 컨트랙트가 어떻게 작동해야 하는지를 정리해 공개한 규칙 모음입니다. ERC-721은 이더리움에서 NFT를 위한 토큰 표준으로, 어떤 주소가 토큰을 통제하는지 조회하는 방법과 이전을 요청하는 방법을 정의합니다. “소유자(owner)”는 이 표준에서 토큰을 통제하는 주소를 가리키는 용어로 쓰이며, 표준 자체는 이 단어에 대한 법적 정의를 제공하지 않습니다.
NFT 메타데이터와 미디어 파일은 어디에 저장될까?
ERC-721은 메타데이터 파일이나 미디어 파일이 어디에 저장되는지에 대해서는 규정하지 않습니다. 온체인 저장은 데이터가 블록체인 자체에 저장되는 것을 뜻하고, 오프체인 저장은 데이터가 블록체인 바깥에 저장되는 것을 뜻합니다. 이 표준의 설계 근거, 즉 저자들의 선택을 설명하는 부분에서는 토큰의 전체 메타데이터를 블록체인에 올리는 것은 비용이 너무 많이 든다고 설명합니다.
NFT 메타데이터는 이름이나 설명처럼 토큰을 설명하는 데이터입니다. 토큰 컨트랙트는 선택적으로 메타데이터 기능을 포함할 수 있으며, 그럴 경우 각 토큰 ID에 대해 토큰 URI라는 링크를 반환합니다. 이 기능은 선택 사항이기 때문에 어떤 토큰은 토큰 URI가 없을 수도 있습니다. URI란 파일의 위치를 가리키는 웹 형식의 링크입니다.
토큰 URI는 구조화된 데이터를 위한 텍스트 형식인 JSON으로 작성된 메타데이터 파일을 가리킬 수 있습니다. 이 파일은 이름, 설명, 이미지 등의 항목으로 구성된 스키마(필드 구성 방식)를 따를 수 있습니다. 이미지 항목에는 실제 이미지로 이어지는 별도의 링크가 담겨 있습니다.
NFT는 어떻게 생성되고 이동할까?
민팅(minting)은 새로운 토큰을 생성하는 과정입니다. 토큰 컨트랙트가 토큰을 민팅하면, 새로운 토큰 ID와 그 토큰을 통제하는 주소가 기록됩니다.
이전(transfer)은 특정 토큰 ID를 통제하는 주소를 바꿔 달라고 토큰 컨트랙트에 요청하는 거래입니다. 토큰 ID 자체는 컨트랙트가 존재하는 동안 변하지 않습니다. 토큰 컨트랙트는 보통 토큰을 통제하는 주소가 바뀌었다는 알림인 전송 이벤트(transfer event)도 함께 기록합니다.
NFT를 위한 토큰 표준의 규칙에 따르면, 토큰을 통제하는 주소는 이전을 요청할 수 있고, 다른 주소에도 이전을 요청할 권한을 허용할 수 있습니다. 토큰 컨트랙트는 이전을 일시 중단하는 등 추가 조건을 둘 수도 있습니다.
이전을 요청하는 거래는 개인 키로 서명됩니다. 개인 키는 그 보유자만 알고 있어야 하는 비밀 숫자입니다. 서명은 거래 내용과 개인 키로 만들어지는 데이터 조각으로, 다른 사람들이 그 키의 보유자가 요청을 보냈다는 사실을 확인할 수 있게 해 줍니다. 사용자가 통제하는 주소의 경우, 해당 개인 키로 서명할 수 있는 사람이라면 누구든 요청을 보낼 수 있습니다.
토큰의 기록은 무엇을 보여주고, 무엇을 담지 않을까?
토큰의 기록은 토큰 컨트랙트가 특정 토큰 ID에 대해 어떤 주소를 등록해 두었는지를 보여주며, 그 주소가 바로 해당 토큰을 통제하는 주소입니다. 전송 이벤트는 보통 그 주소가 바뀔 때마다 이를 기록합니다.
2026년 10월 기준, ERC-721은 토큰 컨트랙트가 어떻게 작동하는지를 다룰 뿐, 누가 파일을 만들었는지나 보유자가 어떤 권리를 가지는지는 다루지 않습니다. 이는 표준에 대한 설명일 뿐, 어떤 보유자의 법적 지위에 대한 언급이 아닙니다.
토큰 기록의 한계는 무엇일까?
토큰의 메타데이터를 가리키는 링크는 바뀔 수 있습니다. ERC-721은 이 링크가 시간이 지나면서 바뀌는 것을 허용하므로, 하나의 토큰 ID가 시간이 지나면 다른 파일을 가리키게 될 수도 있습니다.
파일의 사본은 토큰 자체가 아닙니다. 그림이나 다른 파일을 복사한다고 해서 토큰 ID와 주소를 기록한 토큰의 기록까지 복사되는 것은 아닙니다.
대체 가능 토큰과 NFT를 비교하면?
아래 표는 토큰 컨트랙트가 추적하는 대체 가능 토큰과 NFT를 비교한 것입니다. 대체 가능 토큰을 구현하는 다른 방식도 존재하므로, 첫 번째 열은 어디까지나 토큰 컨트랙트 모델에 대한 설명입니다.
비트코인에도 NFT와 비슷한 데이터가 있을까?
비트코인에는 인스크립션(inscriptions)이라는 NFT와 유사한 데이터가 있으며, 이 용어 사전에서는 이를 독자적으로 토큰이라 부르지는 않습니다. 인스크립션이 어떻게 기록되는지는 Ordinals와 Runes 항목에서 설명합니다.
이 설명에서 다루지 않는 내용은?
이 용어 사전 항목은 어떤 토큰을 사고, 팔고, 민팅하고, 거래하라는 조언이 아닙니다. 어떤 토큰도 평가하지 않으며, 어느 국가에서든 그 합법성이나 분류 여부를 다루지 않습니다. 2026년 10월 기준으로 ERC-721 본문과 NFT에 관한 문서 한 건을 참고했으며, 두 자료 모두 변경될 수 있습니다. 다른 블록체인과 다른 표준은 작동 방식이 다를 수 있습니다.
2025년 11월 27일









