[코인 & 토큰] 2. 토큰

adc0612·2022년 10월 22일
1

코인 & 토큰

목록 보기
2/3

토큰

코인과 토큰을 국가도시로 비유하면 토큰은 도시다. 도시는 국가 아래에 만들어진다.
한 국가 안에 속한 도시들은 각기 조금 다른 특성과 체계를 갖긴 하지만, 이들의 시스템과 지역화폐 등은 대부분 국가의 것과 호환된다.

  • 토큰은 메인넷에 기반해 만들어진 가상 자산, 블록체인 네트워크 위에서 발행된 지역화폐라고 할 수 있다.
    Ex. 이더리움 메인넷 계열의 ERC-20 기반 토큰
  • 토큰이 사용될 수 있는 곳은 발행된 블록체인 네트워크 내로 제한된다.
  • 그러나 이 지역화폐로도 새로운 생태계를 만들어낼 수 있다.
  • 하나의 토큰을 거버넌스 토큰으로 정하고, 이 거버넌스 토큰을 중심으로 새로운 생태계를 구성해나갈 수 있다.
  • 해당 생태계 내에서 새롭게 발행한 토큰을 자산처럼 취급하여, 거버넌스 토큰과 소통하며 생태계를 구성한다. 이 생태계를 토큰 이코노미라 한다.
  • 토큰 이코노미 여럿이 모여 크립토 이코노미를 실현한다.
  • Ex. 탈중앙화 금융(De-Fi)

    탈중앙화 금융(De-Fi)
    거버넌스 토큰을 예치(스테이킹; Staking)하고, 토큰과 코인 또는 토큰과 토큰사이의 거래 수수료를 예치한 사람들에게 재분배하는 모델을 사용하기도 한다.

토큰의 유형

FT(Fungible Token, 대체 가능성 토큰)

FT는 각기 동일한 가치와 기능을 가지게 됩니다.
서로 자유로운 교환이 가능하며, 동일 단위의 1:1 교환이 발생할 경우, 내가 가진 단위는 동일하기에, 사실상 교환이 발생하지 않았던 것과 다름이 없습니다.

Ex. 1만원을 상대방의 1만원과 교환하면 여전히 1만원이 존재하므로 동일한 가치를 가지고 있다.

Ex. 명목화폐, 비트코인, 이더(ETH) 등의 통상적 암호화폐들과 귀금속, 채권

NFT(Non-Fungible Token, 대체 불가능한 토큰)

NFT는 블록체인 상에서 특정한 형태의 자산을 나타내는 암호화 토큰이다.
NFT는 상호 대체가 불가능하기 때문에, 디지털 영역에서 진위나 소유권을 증명하는 데 사용될 수 있다.

NTT(Non-Transferable Token, 전송 불가능한 토큰)

NTT는 한 번 할당되면 양도할 수 없는 토큰이다.

mint(민팅)

새로운 NFT를 블록체인 상에 올리는 것을 mint(민팅)라고 한다.

토큰 이코노미(Token Economy)

심리학에서 토큰 이코노미

수학을 싫어하는 학생

학생은 다른 과목은 열심히 하지만, 유독 수학을 좋아하지 않아 수학 숙제를 풀고 가지 않는 날이 많습니다.
수학 문제를 풀도록 토큰 이코노미에서는 수학 문제를 풀 때마다 스티커를 제공한다.
스티커를 일정량 모으면, 아이폰을 사주겠다고 약속한다.
학생은 아이폰을 위해 이전보다 더 열심히 수학 문제를 풀게 될 것이다.
즉, 원했던 목표 행동인 ‘수학 문제 풀기'라는 행동이 강화된 것이다.

블록체인 토큰 이코노미

블록체인에서 토큰 이코노미는 블록체인 네트워크 위의 경제 구조 전체를 의미한다.

  1. 사용자가 토큰 이코노미가 적용된 생태계에 ‘특정 목표 행동'을 수행하여 생태계에 기여를 한다.
  2. 해당 플랫폼에서는 기여에 대한 보상으로 토큰(강화제)을 지급한다.
  3. 사용자는 금전적 가치를 지니는 토큰을 다시 생태계 내에서 사용하거나, 혹은 거래소를 통해 거래하여 이득을 취할 수 있다.
  4. 특정한 행동을 했을 때 보상(토큰)을 지급받음으로 사람들은 보상을 얻기 위해 특정 목표 행동을 다시 수행하여 생태계에 기여를 하게 된다.

이 과정을 통해 사용자는 금전적 이득을 취하게 되고, 플랫폼은 자신들의 생태계가 활성화된다.

토큰 == 강화제

심리학에서의 토큰 이코노미와는 다르게, 토큰과 강화제가 별개가 아니라, 토큰 그 자체가 금전적인 가치를 지니고, 시장에서 가격이 정해진다는 차이가 있다.

즉, 사용자가 기여한 만큼 받은 토큰 자체에 환금성과 유동성이 있는 것이다.
토큰 자체에 시장이 생기다 보니, 사용자는 이 토큰을 가지고 세 가지 액션을 취할 수 있게 된다.

  1. 토큰 보유(hold)
    토큰의 생태계가 점점 더 커지고, 사용자가 많아진다면 토큰에 대한 수요도 많아지게 된다.
    토큰에 대한 수요가 많아지면, 공급에 비해 수요가 높아지기 때문에 토큰의 가격이 올라가게 될 것이다.
  2. 토큰 교환(exchange)
    생태계가 불안전하거나 토큰 이코노미가 견고하지 못한 경우, 토큰 가격이 불안정해질 수 있다.
    이 경우, 사용자는 보유하고 있는 토큰을 비교적 안정적인 화폐로 교환하여 원하는 상품이나 서비스를 구매한다.
  3. 토큰 사용(Use)
    해당 토큰을 발행하는 플랫폼에서 생태계를 활성화하기 위해 플랫폼 자체에서 토큰을 사용하도록 할 수 있다.
    또는 사용자가 다른 블록체인 서비스의 토큰과 보유하고 있는 토큰을 교환하여, 해당 블록체인 서비스를 이용할 수도 있다.

블록체인 토큰 이코노미에서 기존 문제점 해결

심리학에서 토큰 이코노미 문제점
1. 토큰의 교환가치가 비합리적인 경우
2. 토큰의 발행/지급/기록이 투명하지 않은 경우
3. 토큰의 교환가치 또는 비율에 일관성이 없는 경우
4. 미래 교환가치에 확신이 없는 경우

블록체인 토큰 이코노미의 해결 솔루션

  • 토큰의 교환가치
    기본적으로 블록체인 기반 토큰 이코노미에서 토큰이자 강화제인 ‘토큰'의 가치는 시장의 공급과 수요에 의해 정해진다.
    따라서 현실의 서비스/재화와의 교환 가치가 합리적일 수밖에 없다.
  • 블록체인 기술을 활용한 투명성 확보
    블록체인은 한번 기록된 데이터에 대해서는 수정 또는 삭제가 거의 불가능하다는 특징을 가지고 있다.
    또한 퍼블리 블록체인의 경우, 모든 거래내역이 공개되어 있어 누구나 거래내역을 확인하고 검증할 수 있다.
  • 탈중앙화된 토큰 관리 주체
    기존 토큰 이코노미에서는 토큰을 발행하고 관리하는 주체가 중앙화되어 있었다.
    이로 인해 중앙 관리 주체가 임의로 토큰 분배 비율을 바꾸거나, 토큰 시스템 자체를 불공평하게 바꿀 수도 있고 생태계 참여자들이 토큰을 불신하여 생태계를 떠나버리는 문제가 발생했다.
    그러나 블록체인에서는 토큰을 ‘스마트 컨트랙트'로 관리한다. 생태계 참여자들이 합의한 규칙을 스마트 컨트랙트로 만들어 블록체인에 올립니다. 누구나 블록체인에 올라간 스마트 컨트랙트를 보고 실행할 수 있기 때문에, 공정하면서도 중앙 주체를 신뢰할 필요가 없는 구조가 된다.

블록체인 토큰 이코노미의 목적

  • 블록체인 생태계에서 토큰 이코노미의 목적은 인센티브를 통한 네트워크의 확장이다. 네트워크 확장이라는 목표하에, 토큰 이코노미는 일종의 선순환 구조를 만든다.
  • 블록체인 네트워크는 참여자가 많아질수록 네트워크의 사용성과 범용성이 더 좋아진다. 따라서 네트워크 참여자가 많아져 생태계가 활성화될수록 토큰 자체의 가격이 올라 생태계 참여자는 더 많은 인센티브를 얻게 된다.
  • 네트워크 초기에 토큰 가격이 낮을 때 참여하는 사람이 더 많은 인센티브를 얻어갈 가능성이 높다.
  • 우선 네트워크를 구성하고 나면, 사람들은 더 많은 인센티브를 얻기 위해 초기에 네트워크에 참여하기 때문입니다.
  • 토큰에 투자한 투자자들은 수익 창출을 위해 토큰을 교환하는데, 이 교환 행위 자체가 시장에 유동성을 공급하여 토큰의 사용성을 높이는 역할을 한다.

크립토 이코노미

크립토 이코노미란, 블록체인 서비스 내에서 암호화폐(코인)로 작동하는 경제 시스템이다.
크립토 이코노미는 기존의 경제 시스템과는 분명한 특징이 존재한다.

크립토 이코노미 특징

  • 국가에 의존하지 않는 새로운 경제 시스템
    블록체인 기술을 기반으로 생성된 암호화폐는 “탈 중앙화"라는 특성으로 인해 중앙화된 관리자나 주체가 필요 없게 되면서 국가에 종속되지 않는 특징을 갖고 있다.
  • 화폐의 성격 변화
    암호 화폐 중 화폐로써의 상징적 의미가 큰 “비트코인"이 역사적으로 “화폐와 국가를 분리할 수 없다.”는 것에 도전하면서 신뢰의 다른 기반을 제공한다. 물론 가치의 변동성이 크기 때문에 지금은 교환의 수단인 화폐로서의 역할이 어려울 수 있겠지만 점점 증가하는 암호화폐의 가치로 인해 ‘무형의 가치'가 존재할 수 있다는 신뢰를 제공했니다.
  • 새로운 경제 협회 유형 - 거버넌스
    기존의 경제는 고위 관직자 or 중앙화된 기관들이 발행한 의사결정을 수직적으로 따를 수밖에 없는 구조로 되어 있다.
    하지만 크립토 이코노미는 암호화 방식으로 활성화된 분산 정보 시스템을 통해 상호 이익을 위해 자유롭게 연관시켜주기 때문에 개인 or 조직이 기존의 경제보다 비교적 쉽게 경제 의사결정에 참여할 수 있다.

ERC-20(Ethereum Request for Comment 20)

  • 이더리움 네트워크의 개선안을 제안하는 EIPs(Ethereum Improvement Proposals)에서 관리하는 공식 프로토콜이다.
  • ERC-20은 이더리움 블록체인 네트워크에서 정한 표준 토큰 스펙이다.
  • 필요한 이더리움과 호환성이 있는 모든 요구 사항을 충족시키는 표준은 ERC-20으로 간주되고, ERC-20 토큰은 이더리움과 교환 가능하며 이더리움 지갑으로 전송이 가능하다.

토큰의 보관 위치

이더리움 자체 암호화폐인 이더(ETH)와 달리, ERC-20 토큰은 계정에 보관되지 않는다.
토큰은 컨트랙트 내부에만 존재하며, 이는 독립적인 데이터베이스와 같다.

  • 이더리움은 네트워크에 있는 계정에 보관됩니다.
  • ERC-20 토큰은 스마트 컨트랙트 내의 mapping 객체에 보관됩니다.

때문에, 지갑에 토큰을 추가하기 위해서는 컨트랙트 주소를 지갑에 등록해야 합니다.

ERC-20 컨트랙트의 필수적인 6가지 기능 구현

  1. 전체 공급량(totalSupply)
  2. 잔고(balanceOf)
  3. 전송(transfer)
  4. ~에서 전송(transferFrom)
  5. 승인(approve)
  6. 허용(allowance)

ERC-721

EIP-721(이더리움 개선 제안의 721번째 토론)은 이더리움 커뮤니티의 많은 동의를 얻어 ERC-721로 정의 됐다.
ERC-721의 핵심음 NFT(Non-Fungible-Tokens)이다.

NFT는 디지털 혹은 물리적 자산에 대한 소유권을 나타낼 수 있다. 우리는 다양한 자산의 종류를 고려하였으며, 우리가 모르는 더 다양한 자산이 있을 수도 있다:

  • 물리적 자산 — 주택, 고유한 예술 작품
  • 가상 공간의 수집 자산 — 고유한 아기고양이 사진, 수집할 수 있는 카드
  • “부정" 자산 — 대출, 의무, 책임

일반적으로, 모든 주택은 구별되며, 서로 다른 두 고양이는 같지 않죠. NFT는 구별될 수 있으며, 각 NFT의 소유권은 각각 별도로 추적해야 한다.

즉, "ERC-721 인터페이스에 따라 구현된 토큰"인 NFT는 각각의 토큰 하나하나가 고유하고 식별할 수 있다.

ERC-721 컨트랙트의 필수적인 8가지 기능 구현

함수명속성
balaceOfowner가 소유한 NFT의 갯수를 반환
ownerOf특정 tokenId를 가진 NFT의 소유주 주소를 반환
approve특정 계정에게 자신이 소유한 NFT하나를 사용하도록 허용
getApproved특정 NFT가 다른계정에게 사용 승인되었는지의 여부 반환
setApprovalForAll특정 계정에게 자신이 소유한 모든 NFT에 대한 사용을 허용
isApprovedForAllowner가 특정 계정에게 자신의 모든 NFT에 대한 사용을 허용했는지의 여부 반환
transferFromNFT 소유권 전송
safeTransferFrom받는 주소가 NFT를 받을 수 있는지 확인 후 NFT소유권 전송

ERC-20 토큰과 ERC-721의 차이점

ERC-20은 FT(Fungible token)라고 불리기도 한다. Fungible, 다시 말해 “대체 가능한” 토큰.
ERC-721 표준으로 발행된 토큰인 NFT는 non-fungible(대체 불가능)하다.
즉, NFT가 가지는 성질은 고유하며, 서로 다른 두 NFT가 갖는 가치가 다른 것입니다.

0개의 댓글