코인과 토큰, 그리고 NFT와 SFT

citron03·2022년 3월 12일
0

블록체인

목록 보기
5/19
  • 코인과 토큰은 사용자 입장에서 바라보았을 때, 차이점이 없어보입니다.
  • 하지만, 이 둘의 차이점은 분명히 있습니다.
  • 흔히 말하는 토큰은 FT(Fungible Token)으로, NFT(Non-Fungible Token)와 구별되는 토큰입니다.
  • SFT(Semi-Fungible Token)는 FT와 NFT의 특성을 합한 토큰입니다.

Coin

  • 블록체인 네트워크 기여에 대한 보상으로 주어진다.
    🍺 블록체인 노드를 통해서 채굴을 하는 채굴자에 대한 보상으로 주어지는 암호화폐이다.

  • 즉, 노드가 합의를 위해서 투자한 물리적인 비용(채굴)에 대한 보상으로 주어지는 것이 코인이다.
    ex) 비트코인

  • 비트코인 네트워크에서는 한 노드가 새로운 노드를 형성하고, 이 블록이 전체 네트워크로부터 인정을 받아서 블록체인 네트워크의 mainstream으로 인정받으면 이 노드, 채굴자에게 보상으로 일정한 비트코인을 제공한다.

🧊 채굴은 이렇듯 노드가 새로운 블록을 형성하고 mainstream에 포함되기 위해서 자원을 투자하는 활동을 의미한다.

  • 이더리움이 대표적인 코인의 예시이다.

FT (Fungible Token)

  • 토큰은 블록체인 네트워크 위에서 구현된 별개의 생태계를 위해서 사용되는 지역화폐이다.

  • 대체가능한 토큰을 의미하고 블록체인 네트워크에서 누구나 발행할 수 있다.

  • 하나의 생태계에 구심점이 되는 거버넌스 토큰과 이 토큰 생태게에서 사용되는 토큰은 모두 FT로 발행된다.

  • 일반적인 De-Fi, 디파이에서는 다른 코인이나 토큰과 함께 페어(pair)로 예치되어 유동성 풀을 제공한다.

  • 이 유동성 풀 덕분에 블록체인 네트워크의 다른 사용자들은 다른 토큰이나 코인으로 환전할 수 있다.
    ☕ 이때 발생한 수수료는 예치한 사람들에게 분배된다.

ERC-20

  • EIP-20 토론으로부터 생성된 ERC-20은 이더리움 네트워크에서 토큰을 발행할 때 사용된다.
  • ERC-20으로 FT를 발행할 수 있으며, 대표적으로 Uniswap($UNI)이 있다.
  • Web3.js와 깃허브를 통해서 인터페이스를 제공한다.
  • ERC-20은 EVM(Ethereum Virtual Machine)에서 사용되는 언어인 솔리디티(Solidity)로 제공된다.

코인와 토큰의 차이

  • 메인 네트워크(메인넷)이 있으면 코인, 메인 네크워크 상에 구축되있다면 토큰이라고 한다.
  • 즉, 독자적인 플랫폼이 있다면 코인, 없다면 토큰이다.
  • 코인은 지불 수단으로 볼 수 있고, 토큰은 이에 비해서 더 넓은 기능을 가진다.
  • 코인은 화폐처럼 사용되며 전통적인 화폐의 기능인 화폐의 단위, 가치의 저장, 가치 이전의 수단이다.
  • 토큰은 디지털 화폐 이상의 기능을 제공한다.
    🍇 ex. 기업의 핵심 의사결정이나 플랫폼의 기술적인 변경사항에 대한 투표를 개최하는데 사용될 수 있다.
    🍇 플랫폼 코인 위에서 작동하는 dApp의 함호화폐는 코인이라 하지 않고 토큰이라고 구별하여 부른다.

NFT (Non-Fungible Token)

  • 재발행이 불가능한 토큰이다.
    🥣 블록체인 상에서 복제할 수 없는 단 하나의 가치를 나타낸다.
    🥣 그림을 그려 NFT로 발행하면, NFT가 이 작품이 원작임을 증명해주는 인증서의 역할을 할 수 있다.

  • 대표적인 NFT 프로젝트로 크립토 펑크(CryptoPunks), BAYC(Bored Ape Yacht Club), Azuki 등이 있다.

  • 세상에 단 하나의 원본임을 입증할 수 있는 수단으로 블록체인에서 NFT의 형태로 발행하여 가치를 인정받고 있다.
    🍫 특히, 기존에 복제가 가능했던, 디지털 아트 생태계에서 원본증명이라는 기술로 증명받고 있다.

ERC-721

  • ERC-721는 EIP-721 토론으로부터 생성되었으며 이더리움 네트워크에서 NFT를 발행할 때 사용된다.
    🥙 ERC-721을 이용하여 NFT를 발행할 수 있다.
  • Web3.js와 깃허브를 통해서 인터페이스를 제공한다.
  • ERC-20은 EVM(Ethereum Virtual Machine)에서 사용되는 언어인 솔리디티(Solidity)로 제공된다.

SFT (Semi-Fungible Token)

  • SFT는 FT와 NFT의 특성을 합친 토큰으로, FT와 NFT를 하나의 스마트 컨트랙트에서 관리할 수 있게 도와준다.

  • 초기의 SFT는 다른 동일한 SFT와 거래될 수 있다.
    🍣 FT 처럼 작동한다.
    🍣 예를 들면, 편의점 호빵 기프트 카드는 동등한 가격과 만료 날짜를 지닌 김밥 기프트 카드와 교환할 수 있다.
    🍣 그리고 역시, 이 호빵 기프트 카드로는 호빵을, 김밥 기프트 카드로는 김밥을 교환받을 수 있다.

  • 이 토큰이 일단 교환되면, 대체 가능한 토큰(FT)의 액면가를 잃는다.
    🍩 예를 들면, 공연의 티켓을 SFT로 발행 했다.
    🍩 이 티켓(토큰)은 해당 공연이 끝나면 더 이상 공연을 볼 수 있게 해주지 않는다.
    🍩 또한, 사용이 끝난 토큰은 다른 유효한(대체 가능한) 토큰과 교환 될 수는 없다.
    🍩 하지만, 이 티켓(토큰)은 기념품이 되어서 새로운 가치를 가질 수 있다.

  • FT로 사용되다가 NFT로 변하는 과정이 SFT(반대체 가능 토큰)가 의미를 갖게된 이유이다.

  • SFT는 게임 산업처럼, 게임내 통화와 같은 대체 가능한 요소(FT)와 아이템같이 대체할 수 없는 항목(NFT)이 함께 있을 때 특히 유용하다.
    🍦 게임사는 두 가지 유형의 토큰을 모두 만든 후 상호 운용성을 보장할 수 있다.
    🍦 이를 통해서, 게이머가 아이템과 통화를 쉽게 교환할 수 있다.

ERC-1155

  • ERC-1155는 EIP-1155 토론으로부터 생성되었고, 이더리움 네트워크에서 FT와 NFT를 발행할 때 사용된다.
    🍤 ERC-1155를 이용하여 FT와 NFT, 그리고 SFT를 발행할 수 있다.
    🍤 ERC-1155는 세계 최대의 NFT 마켓인 OpenSea에서도 사용된다.
  • Web3.js와 깃허브를 통해서 인터페이스를 제공한다.
  • ERC-20은 EVM(Ethereum Virtual Machine)에서 사용되는 언어인 솔리디티(Solidity)로 제공된다.

참고자료 출처 : 코드 스테이츠

profile
🙌🙌🙌🙌

0개의 댓글