이더리움 ERC-20 토큰에 대한 모든 것

  • Facebook
  • Twitter
  • LinkedIn
  • Telegram

 

2015년, 이더리움이 런칭되었을 때 블록체인의 새로운 시대가 열렸습니다. 이전에는 기술이 비트코인과 같은 암호화폐에만 제한적으로 사용되었다면 이더리움은 최초 스마트 계약 플랫폼으로 탄생했습니다. 런칭 후 몇 년간 ERC-20토큰으로 구동되는 신규 사업이 폭발적으로 생겼습니다.

모든 ERC-20 토큰은 동일한 기준으로 발행되기 때문에 이더리움 블록체인에서 구동 가능합니다. 본 가이드에서는 기본적인 ERC-20 토큰 표준 및 신규 ERC-20는 어떻게 발행되는지에 대해 다루어보도록 하겠습니다. 나아가 오늘날 운용되는 ERC-20 토큰의 사례도 함께 살펴보시겠습니다.

erc20

ERC-20 토큰 및 스마트 계약이란?

비트코인과 같이 이더리움 역시 제네시스 블록부터의 모든 거래내역을 기록하는 블록의 체인으로 구성되어있습니다. 거기에 더불어 이더리움은 이더리움 가상머신 (EVM)을 제공합니다. 이더리움 가상머신은 이더리움 플랫폼에서 누구나 스마트 계약을 프로그래밍할 수 있도록 돕지요.

스마트 계약은 ‘이렇게 하면 저렇게 되는’ 로직을 따르는 이더리움 프로그래밍 언어 솔리디티 (Solidity)로 쓰여진 코딩입니다. 자판기를 생각하시면 되시는데요. 자판기에 동전을 넣으면 자동으로 음료나 초코바를 받을 수 있는 이치로 스마트 계약이 프로그래밍됩니다.

ERC-20는 이더리움 플랫폼에서 가장 널리 쓰이는 스마트 계약 표준 중 하나입니다. 대부분의 이더리움 토큰이 동일한 기준으로 발행되는 점은 이더리움 생태계 사용자에게 크고 많은 이점을 안겨줍니다. ERC-20 토큰은 다른 ERC-20 계약이나 거래소, 시장, 그리고 월렛에서 상호 운용이 가능하다는 말이거든요.

이런 호환성은 이더리움의 긍정적인 강화 주기 역할을 했는데요. 기존 생태계에 더 많은 개발자들을 유입하고 더 많은 사용자들이 조인하고 싶게 만들었죠.

 

ERC-20 토큰 표준 규칙

ERC-20 토큰 표준은 비교적 명백한데요. 토큰 발행에 대한 9개의 규칙으로 이루어졌습니다. 그 중 6개는 필수적으로 모든 경우에 적용되어야 합니다. 나머지 3개는 옵션이긴 하지만 주로 이 중 2개는 사용됩니다.

 

선택적 규칙

3개의 선택적 규칙은 다음과 같습니다.

  1. 토큰명– 예: 메이커 (Maker). 옵션이긴 하지만 아무래도 토큰 오너는 사용자들이 본인의 토큰을 식별할 수 있길 바라기 때문에 거의 항상 사용됩니다.
  1. 심볼– 예: 이것도 마찬가지로 거래소에서 티커를 사용해 토큰 페어를 기재하기 때문에 거의 항상 사용됩니다.
  2. 10진법– 각 ERC-20 토큰은 최대 1분의 1의 분수 단위로 표시 할 수 있습니다.

 

필수 규칙

필수 규칙은 함수 또는 이벤트로 분류됩니다. 첫 3개의 기능은 계약 상태를 수정하지 않습니다. 그보다는 토큰의 일부 핵심 기능을 정의하고 쿼리시 이미 정의된 정보를 반환합니다.

  • TotalSupply – 총 발행량
  • BalanceOf – 잔액; 주어진 주소가 얼마나 많은 토큰을 보유하고 있는지에 대한 대답

다른 두 개는 모든 암호화폐 사용자에게 익숙한 일반적으로 사용되는 이벤트입니다.

  • Approve – 승인; 거래시 토큰 이동을 승인
  • Transfer – 송금; 승인 후, 이 함수는 정의된 토큰 값을 발송자 주소에서 수신자 주소로 이동하도록 계약에게 지시합니다.

마지막으로 두 개의 규칙이 더 있는데요. 실제로 구현하지는 않더라도 ERC-20 표준을 준수하는 토큰의 자격을 받으려면 반드시 포함되어야 합니다.

  • Allowance – 허용 기능; ERC-20을 사용하면 승인없이 스마트 계약을 통해 보낼 수 있는 지출 가능한 토큰 할당으로 주소를 프로그래밍할 수 있습니다. 허용 기능은 사실상 효율적인 사전 승인입니다. 이 함수는 기본적으로 0으로 정의되어 있지만 쿼리시 허용량에 남아있는 토큰 수를 반환합니다.
  • TransferFrom – ~에서 송금; 토큰이 자동 결재를 위해 프로그래밍될 수 있도록 허용하고 전송 이벤트를 시작하여 허용량에서 토큰을 이동합니다.

이더리움 토큰 구현이 이러한 규칙을 준수한다면 ERC-20 토큰 표준을 사용하고 뜻입니다. 토큰 발행자는 토큰의 작동 방식을 제어하는 추가 프로그래밍 규칙을 적용할 수 있습니다. 예를 들어서 프로젝트 창립자가 토큰을 사용하여 크라우드 펀딩을하는 경우 ERC-20 토큰을 자동으로 분배하도록 스마트 계약을 프로그래밍 할 수 있습니다. 투자자가 월렛에서 일정량의 이더리움을 보내고 스마트 계약에 예치하면 구매한 토큰을 투자자의 월렛으로 반환합니다.

 

ERC-20 토큰 표준을 사용하는 주목 할만한 프로젝트

이더스캔 (Etherscan)에 따르면, 이더리움 블록체인에 350,000 이상의 ERC-20 토큰 계약이 있습니다. 이들 중 일부는 살아질거라 말해도 과언은 아니겠죠. 많은 프로젝트는 빠르고 쉬운 이더리움에서 토큰의 첫 인스턴스를 발행합니다. 한 예로 이오스(EOS)는 자체 메인넷에서 EOS 토큰을 발행하기 전에 이런 식으로 탄생되었습니다.

그러나 암호화폐 시장에서 가장 잘 알려져 있고 널리 사용되는 일부 프로젝트는 여전히 ERC-20 토큰으로 작동하며 앞으로도 오래 지속될 것입니다.

다음으로 몇 가지 주요 프로젝트 유형 및 범주를 보시겠습니다.

 

스테이블 코인 (Stablecoins)

디파이 (DeFi) 및 다른 이더리움 어플리케이션과의 호환 운용성 때문에 큰 스테이블 코인은 다ERC-20 토큰으로 발행됩니다. 대표적으로 테더의 USDT, 서클의 USDC, 그리고 바이낸스의 BUSD 모두 ERC-20 토큰입니다.

일부 스테이블 코인은 혼잡함과 높은 거래 수수료와 같은 이더리움 플랫폼의 문제를 극복하기 위해 두 개 이상의 네트워크에서 발행됩니다. 예를 들어 테더 (USDT)는 트론 (Tron), 옴니 (Omni), 그리고 이오스(EOS)에서도 사용할 수 있습니다.

메이커의 다이 (Maker ‘s DAI)는 ERC-20 토큰이며 암호화폐 기반의 가장 큰 스테이블 코인입니다.

 

디파이(DeFi) 토큰

현재 높은 시가 총액과 높은 인기를 누리고 있는 ERC-20 토큰 중 하나는 디파이 토큰입니다. 2020년 여름, 컴파운드가 COMP 토큰을 출시하고 인기를 얻은 후 수익 창출 및 거버넌스 권한을 포함한 다양한 기능을 제공합니다. 그 이후로 유니스왑 (Uniswap)의UNI, Sushiswap’s SUSHI, 그리고 연 (Yearn)의YFI 역시 비슷한 성공을 거두었습니다.

유틸리티 (Utility) 토큰

ERC-20의 일부 인스턴스는 특정 프로젝트 내에서 유틸리티를 제공합니다. 유틸리티 토큰에는 블록체인 기업가가 개발한 다양한 사용 사례가 있습니다. 예를 들어 베이직어텐션토큰 (BAT; Basic Attention Token)는 브레이브 (Brave) 브라우저 광고 생태계의 참여자가 사용하는 토큰입니다.

마지막으로 ERC-20 토큰은 다른 플랫폼에서도 지원된다는 점에 주목할 가치가 있습니다. 예를 들어, 매틱 네트워크 (Matic Network)는 이더리움 확장성을 극복하기 위해 개발된 레이어 2 플랫폼입니다. 이더리움 가상머신을 사용하므로 ERC-20 토큰과 상호 운용할 수 있습니다. 이는 ERC-20 생태계가 이더리움 자체보다 훨씬 크다는 것을 의미합니다.

ERC-20 토큰이 무조건 완벽하지는 않고 모든 스마트 계약은 그의 기반이 되는 코드만큼만 우수할 수 있습니다. 그러나 ERC-20 토큰은 일반적으로 발행이 간단하고 다양하며 암호화폐 공간에서 잘 지원됩니다. 따라서 ERC-20이 앞으로도 오랫동안 가장 인기있는 토큰 표준이 될 것이라고 가정해도 괜찮을 듯 합니다.

______________________________________

문의사항은 support@phemex.com으로 보내주세요. 공식 트위터 계정을 팔로우하여 최신 뉴스를 받아보세요. 텔레그램 커뮤니티에 가입하여 당사 및 다른 페멕스 트레이더들과 교류를 나눠보세요. 손쉬운 거래는 페멕스 에서.