시장에는 수많은 알트코인들이 있죠. 그런데 그런 알트코인들이 어떻게 만들어졌는지 궁금하지 않으신가요? 바로 여기서 중요한 개념이 ERC-20입니다.
ERC-20은 이더리움 생태계 안에서 누구나 손쉽게 디지털 자산을 만들고 관리할 수 있도록 도와주는 토큰 기술 표준입니다. 이러한 표준 덕분에 개발자는 별도의 구조를 개발하지 않고도 블록체인 위에 새로운 자산을 만들 수 있고, 사용자들은 다양한 지갑 및 거래소에서 문제없이 해당 토큰을 사용할 수 있습니다.
이번 글에서는 ERC-20이란 정확하게 무엇이며, 구조 및 작동 방식, 실제 사례 그리고 활용 방법에 대해서 알기 쉽게 살펴보도록 하겠습니다

핵심 요약
- ERC-20은 이더리움 기반 토큰을 만들기 위한 기술 표준입니다.
- 개발자와 사용자가 다양한 디지털 자산을 쉽게 만들고 관리할 수 있게 해줍니다.
- 대표적인 ERC-20 토큰으로는 USDT, ARB, SHIB 등이 있습니다.
- 스마트 컨트랙트를 통해 자동화된 자산 운용이 가능합니다.
- 이더리움 생태계의 발전과 함께 계속해서 중요한 역할을 수행하고 있습니다.
ERC-20이란? 개념부터 정리
ERC-20은 Ethereum Request for Comment 20의 약자로, 2015년 이더리움 개발자인 파비안 포겔스텔러(Fabian Vogelsteller)가 제안한 토큰 인터페이스 표준입니다.
ERC-20 표준은 스마트 컨트랙트를 이용해 이더리움 블록체인 상에서 토큰을 어떻게 생성하고 전송할지를 정한 규칙인데요. 간단히 말하면, ERC-20은 이더리움 네트워크에서 ‘모두가 이해할 수 있는 토큰 생성 방식’입니다.
왜 표준이 필요할까요?
이더리움 초창기에는 각각의 토큰이 서로 다른 구조와 기능을 가지고 있어서 호환성 문제가 많았습니다. 하지만 ERC-20이 도입되면서 아래와 같은 변화가 생겼습니다.
| 항목 | 도입 전 | ERC-20 도입 후 |
|---|---|---|
| 개발 난이도 | 개별 개발 | 공통 규칙으로 단순화 |
| 지갑 호환성 | 일부만 가능 | 대부분의 이더리움 지갑 호환 |
| 거래소 상장 | 복잡한 맞춤 대응 | 표준화로 수월한 통합 |
| 보안성 | 각자 구현하여 오류 위험 | 검증된 규칙 기반 |
ERC-20은 어떻게 작동하나요?
ERC-20은 다음과 같은 6가지 핵심 함수로 구성되어 있으며, 결과적으로 모든 토큰이 사전에 정해진 방식으로 작동하게 됩니다. 이러한 이 함수들이 스마트 컨트랙트 내에 필수적으로 구현되어 있어야 ERC-20 토큰으로 인식됩니다.
| 함수명 | 설명 |
|---|---|
totalSupply() |
전체 토큰 수량 반환 |
balanceOf(address _owner) |
특정 주소의 잔액 확인 |
transfer(address _to, uint256 _value) |
토큰 전송 |
approve(address _spender, uint256 _value) |
누군가가 내 토큰을 사용할 수 있도록 허용 |
allowance(address _owner, address _spender) |
허용된 잔액 확인 |
transferFrom(address _from, address _to, uint256 _value) |
제3자가 대신 토큰 전송 |
ERC-20과 이더리움 생태계의 확장
ERC-20의 등장 이후, 누구나 쉽게 이더리움 위에서 토큰을 발행할 수 있게 되었습니다. 그 결과, 수많은 프로젝트들이 이더리움 위에서 출시되었고, 오늘날에는 35만 개 이상의 ERC-20 기반 토큰이 존재합니다.
| 토큰명 | 심볼 | 용도 |
|---|---|---|
| 테더 | USDT | 미국 달러에 연동된 스테이블코인 |
| 아비트럼 | ARB | 레이어2 확장성 솔루션 |
| PEPE | SHIB | 커뮤니티 중심의 밈 토큰 |
| 체인링크 | LINK | 외부 데이터를 스마트 컨트랙트에 연결 |
| 유니스왑 | UNI | 탈중앙 거래소(DEX)의 거버넌스 토큰 |
ERC-20 보안과 한계는 무엇인가요?
ERC-20 자체는 단순한 규약이지만, 스마트 컨트랙트는 사람이 작성합니다. 따라서 코드 실수나 보안 취약점이 생기면 피해로 이어질 수 있습니다.
예를 들어, 한 유명 ICO 프로젝트에서 전송 함수에서 bool 반환값을 체크하지 않아 수천만 원대 토큰이 소실된 사례가 있었습니다.
오늘 날에는 이러한 실수와 피해를 방지하기 위해 ERC-223, ERC-777 등 기존의 ERC-20의 한계를 보완한 새로운 표준들도 등장하고 있습니다.
| 표준 | 특징 |
|---|---|
| ERC-223 | 잘못된 주소로 전송 시 자동 방지 |
| ERC-777 | 더 유연한 인터페이스와 후킹 기능 |
| ERC-1155 | 대체불가토큰(NFT)과 대체가능토큰을 하나의 컨트랙트로 처리 가능 |
ERC-20의 향후 전망은 어떠한가요?
ERC-20은 단순한 토큰 이상의 의미를 갖습니다. 이더리움 생태계를 이루는 중심축이자, 대표적인 토큰 출시 표준으로 자리를 잡았습니다.
- 다양한 블록체인 서비스에서 기본 토큰 형식으로 채택
- 레이어2 솔루션 및 향후 이더리움 업그레이드 시에도 계속 사용될 예정
- 스마트 컨트랙트를 통한 자산 자동화와 디파이 성장에 핵심 역할 수행
자주 묻는 질문 (FAQ)
- ERC-20은 무엇을 위한 표준인가요?
- ERC-20은 이더리움 블록체인에서 토큰을 일관되게 만들고 작동시키기 위한 스마트 컨트랙트 규칙입니다.
- ERC-20 토큰은 어디에서 사용할 수 있나요?
- 대부분의 이더리움 기반 지갑, 탈중앙 거래소(DEX), 디파이(DeFi) 앱에서 자유롭게 사용할 수 있습니다.
- ERC-20과 NFT는 무엇이 다른가요?
- ERC-20은 동일한 가치를 가진 대체 가능한 토큰, NFT는 고유성과 소유권을 가진 대체 불가능한 토큰입니다. 예를 들어, ERC-20: 토큰의 경우 1 USDT는 다른 1 USDT와 같습니다. 반면, 각각의 NFT는 서로 다른 고유 데이터를 포함합니다.
- ERC-20 토큰은 이더리움 없이 전송 가능한가요?
- 아닙니다. ERC-20 토큰을 전송하려면 이더(ETH)를 가스비(Gas fee)로 지불해야 합니다.
- ERC-20 토큰을 직접 만들 수 있나요?
- 네, 스마트 컨트랙트를 사용하면 누구나 만들 수 있습니다. 단, 솔리디티 등의 프로그래밍 언어 지식과 보안에 대한 이해가 필요합니다.
- ERC-20과 다른 토큰 표준은 어떤 차이가 있나요?
- ERC-20은 가장 기본적인 토큰 표준이며, 이후 보완을 위해 다양한 새로운 표준들이 개발되었습니다. 대표적인 다른 표준으로는 ERC-223(잘못된 주소 전송 방지 기능), ERC-777(더 강력한 확장성과 인터페이스 제공), ERC-1155(하나의 컨트랙트에서 대체/비대체 토큰 모두 지원) 등이 있습니다.
마치며
ERC-20은 이더리움 블록체인에서 토큰을 만들고 운용할 수 있도록 돕는 핵심 표준입니다. 이러한 표준 덕분에 개발자는 효율적으로 자산을 발행할 수 있고, 사용자들은 지갑이나 거래소에서 간편하게 이를 사용할 수 있습니다.
디파이, DAO, NFT 등 블록체인 전반에서 ERC-20은 여전히 가장 많이 쓰이는 토큰 표준이며, 앞으로도 이더리움 생태계에서 중요한 역할을 할 것입니다.
'👀 코인 정보' 카테고리의 다른 글
| 코인과 토큰은 다르다? 차이점의 핵심은 '이것' (0) | 2025.11.10 |
|---|---|
| 시가 총액이란 무엇이며 어떻게 계산하나요? (0) | 2025.11.10 |
| BRC-20 토큰이란 무엇인가요? (0) | 2025.11.04 |
| 지갑에 소량의 코인을 입금하는 더스팅 공격이란? (0) | 2025.10.28 |
| 블록체인이 뭔가요? 초보자를 위한 블록체인의 모든 것 (1) | 2025.10.21 |