You need to enable JavaScript to run this app.
Bankless Academy

이더리움 토큰 표준 이해하기

이더리움의 자산 템플릿이 전통 자산과 새로운 자산을 모두 어떻게 담아내는지 배워 봐요.
레슨 시작

핵심 요약

  • 이더리움 토큰 표준은 이더리움에 토큰을 배포할 때 쓰는, 미리 정해진 규칙과 기능이에요.

  • 가장 널리 쓰이는 이더리움 토큰 표준은 ERC-20, ERC-721, ERC-1155예요.

  • 표준마다 대체 가능성 수준이 달라서, 흔한 자산과 고유한 자산을 모두 온체인에 만들 수 있어요.

  • 토큰 표준은 이더리움 생태계 전반에서 토큰 상호운용을 가능하게 해요. 덕분에 dApp은 새 토큰을 손쉽게 붙이고, 우리는 바로 쓸 수 있어요!

이더리움 토큰 표준이란 무엇일까요?

이더리움과 레이어 2 네트워크에는 수백만 개의 서로 다른 암호화폐 토큰이 있고, 저마다 성질과 쓰임새가 달라요. 개발자가 토큰마다 몇 시간씩 붙이는 작업을 하지 않고도 dApp 생태계 전체가 토큰을 매끄럽게 지원하려면 어떻게 해야 할까요? 사용자는 긴 문서를 몇 시간씩 넘기지 않고 어떻게 토큰의 핵심 성질을 알 수 있을까요?

여기서 토큰 표준이 등장해요!

이 템플릿과 규칙 모음은 이더리움 생태계 전반의 토큰 상호운용성을 뒷받침해요. 덕분에 dApp은 개별 토큰 수천 개가 아니라 널리 쓰이는 표준 몇 가지만 지원하면 돼요. 탐험가에게는 토큰이 따르는 표준만 봐도 이더리움에서 그 토큰이 무엇을 할 수 있는지 알 수 있다는 뜻이죠.

토큰 표준이 정하는 것은 이래요.

  • 토큰의 스마트 컨트랙트를 어떻게 작성해야 하는지.

  • 그 유형의 토큰이 모두 지원해야 하는 공통 기능. 덕분에 어떤 dApp이든 다루는 법을 알아요.

현재 이더리움에서 널리 쓰이는 토큰 표준은 세 가지예요.

  1. ERC-20: 쉽게 교환할 수 있는(대체 가능한) 토큰을 위한 표준.

    예: USDC, UNI 토큰.

  2. ERC-721: 고유한(대체 불가능한) 토큰, 즉 NFT를 위한 표준.

    예: Bored Ape Yacht Club NFT.

  3. ERC-1155: 대체 가능한 토큰과 불가능한 토큰을 한 컨트랙트에서 함께 쓰는 표준.

    예: Web3 비디오 게임 속 아이템.

이제 이런 궁금증이 들 거예요. “대체 가능성이 정확히 뭘까?”

전통 경제학의 이 개념을 살펴보며 이더리움 생태계에서 왜 중요한지 알아봐요.

대체 가능성과 대체 불가능성

대체 가능성’은 경제적 자산이나 재화의 성질로, 두 가지 핵심 특징을 뜻해요.

  • 자산을 거래할 때 단위끼리 가치 변화 없이 맞바꿀 수 있어요.

    (1달러는 다른 1달러, 25센트 동전 4개, 5센트 동전 20개와 바꿀 수 있어요.)

  • 자산을 나눠도 작은 조각이 본래 성질을 그대로 지녀요.

    (1달러를 25센트 동전 4개로 나눠도 여전히 가치를 저장하거나 물건을 살 때 쓸 수 있어요.)

대체 가능한 자산으로는 석유, 법정화폐, 국채, 회사 주식이 있어요. 고유하지 않아서 쉽게 교환하고 나눌 수 있죠.

반대로 ‘대체 불가능성’은 이런 뜻이에요.

  • 자산이 고유한 성질을 지녀 비슷한 것들과 구별되고, 그래서 고유한 가치를 가져요.

    (반 고흐의 캔버스 그림은 신진 현대 작가의 그림과 값이 달라요. 모습, 희소성, 기량, 그림 뒤에 있는 명성이 다르기 때문이죠.)

  • 나누는 순간 본래 성질이 달라져요.

    (그림을 네 조각으로 자르면 조각끼리 닮지 않고 값도 제각각이에요. 그림이 원래 담으려던 뜻도 사라지고요.)

대체 불가능한 자산으로는 부동산, 미술품, 디지털 신원, 자격증이 있어요. 고유한 성질 때문에 교환과 분할이 더 어려워요.

대체 가능성이 헷갈릴 때는 이렇게 물어보세요. “교환하고 나누기가 얼마나 쉬운가?” 어렵다면 대체 불가능한 자산일 가능성이 높아요!

이더리움은 “세계 경제의 정산 계층”이 되는 것을 목표로 해요. 대체 가능한 자산과 불가능한 자산을 모두 다루면 전통 자산을 온체인에 올리고 새로운 자산을 만들 길이 열려요!

표준과 토큰 기능

이더리움에 새 토큰 컨트랙트를 배포할 때 자산을 만드는 사람은 기존 토큰 표준 중 하나를 골라요. 그러면 자산의 총 공급량, 다른 지갑으로 옮길 수 있는지, 어떤 정보를 담을 수 있는지 같은 기본 성질(함수라고 불러요)이 주어져요.

예를 들어 ERC-20은 이런 함수를 써요.

1. totalSupply: ERC-20 토큰의 총 공급량을 정해요.

총 공급량은 토큰의 가치와 분배 같은 중요한 성질을 알려 줘요.

2. balanceOf: 지정한 주소의 토큰 잔액을 확인해요.

서비스와 플랫폼은 요청받은 트랜잭션을 실행하기 전에 이 함수로 지갑 잔액을 확인해요.

3. transfer: 내 주소에서 다른 주소로 토큰을 보내요.

지갑에서 다른 지갑으로 암호화폐 토큰을 보낼 때마다 이 transfer 함수를 쓰는 거예요.

4. approve: 어떤 주소(보통 스마트 컨트랙트)가 정해진 금액까지 내 지갑을 대신해 자동으로 거래하도록 허용해요.

이 함수로 플랫폼이나 서비스가 정해진 만큼의 자금을 자동으로 쓰고 트랜잭션을 실행하도록 승인할 수 있어요.

5. allowance: 어떤 상대가 지갑에서 쓸 수 있는 금액을 조회해요.

플랫폼은 이 함수로 승인받은 총액을 확인하고, 직접 서명하지 않아도 트랜잭션을 실행할 수 있는지 판단해요.

토큰 생성 과정을 표준화하면 이더리움 생태계에 조합성이 생겨요. 예를 들어 탈중앙화 거래소(DEX)를 만드는 개발자는 ERC-20 표준을 따르는 토큰이면 무엇이든 지원할 수 있어요. 모두 비슷하게 동작하니까요. 상장된 토큰마다 따로 지원 코드를 넣을 필요가 없죠.

마찬가지로 NFT 마켓플레이스를 만드는 사람은 ERC-721과 ERC-1155 표준만 맞추면 이더리움에서 만들어진 모든 NFT를 지원할 수 있어요.

토큰 표준, 대체 가능성, 함수를 알았으니 이더리움의 주요 표준 세 가지가 어떻게 쓰이는지 살펴봐요.

ERC-20: 대체 가능한 토큰

ERC-20은 대체 가능한 토큰 컨트랙트를 만드는 규칙을 정한 토큰 표준이에요.

ERC-20 토큰은 밈코인부터 탈중앙화 마켓플레이스의 결제 수단까지 무엇이든 될 수 있어요. 대부분은 다음 네 가지 중 하나에 들어가요.

1. 유틸리티 토큰: 앱이나 플랫폼 생태계 안에서 특정 쓰임새를 맡아요.

예: Chainlink(LINK)는 시장 가격 같은 현실 데이터를 스마트 컨트랙트에 전달하는 운영자에게 보상을 줄 때 써요.

2. 거버넌스 토큰: 보유자에게 플랫폼 운영 결정에 참여할 투표권을 줘요.

예: Ethereum Name Service(ENS) 보유자는 도메인 등록 프로토콜을 바꾸는 제안에 투표할 수 있어요.

3. 스테이블코인: 보통 미국 달러에 맞춰 안정적인 가치를 유지하도록 설계돼요.

예: Tether(USDT), USD Coin(USDC), 그리고 Sky의 USDS 같은 후발 주자.

4. 증권형 토큰: 회사 주식처럼 기초 자산의 소유권을 나타내요.

예: 대형 자산운용사가 2024년부터 온체인으로 발행하기 시작한 머니마켓펀드 같은 토큰화 투자 상품.

토큰 하나가 여러 범주에 걸칠 수도 있어요. 예를 들어 거버넌스 토큰이 플랫폼 안에서 유틸리티를 갖기도 해요.

ERC-20 토큰은 Uniswap 같은 DEX에서 쉽게 살 수 있고, Binance나 Coinbase 같은 중앙화 거래소에서도 살 수 있어요.

ERC-721: 대체 불가능한 토큰

ERC-721은 이더리움 사용자가 대체 불가능한 토큰을 만들고 쓰는 규칙을 정한 표준이에요. 만들어진 NFT마다 고유함을 증명할 수 있게 해 주죠.

ERC-721 토큰은 어디에 쓸까요?

1. 자산 소유권: ERC-721 토큰은 고유한 디지털 자산과 현실 자산의 소유권을 나타낼 때 널리 쓰여요. 예를 들어 이 탐험가 핸드북 항목은 각각 번호가 붙은 100개 버전이 있어서, 읽는 데 그치지 않고 디지털 책장의 책처럼 소유할 수 있어요. (맨 위 금색 ‘Collect Entry’ 버튼을 누르면 민팅해서 가질 수 있어요.) Bankless Academy의 ‘Datadisk Collectibles’도 같은 방식이에요.

2. 구독과 멤버십: 창작자, 예술가, 클럽, 기업이 이미 구독권, 행사 티켓, 멤버십에 NFT를 쓰고 있어요. NFT는 고유함을 증명할 수 있어서 정해진 수량이 각각 한 사용자에게 묶여요.

3. 적립 보상: Starbucks는 2024년 3월까지 Odyssey라는 적립 프로그램을 운영했어요. 회원이 퀘스트를 마치면 NFT를 받고, 이를 디지털 보상이나 현실 보상으로 바꿀 수 있었죠. 다른 여러 브랜드도 원할 때 쓰거나 팔 수 있는 적립 보상으로 NFT를 주고 있어요.

4. 신원과 자격증: ERC-721 토큰으로 위조할 수 없는 신원과 자격증을 만들 수 있어요. 디지털 신원이나 자격증이 ERC-721 토큰이면 소유를 증명하기는 쉽고, 남이 서류를 위조해 악용하기는 거의 불가능해요.

ERC-721 토큰을 얻으려면 OpenSea 같은 NFT 마켓플레이스에 계정을 만들고 올라온 NFT를 사면 돼요. 마켓플레이스 사기를 피하려면 Web3 보안 레슨을 꼭 들어 보세요.

ERC-1155: 대체 가능한 토큰과 불가능한 토큰

흔히 멀티 토큰 표준이라고 부르는 ERC-1155는 ERC-20과 ERC-721의 개념을 합쳐, 대체 가능한 토큰과 불가능한 토큰을 함께 담는 컨트랙트를 만들 수 있게 해 줘요. 사용자 경험이 크게 달라지지는 않지만 플랫폼 기능을 최적화하는 데 도움이 돼요. 예를 들어 게임 속 화폐와 게임 속 고유 아이템을 컨트랙트 하나에 함께 배포할 수 있죠.

이 표준으로는 준대체성 토큰도 만들 수 있어요. 상황에 따라 대체 가능하기도, 불가능하기도 한 토큰이죠. 예를 들어 트레이딩 카드 수집에서 희귀도가 같은 카드끼리는 서로 바꿀 수 있지만(대체 가능), 희귀도가 다른 카드는 바꿀 수 없어요(대체 불가능).

ERC-1155는 여러 종류의 토큰을 한 번에 보내는 일괄 트랜잭션도 지원해서 가스 비용을 줄일 수 있어요.


탐험가 핸드북의 긴 항목 ‘토큰 표준 이해하기’를 끝까지 읽으셨네요, 훌륭해요.

여행 중에 쉽게 찾아볼 사본을 갖고 싶거나 Bankless Academy의 다음 콘텐츠를 응원하고 싶다면 이 항목을 수집하는 것도 잊지 마세요. 안전한 여정 되세요, 탐험가님!


이더리움 토큰 표준 FAQ

이더리움 토큰 표준은 어떻게 만들어질까요?

토큰 표준은 Ethereum Improvement Proposals(EIP)라는 제안 절차를 거쳐 제시되고 공개돼요. 투표는 없어요. 제안은 공개 토론에서 다듬어지고, 커뮤니티가 대체로 동의하면 편집자가 Ethereum Request for Comment(ERC)라는 표준으로 확정해요. 여기에 EIP 번호를 붙이면 ERC-20, ERC-721처럼 표준 이름이 완성돼요.

이더(ETH)도 토큰 표준을 따를까요?

아니에요. ETH는 ‘토큰’이 아니라 ‘코인’으로 불려요. 자기만의 블록체인이 있다는 뜻이죠.

누구나 토큰을 만들 수 있을까요?

네. 이더리움은 퍼미션리스 생태계라 누구나 대체 가능한 토큰이나 불가능한 토큰을 만들 수 있어요. 다만 기술 지식이나 노코드 도구는 필요해요.

이름이 같은 토큰이 두 개면 어느 쪽이 공식 토큰일까요?

원본 토큰을 가리려면 쓰려는 토큰을 발행한 컨트랙트 주소를 확인하고 프로젝트 공식 문서와 대조해 보세요. 그러면 지갑을 통째로 비울 수 있는 악성 토큰 컨트랙트를 피할 수 있어요.

ERC-20, 721, 1155 말고 다른 토큰 표준도 있을까요?

네. 널리 쓰이는 것도 있어요. ERC-4626은 DeFi에서 수익을 내는 예치금을 나타내는 볼트 토큰의 공통 표준이에요. 최신 표준은 지갑이 자체 코드를 실행하게 해 주는 스마트 계정도 다뤄요. ERC-223, ERC-1462, ERC-1948처럼 자리 잡지 못했거나 아주 좁은 용도로만 쓰이는 것도 있고요.


저자

Musharraf는 Unhashed의 공동 창업자예요. Web3 프로젝트의 콘텐츠 전략과 실행을 돕고 있어요.

Tetranome은 Bankless Academy의 Project Champion으로, 사용자 경험, 인터페이스, 디자인, 콘텐츠를 맡고 있어요.

편집자

Trewkat은 BanklessDAO의 작가이자 편집자예요. 암호화폐와 NFT를 배우는 데 관심이 많고, 그 지식을 어떻게 하면 잘 전할 수 있을지에 특히 집중해요.

후원

이 글은 후원 없이 만들어진 Bankless Academy 무료 교육 콘텐츠예요. 글을 수집해서 다음 콘텐츠를 응원해 주세요!