ERC-20과 BEP-20은 무엇이 다를까?
암호화폐를 거래소에서 출금하거나 개인지갑으로 보낼 때 자주 보게 되는 표현이 있습니다.
ERC-20
그리고
BEP-20
입니다.
둘 다 토큰 전송에 사용되는 표준이지만 서로 다른 블록체인 네트워크를 기반으로 합니다.
쉽게 말하면
ERC-20 = Ethereum 네트워크의 대표적인 토큰 표준
BEP-20 = BNB Smart Chain 계열에서 사용되는 대표적인 토큰 표준
이라고 이해하면 됩니다.
겉으로 보면 둘 다 주소가 0x로 시작하는 경우가 많아 헷갈리기 쉽습니다.
하지만 네트워크가 다르기 때문에 전송할 때는 반드시 받는 쪽에서 같은 네트워크를 지원하는지 확인해야 합니다.
이번 글에서는 ERC-20과 BEP-20의 차이, 수수료와 속도, 주소 구조, 잘못 전송했을 때 생길 수 있는 문제까지 쉽게 알아보겠습니다.
핵심부터 정리하면
- ERC-20은 Ethereum 기반
- BEP-20은 BNB Smart Chain 기반
- 둘 다
0x주소를 사용할 수 있어 혼동하기 쉬움- 전송수수료와 처리속도는 네트워크 상황에 따라 다름
- 보내는 네트워크와 받는 네트워크가 일치해야 함
ERC-20이란 무엇일까?
ERC-20은 Ethereum 네트워크에서 사용하는 대표적인 토큰 표준입니다.
Ethereum 위에서 발행되는 수많은 토큰이 ERC-20 규격을 따릅니다.
ERC는 일반적으로 Ethereum Request for Comments의 약자로 설명됩니다.
쉽게 말하면 Ethereum 네트워크에서 토큰이 일정한 방식으로 작동하도록 정해놓은 규칙이라고 생각하면 됩니다.
예를 들어 ERC-20 토큰은 보통 다음과 같은 기능을 갖습니다.
- 토큰 총 발행량 확인
- 특정 주소의 잔액 확인
- 다른 주소로 토큰 전송
- 특정 주소가 대신 토큰을 사용할 수 있도록 승인
- 승인된 토큰을 전송
이런 공통규칙 덕분에 거래소나 지갑, 디파이 서비스들이 서로 다른 ERC-20 토큰을 비교적 일관된 방식으로 지원할 수 있습니다.
BEP-20이란 무엇일까?
BEP-20은 BNB Smart Chain 계열에서 널리 사용되는 토큰 표준입니다.
Ethereum의 ERC-20과 유사한 구조를 가지고 있어 EVM 호환 환경에서 쉽게 사용할 수 있도록 설계되었습니다.
그래서 많은 지갑과 디앱에서 ERC-20과 BEP-20 토큰을 비슷한 방식으로 다룰 수 있습니다.
하지만 중요한 점은 비슷한 구조를 사용한다고 해서 같은 네트워크는 아니라는 것입니다.
ERC-20 토큰은 Ethereum에서 움직이고, BEP-20 토큰은 BNB Smart Chain에서 움직입니다.
ERC-20과 BEP-20 가장 큰 차이
두 표준의 가장 큰 차이는 어떤 블록체인 네트워크를 사용하는가입니다.
| 구분 | ERC-20 | BEP-20 |
|---|---|---|
| 주요 네트워크 | Ethereum | BNB Smart Chain |
| 네이티브 가스 토큰 | ETH | BNB |
| 주소 형식 | 주로 0x… | 주로 0x… |
| EVM 호환 | 예 | 예 |
| 거래수수료 지불 | ETH | BNB |
| 주요 활용 | 디파이, 스테이블코인, 토큰 등 | 디파이, 토큰, 스테이블코인 등 |
둘 다 EVM 기반이라 주소 형식이나 스마트컨트랙트 구조가 비슷합니다.
그래서 더 쉽게 혼동할 수 있습니다.
둘 다 주소가 0x로 시작하는 이유
Ethereum과 BNB Smart Chain은 모두 EVM 계열 주소체계를 사용합니다.
그래서 두 네트워크 모두 주소가
0x1234…
형태로 보일 수 있습니다.
예를 들어 개인지갑 주소가
0xABCD…1234
라면 Ethereum에서도 같은 주소를 볼 수 있고 BNB Smart Chain에서도 같은 주소를 사용할 수 있습니다.
이 때문에
“주소가 똑같으니 아무 네트워크로나 보내도 되겠지”
라고 생각하기 쉽습니다.
하지만 그렇지 않습니다.
주소가 같아 보여도 자산은 서로 다른 블록체인에 기록됩니다.
ERC-20 USDT와 BEP-20 USDT는 같은 USDT일까?
둘 다 USDT라는 이름을 사용할 수 있지만 실제로 전송되는 네트워크는 다릅니다.
예를 들어
ERC-20 USDT
는 Ethereum 네트워크에서 이동합니다.
BEP-20 USDT
는 BNB Smart Chain에서 이동합니다.
즉, 이름은 USDT로 같더라도 블록체인상 위치가 다릅니다.
따라서 거래소에서 USDT를 보낼 때 받는 곳에서 어떤 네트워크를 지원하는지 반드시 확인해야 합니다.
전송수수료는 어떻게 다를까?
ERC-20과 BEP-20은 수수료 구조도 다릅니다.
ERC-20 토큰을 전송하면 Ethereum 네트워크에서 거래가 처리되므로 가스비를 ETH로 지불합니다.
BEP-20 토큰은 BNB Smart Chain에서 처리되므로 수수료를 BNB로 지불합니다.
일반적으로 Ethereum 네트워크가 혼잡한 시기에는 ERC-20 전송수수료가 높아질 수 있습니다.
반면 BNB Smart Chain은 상대적으로 낮은 수수료로 거래되는 경우가 많습니다.
하지만 이것이 항상 고정된 것은 아닙니다.
실제 수수료는 각 네트워크의 혼잡도와 거래유형에 따라 달라집니다.
속도도 다를까?
네트워크 구조가 다르기 때문에 거래확정 속도에도 차이가 있을 수 있습니다.
BNB Smart Chain은 비교적 빠른 블록생성과 낮은 수수료를 목표로 운영되는 구조를 가지고 있습니다.
Ethereum도 업그레이드를 거치면서 처리구조가 계속 발전하고 있으며 Layer 2 네트워크를 활용하면 비용과 속도 측면에서 다른 선택지가 생길 수 있습니다.
따라서 단순히
BEP-20은 빠르고 ERC-20은 느리다
라고 고정적으로 이해하기보다는 실제 네트워크 상태와 사용서비스를 확인하는 것이 좋습니다.
ERC-20이 더 안전하고 BEP-20은 덜 안전한가?
이렇게 단순하게 비교하기는 어렵습니다.
두 네트워크는 보안구조와 검증자 구성, 생태계 규모, 탈중앙화 수준 등이 서로 다릅니다.
Ethereum은 오랜 기간 운영되며 매우 큰 생태계를 형성해왔습니다.
BNB Smart Chain도 널리 사용되는 스마트컨트랙트 네트워크입니다.
하지만 네트워크 안정성뿐 아니라 사용하려는 토큰 자체의 스마트컨트랙트 위험, 거래소 위험, 지갑관리 위험 등도 함께 봐야 합니다.
즉, 네트워크 이름 하나만 보고 안전성을 판단해서는 안 됩니다.
BEP-2와 BEP-20은 같은 것일까?
아닙니다.
이 부분도 많이 헷갈릴 수 있습니다.
BEP-20은 BNB Smart Chain에서 사용하는 대표적인 토큰 표준입니다.
반면 과거 BNB 생태계에서는 BEP-2라는 별도의 표준도 사용되었습니다.
두 표준은 서로 다른 네트워크 구조를 기반으로 했기 때문에 같은 것으로 보면 안 됩니다.
실제 전송 시에는 거래소 화면에 표시되는 정확한 네트워크 이름을 확인해야 합니다.
개인지갑에서는 ERC-20과 BEP-20을 어떻게 구분할까?
MetaMask 같은 EVM 호환 지갑에서는 같은 주소를 사용하면서 네트워크를 변경할 수 있습니다.
예를 들어 지갑 상단에서
Ethereum
을 선택하면 ERC-20 자산을 확인하고,
BNB Smart Chain
을 선택하면 BEP-20 자산을 확인할 수 있습니다.
같은 주소인데도 네트워크를 바꾸면 보이는 자산이 달라지는 이유입니다.
필요한 경우 토큰 컨트랙트 주소를 직접 등록해야 토큰이 표시될 수도 있습니다.
ERC-20 토큰을 BEP-20 주소로 보내면 어떻게 될까?
질문 자체를 조금 정확하게 볼 필요가 있습니다.
Ethereum과 BNB Smart Chain에서는 주소 형식이 같을 수 있기 때문에 실제로는
ERC-20 토큰을 BNB Smart Chain만 지원하는 거래소 주소로 보냈다
와 같은 상황이 문제가 됩니다.
블록체인에서는 Ethereum 네트워크의 해당 주소로 정상 전송될 수 있습니다.
하지만 받는 거래소가 Ethereum 네트워크를 지원하지 않으면 계정에는 자동으로 입금되지 않을 수 있습니다.
이 경우 거래소 고객센터의 복구지원 여부에 따라 자산을 되찾을 수 있을지 결정될 수 있습니다.
개인지갑이라면 복구 가능성이 더 높은 이유
본인이 개인키를 관리하는 지갑이라면 같은 주소를 Ethereum과 BNB Smart Chain 양쪽에서 사용할 수 있습니다.
따라서 잘못 생각했던 네트워크에서 자산이 보이지 않더라도 실제로 전송된 네트워크로 전환하면 자산을 확인할 수 있는 경우가 있습니다.
예를 들어 BEP-20 토큰을 받았는데 Ethereum 화면만 보고 있다면 BNB Smart Chain으로 네트워크를 변경해야 할 수 있습니다.
반면 중앙화 거래소는 개인키를 사용자가 가지고 있지 않기 때문에 직접 복구할 수 없습니다.
ERC-20과 BEP-20을 브리지로 이동할 수 있을까?
네트워크가 다르기 때문에 자산을 한 네트워크에서 다른 네트워크로 옮길 때 **브리지(Bridge)**가 사용되기도 합니다.
브리지는 서로 다른 블록체인 사이에서 자산을 이동할 수 있도록 연결하는 서비스입니다.
예를 들어 Ethereum의 자산을 BNB Smart Chain의 대응 자산 형태로 이동하는 식입니다.
하지만 브리지에는 스마트컨트랙트 위험과 수수료, 유동성 위험 등이 있을 수 있습니다.
따라서 사용 전 공식 서비스인지, 지원하는 토큰과 네트워크가 정확한지 확인해야 합니다.
거래소에서 출금할 때 무엇을 확인해야 할까?
예를 들어 거래소에서 USDT를 출금한다고 가정해보겠습니다.
출금화면에
- Ethereum (ERC-20)
- BNB Smart Chain (BEP-20)
- TRON (TRC-20)
이 표시될 수 있습니다.
이때 가장 먼저 할 일은 받는 거래소나 지갑이 지원하는 네트워크를 확인하는 것입니다.
받는 곳에서
USDT BEP-20 입금주소
를 선택했다면 보내는 곳에서도 BEP-20을 선택해야 합니다.
수수료가 저렴하다는 이유로 다른 네트워크를 선택하면 안 됩니다.
수수료가 싼 BEP-20을 항상 쓰면 될까?
반드시 그렇지는 않습니다.
BEP-20이 저렴하게 표시되더라도 상대방 거래소가 BEP-20 입금을 지원하지 않을 수 있습니다.
또 특정 서비스는 ERC-20만 지원할 수도 있습니다.
따라서 네트워크를 선택할 때는 순서를 다음과 같이 생각하는 것이 좋습니다.
1순위: 수신처가 지원하는 네트워크
2순위: 주소와 네트워크 일치 여부
3순위: 그다음 수수료와 속도 비교
수수료는 중요하지만 호환성보다 먼저 고려해서는 안 됩니다.
전송 전에 소액 테스트가 도움이 되는 이유
처음 사용하는 거래소나 개인지갑으로 큰 금액을 보낸다면 소액 테스트 전송을 먼저 할 수 있습니다.
예를 들어 10,000 USDT를 보내기 전에 소액을 먼저 전송해
- 주소가 맞는지
- 네트워크가 맞는지
- 실제 입금이 되는지
를 확인한 뒤 나머지를 보내는 방식입니다.
추가 전송수수료가 발생할 수 있지만 큰 금액의 오입금 위험을 줄이는 데 도움이 될 수 있습니다.
ERC-20과 BEP-20 토큰인지 확인하는 방법
토큰 이름만 보는 것으로는 부족할 수 있습니다.
같은 이름의 토큰이 여러 네트워크에 존재할 수도 있기 때문입니다.
보다 정확하게 확인하려면
- 현재 사용 중인 네트워크
- 토큰 컨트랙트 주소
- 공식 프로젝트 안내
- 거래소의 지원 네트워크
를 함께 확인할 수 있습니다.
특히 토큰 컨트랙트 주소는 매우 중요합니다.
이름과 심볼이 같은 가짜 토큰도 만들어질 수 있기 때문입니다.
가스비를 낼 코인도 필요하다
개인지갑에서 ERC-20 토큰을 가지고 있다고 해서 해당 토큰만 있으면 언제든 전송할 수 있는 것은 아닙니다.
Ethereum에서 ERC-20 토큰을 전송하려면 일반적으로 가스비를 낼 ETH가 필요합니다.
마찬가지로 BNB Smart Chain에서 BEP-20 토큰을 전송하려면 가스비용 BNB가 필요합니다.
예를 들어 지갑에 1,000 USDT가 있어도 ETH가 전혀 없다면 ERC-20 USDT를 이동시키기 어려울 수 있습니다.
이 부분은 개인지갑을 처음 사용하는 사람들이 자주 놓치는 부분입니다.
ERC-20과 BEP-20 선택 시 확인할 6가지
암호화폐 전송에서 두 네트워크 중 하나를 선택해야 한다면 다음을 확인하는 것이 좋습니다.
- 받는 거래소나 지갑이 해당 네트워크를 지원하는가?
- 보내는 네트워크와 받는 네트워크가 정확히 같은가?
- 토큰 컨트랙트가 맞는가?
- 예상 전송수수료는 얼마인가?
- 필요한 가스 토큰 ETH 또는 BNB가 있는가?
- 큰 금액이면 소액 테스트가 필요한가?
이 중 가장 중요한 것은 네트워크 일치 여부입니다.
ERC-20과 BEP-20을 한눈에 비교
| 항목 | ERC-20 | BEP-20 |
|---|---|---|
| 기반 네트워크 | Ethereum | BNB Smart Chain |
| 대표 가스 토큰 | ETH | BNB |
| 주소 형태 | 0x… | 0x… |
| 스마트컨트랙트 | 지원 | 지원 |
| EVM 호환 | 예 | 예 |
| 수수료 수준 | 네트워크 상황에 따라 변동 | 네트워크 상황에 따라 변동 |
| 전송 전 확인사항 | Ethereum 지원 여부 | BNB Smart Chain 지원 여부 |
둘의 차이를 가장 쉽게 기억하는 방법은 다음과 같습니다.
ERC-20을 보내면 Ethereum에서 움직인다.
BEP-20을 보내면 BNB Smart Chain에서 움직인다.
결론: 주소가 같아 보여도 네트워크는 반드시 확인해야 한다
ERC-20과 BEP-20은 서로 비슷해 보입니다.
둘 다 EVM 환경에서 널리 사용되고 주소 역시 0x로 시작하는 경우가 많습니다.
하지만 실제로는 서로 다른 블록체인 네트워크입니다.
ERC-20은 Ethereum에서 사용되고,
BEP-20은 BNB Smart Chain에서 사용됩니다.
또 전송수수료를 낼 때도
ERC-20 → ETH
BEP-20 → BNB
가 필요합니다.
가장 중요한 것은 암호화폐를 전송할 때 주소만 확인하지 않는 것입니다.
코인 이름 + 네트워크 + 주소
세 가지를 함께 확인해야 합니다.
특히 거래소 간 전송에서는
보내는 쪽의 네트워크와 받는 쪽의 입금 네트워크가 정확하게 같아야 합니다.
수수료가 조금 더 싸다는 이유만으로 지원되지 않는 네트워크를 선택하면 코인이 자동입금되지 않고 복구절차가 필요할 수 있습니다.
따라서 큰 금액을 전송할수록 먼저 소액 테스트를 하고 정상입금을 확인한 뒤 나머지를 보내는 방식이 실수를 줄이는 데 도움이 됩니다.
※ 본 글은 ERC-20과 BEP-20 네트워크 및 토큰 표준을 이해하기 위한 일반적인 정보입니다. 거래소별 지원 네트워크와 출금수수료, 네트워크 정책은 변경될 수 있으므로 실제 전송 전 이용하는 거래소나 지갑에서 최신 지원정보를 확인하시기 바랍니다.
댓글 0
첫 댓글을 남겨보세요.