NFT

Bik_Kyun·2022년 4월 24일
0
post-thumbnail

NFT

NFT(Non-Fungible Token)
NFT(대체 불가 토큰)은 ERC-721을 이용하여 토큰에 각각의 고유한 가치를 부여한 것으로, 디지털 자산에 대한 소유권을 주장할 수 있게 만든 토큰이다.
디지털자산에 고유의 꼬리표를 붙인 것이라고 보면 된다.

이는 모바일게임, 예술계에서 주로 활용되고 있으며 고가에 거래되는 토큰도 다수 존재한다.

ERC-721

현실자산과 달리 JPEG나 MOV와 같은 디지털 자산은 복제가 매우 쉽기에, 이런 유일성과 고유성을 갖는 것이 굉장히 어려웠다. 이런 점을 해결하기 위해 나온 DRM과 같은 복제 방지 기술 또한, 자산을 관리하는 서버가 따로 존재했기 때문에, 독립된 개인이 소유하고 있다고 보기에도 어려움이 있었다. 하지만 NFT는 블록체인 기반 네트워크에서 구현되기 때문에, 중앙 서버 없이도 고유성을 가질 수 있고, 서로 교환이 불가능하고 희소성을 갖는 디지털 자산을 쉽게 만들 수 있다. 이 NFT를 구현한 대표적인 예가 바로 이더리움의 ERC-721 토큰이다.
ERC-721은 이더리움 네트워크에 구현된 NFT 무료 공개 표준이다. 우리가 일반적으로 거래소에서 거래하는 대부분의 이더리움 기반 코인은, ERC-20 이라는 표준 토큰 스펙을 따르고 있는데, ERC-20 토큰은 “대체 가능”하기에 서로 교환할 수 있었고, 고유성도 지니지 않았다. 반면에 ERC-721 토큰은 “대체 불가능”하다는 특징을 가지고 있어, 토큰끼리 교환하는 것이 불가능하고, 고유성을 갖게 된다.

다음은 이더리움 네트워크의 개선안을 제안하는 EIPs(Ethereum Improvement Proposals)에서 제공하는 ERC-721 토큰 표준의 코드이다. 여기서 Transfer()가 거래와 관련된 코드인데, 괄호 안을 보면 금액과 관련된 변수가 없다. 다만 _from, _to로 누가 누구에게 송금하는지 알려주는 값과, _tokenId라는 특정한 토큰의 아이디 값이 있고, 이를 통해 거래할 뿐이다.

profile
비진

0개의 댓글