블록체인 프로젝트를 시작하다 보면 가장 먼저 마주하는 질문이 있습니다. "어떤 토큰 표준을 써야 할까?" 저도 처음 DeFi 프로젝트에 참여했을 때 ERC-20만 알고 있었는데, 프로젝트 요구사항에 따라 다양한 표준을 알아야 한다는 걸 깨달았습니다. 오늘은 이더리움의 대표적인 5가지 ERC 표준을 정리해보겠습니다.
1. ERC 표준이란?
이더리움 토큰 표준의 필요성
ERC(Ethereum Request for Comments)는 이더리움 네트워크에서 토큰을 만들 때 따라야 하는 기술 규격입니다. 표준이 없던 초기에는 각 프로젝트마다 토큰 구현 방식이 달라서 지갑이나 거래소에서 통합하기가 정말 어려웠습니다.
EIP(Ethereum Improvement Proposal)와의 관계
ERC 표준은 EIP를 통해 제안되고 커뮤니티의 검토를 거쳐 승인됩니다. 이 부분에서 주의할 점은, EIP로 제안되었다고 해서 모두 표준이 되는 건 아니라는 점입니다. 충분한 검증과 채택이 이루어져야 공식 표준으로 인정받습니다.
표준화가 가져온 호환성
표준화 덕분에 MetaMask 같은 지갑 하나로 수천 개의 다른 토큰을 관리할 수 있게 되었습니다. 거래소도 표준 인터페이스만 구현하면 새로운 토큰을 쉽게 상장할 수 있죠.
2. 대표 ERC 표준 5가지
2.1 ERC-20: 대체 가능한 토큰의 시작
기본 개념과 탄생 배경
ERC-20은 2015년 Fabian Vogelsteller가 제안한 최초의 토큰 표준입니다. 대체 가능(fungible)하다는 건 쉽게 말해 "모든 토큰이 똑같은 가치"를 가진다는 의미입니다. 10,000원 지폐 두 장이 서로 바꿔도 가치가 같은 것처럼요.
핵심 함수
ERC-20은 6개의 필수 함수를 정의합니다.
totalSupply: 전체 발행량 조회balanceOf: 특정 주소의 잔액 확인transfer: 토큰 전송approve: 다른 주소에 전송 권한 부여transferFrom: 승인받은 토큰 전송allowance: 승인된 전송 한도 확인
실제로 적용해보니 approve와 transferFrom 조합이 DEX나 스테이킹 컨트랙트에서 정말 유용합니다. 사용자가 직접 토큰을 보내지 않아도 컨트랙트가 대신 처리할 수 있거든요.
대표 사용 사례
USDT, USDC, UNI, LINK 등 대부분의 암호화폐가 ERC-20 기반입니다. 2026년 현재도 가장 널리 쓰이는 표준이죠.
2.2 ERC-721: NFT 혁명의 기반
Non-Fungible Token의 개념
ERC-721은 2018년 William Entriken이 제안한 NFT 표준입니다. 각 토큰마다 고유한 ID가 있어서 서로 교환할 수 없습니다. 명화 한 점 한 점이 다른 가치를 가지는 것과 같은 원리죠.
ERC-20과의 차이점
가장 큰 차이는 tokenID의 존재입니다. ERC-721은 각 토큰을 개별적으로 추적하고 관리합니다. ownerOf(tokenID) 함수로 특정 NFT의 소유자를 확인할 수 있고, tokenURI로 메타데이터(이미지, 속성 등)를 연결합니다.
대표 사용 사례
CryptoKitties가 ERC-721을 대중화시켰고, 이후 Bored Ape Yacht Club(BAYC) 같은 프로필 사진(PFP) NFT, 그리고 디지털 아트 시장이 폭발적으로 성장했습니다. 부동산 토큰화나 게임 아이템에도 활용됩니다.
2.3 ERC-1155: 효율성을 위한 멀티 토큰
Fungible + Non-Fungible 동시 지원
2018년 Enjin이 제안한 ERC-1155는 하나의 컨트랙트에서 여러 종류의 토큰을 관리할 수 있습니다. 게임에서 골드(fungible)와 전설 무기(non-fungible)를 같은 컨트랙트로 발행할 수 있다는 뜻이죠.
배치 전송과 가스비 절약
이 부분에서 주의할 점은 ERC-1155의 진짜 강점은 배치 전송입니다. 여러 토큰을 한 번에 보낼 수 있어서 가스비를 ERC-721 대비 90% 이상 절약할 수 있습니다. 실제로 게임에서 여러 아이템을 거래할 때 엄청난 차이를 체감할 수 있어요.
대표 사용 사례
2024년 기준 ERC-1155가 전체 NFT 거래량의 약 30%를 차지할 정도로 게임 분야에서 빠르게 채택되고 있습니다. Axie Infinity, The Sandbox 같은 메타버스 프로젝트들이 적극 활용하고 있죠.
2.4 ERC-777: ERC-20의 진화
후크(Hooks) 메커니즘
ERC-777은 2017년 제안된 ERC-20의 개선 버전입니다. 가장 큰 특징은 토큰을 보내거나 받을 때 tokensToSend와 tokensReceived 훅을 실행한다는 점입니다.
토큰 전송 시 수신자 검증
이 훅 덕분에 토큰을 받는 컨트랙트가 토큰 수신을 인지하고 반응할 수 있습니다. 실수로 잘못된 주소에 토큰을 보내는 사고를 줄일 수 있죠.
ERC-20 대비 장단점
장점은 더 유연하고 안전한 토큰 전송입니다. 하지만 솔직히 말하면, 2021년 이후 ERC-777의 재진입(reentrancy) 공격 취약점이 알려지면서 OpenZeppelin 같은 곳에서는 사용을 권장하지 않고 있습니다. 실제로 일부 프로토콜은 ERC-777 지원을 중단하기도 했습니다. Link
2.5 ERC-4626: DeFi를 위한 Vault 표준
토큰화된 금고(Vault) 개념
2022년 승인된 ERC-4626은 DeFi의 게임 체인저입니다. Vault는 사용자가 자산(예: USDC)을 예치하면 자동으로 수익을 창출해주는 스마트 컨트랙트인데, 이전에는 프로토콜마다 구현 방식이 달라서 통합이 어려웠습니다.
예치/인출 표준화
ERC-4626은 deposit, withdraw, mint, redeem, convertToShares, convertToAssets 같은 표준 함수를 정의합니다. 이제 모든 Vault가 같은 "언어"로 소통할 수 있게 된 거죠.
DeFi 프로토콜 통합 사례
Yearn Finance, Balancer, Rari Capital 같은 주요 DeFi 프로토콜들이 ERC-4626을 빠르게 도입하고 있습니다. 2025-2026년 들어 "가장 빠르게 채택되는 표준 중 하나"로 평가받고 있어요. 지갑에서 여러 Vault의 APY를 한눈에 비교하거나, 한 Vault에서 다른 Vault로 자산을 옮기는 게 훨씬 쉬워졌습니다.
3. ERC 표준 비교표
| 표준 | 타입 | 대체 가능성 | 주요 특징 | 가스 효율 | 대표 사용 사례 |
|---|---|---|---|---|---|
| ERC-20 | Fungible | 완전 대체 가능 | 간단하고 널리 채택됨 | 보통 | 스테이블코인, 거버넌스 토큰 |
| ERC-721 | Non-Fungible | 대체 불가 | 고유 ID, 개별 소유권 | 낮음 (개별 전송) | 디지털 아트, 컬렉터블 |
| ERC-1155 | Multi-Token | 혼합 지원 | 배치 전송, 가스 절약 | 매우 높음 | 게임 아이템, 메타버스 |
| ERC-777 | Fungible | 완전 대체 가능 | 후크, 연산자 기능 | 보통~낮음 | (채택 감소 중) |
| ERC-4626 | Vault Shares | 완전 대체 가능 | Yield 표준화 | 보통 | DeFi Vault, 자산 관리 |
각 표준의 장단점을 한눈에 비교하면 이렇습니다. ERC-20은 단순함이 강점이고, ERC-721은 고유성, ERC-1155는 효율성, ERC-777은 유연성(하지만 보안 우려), ERC-4626은 DeFi 호환성이 핵심입니다.
4. 프로젝트별 표준 선택 가이드
토큰 발행 시 고려사항
표준을 선택할 때는 먼저 "토큰이 서로 같은 가치인가?"를 물어보세요. 같다면 ERC-20이나 ERC-4626, 다르다면 ERC-721이나 ERC-1155입니다.
두 번째로 "가스비가 중요한가?"를 고민해야 합니다. NFT를 대량으로 발행하거나 자주 거래한다면 ERC-1155가 확실히 유리합니다.
사용 사례별 추천 표준
- 스테이블코인/유틸리티 토큰: ERC-20 (검증된 표준, 모든 곳에서 지원)
- 디지털 아트/컬렉션: ERC-721 (개별성과 희소성 강조)
- 게임 아이템: ERC-1155 (다양한 아이템 종류 + 배치 처리)
- DeFi 수익 상품: ERC-4626 (Vault 간 이동성 확보)
- 고급 토큰 기능: ERC-777 대신 ERC-20에 커스텀 로직 추가 권장 (보안 고려)
주의사항
이전 질문에서 다뤘던 것처럼, 블록체인에서는 같은 이름의 토큰을 누구나 만들 수 있습니다. USDT 같은 인기 토큰의 가짜 복제본이 많으니, 반드시 공식 컨트랙트 주소를 확인하세요. Etherscan에서 verified 마크와 공식 문서의 주소를 비교하는 습관이 중요합니다.
5. 마치며
표준의 지속적인 발전
ERC 표준은 계속 진화하고 있습니다. 이 글에서 다룬 5가지 외에도 ERC-721A(가스 최적화), ERC-5023(NFT 재발행), 그리고 최근에는 크로스체인 호환을 위한 ERC-7930과 ERC-7828 같은 새로운 표준들이 제안되고 있습니다.
새로운 ERC 표준 동향
2025년 4월 제안된 ERC-7930과 ERC-7828은 멀티체인 환경에서 주소 표기를 표준화하려는 시도입니다. address@chain 형식으로 어느 체인의 주소인지 명확히 표시할 수 있죠. DeFi가 더 복잡해지고 L2가 늘어나면서 이런 표준의 필요성도 커지고 있습니다.
실무에서 토큰 표준을 선택할 때는 "지금 당장"보다 "6개월 후 확장"을 고려하세요. 나중에 표준을 바꾸는 건 정말 어렵습니다. 처음부터 프로젝트 성격에 맞는 표준을 선택하는 게 훨씬 효율적이에요. 이 글이 여러분의 블록체인 프로젝트에 작은 도움이 되길 바랍니다!
'Blockchain' 카테고리의 다른 글
| 암호화폐 지갑의 비밀: 12개 단어가 모든 것을 담는 이유 (0) | 2026.02.08 |
|---|---|
| EIP-6963 2편: DApp에 지갑연결 구현하기 (0) | 2026.01.27 |
| EIP-6963 1편: 지갑 연결의 새로운 표준 EIP-6963 (0) | 2026.01.27 |
| Ethers.js 없이 ERC-20 토큰 단위 변환하기 (0) | 2026.01.26 |
| 블록체인 도메인 개발자가 JSON-RPC를 꼭 알아야 하는 이유 (0) | 2026.01.26 |