본문 바로가기
Technology/Blockchain Terminology

ERC-20, ERC-223, ERC-777의 차이

by UG0 2023. 6. 4.
반응형

ERC-20

이더리움(ETH)

ERC-20은 가장 널리 알려진 이더리움 토큰 표준입니다. ERC-20은 이더리움 블록체인 위에서 스마트 계약으로 구현되며, 토큰의 기본적인 기능을 제공합니다. ERC-20 토큰은 잔액 조회, 전송, 소유자 간의 토큰 교환 등의 기능을 수행할 수 있습니다. ERC-20 토큰은 이더리움 생태계에서 널리 사용되며, 대부분의 이더리움 기반 토큰은 ERC-20 표준을 따릅니다.

이더리움의 기본 토큰인 이더(ETH)가 있습니다. 또한, 대부분의 이더리움 기반 토큰들도 ERC-20 따르고 있습니다. 예를 들어, 가장 유명한 ERC-20 토큰  하나인 Tether(USDT) ERC-20 표준을 따릅니다.

장점
널리 알려져 있고 이더리움 생태계에서 가장 일반적으로 사용되는 토큰 표준입니다.
다양한 지갑, 거래소, 스마트 계약 등에서 지원되며, 상호 운용성이 뛰어납니다.
많은 개발자와 프로젝트가 이를 기반으로 토큰을 개발하고 있습니다.

단점
토큰 전송 시에는 추가 데이터를 함께 전송할 수 없습니다.
전송 과정에서 수신자의 스마트 계약을 호출하지 않고, 일반적인 토큰 전송 메소드만 사용합니다.
실수로 잘못된 주소로 토큰을 전송하는 경우, 토큰이 소실될 수 있습니다.

 

 

ERC-223

ERC-223의 대표 토큰인 BNB

ERC-223은 ERC-20 표준을 개선한 토큰 표준입니다. ERC-223은 ERC-20의 단점 중 하나인 실수로 토큰을 전송할 때 발생하는 문제를 해결합니다. ERC-223은 토큰 전송 시 수신자의 스마트 계약이 존재하는지 확인하고, 그렇지 않을 경우 전송을 실패시키는 기능을 제공하여 토큰의 손실을 방지합니다. 또한, ERC-223은 전송 시에 추가 데이터를 전송할 수 있는 기능을 지원하여 효율성과 유연성을 개선했습니다.

ERC-223의 대표적인 토큰은 Binance Coin(BNB) 있습니다. BNB는 Binance 거래소에서 발행된 토큰으로, ERC-223 표준을 따르고 있습니다. ERC-223은 토큰 전송 시에 발생할  있는 실수로 인한 토큰 손실을 방지하기 위해 개발되었습니다.

장점
ERC-20의 단점 중 하나인 실수로 인한 토큰 손실을 방지할 수 있습니다.
토큰 전송 시에 추가 데이터를 함께 전송할 수 있습니다.
ERC-20 호환성을 유지하면서 ERC-223으로 업그레이드할 수 있습니다.

단점
ERC-223은 아직까지는 ERC-20과 비교하여 상대적으로 적은 수의 프로젝트가 이를 사용하고 있습니다.
ERC-223을 완전히 지원하지 않는 지갑이나 거래소도 있을 수 있습니다.

 

 

ERC-777

팍스골드(PAXG)

ERC-777은 ERC-20을 대체하고 개선한 토큰 표준입니다. ERC-777은 보다 진보된 기능과 유연성을 제공합니다. ERC-777은 토큰 소유자에게 더욱 강력한 제어권과 토큰 관리 기능을 제공합니다. 또한, ERC-777은 토큰 전송 시에 수신자의 스마트 계약을 호출하여 추가 기능을 실행하는 것이 가능하며, 토큰 전송 이벤트를 더욱 세밀하게 제어할 수 있습니다. ERC-777은 토큰의 확장성과 상호 운용성을 향상시켜 이더리움 토큰 생태계를 발전시키고자 합니다.

ERC-777 표준을 따르는 예시로는 PAX Gold(PAXG) 있습니다. PAXG는 실제 금에 대응하는 토큰으로, ERC-777의 강력한 제어권과 추가 기능을 활용하여 효율적인 토큰 관리와 상호 운용성을 제공합니다.

장점
ERC-777은 ERC-20과 비교하여 더욱 강력한 제어권과 기능성을 제공합니다.
토큰 전송 시 추가 데이터를 전송할 수 있고, 수신자의 스마트 계약을 호출하여 추가 기능을 실행할 수 있습니다.
세밀한 토큰 전송 이벤트 제어 및 보안 강화가 가능합니다.

단점
ERC-777은 아직까지는 상대적으로 새로운 표준으로서 지원하는 지갑이나 거래소가 제한적일 수 있습니다.
ERC-20과의 호환성을 유지하기 위해 추가적인 구현이 필요할 수 있습니다.

 

 

ERC-20 가장 일반적으로 사용되고, ERC-223 ERC-777 ERC-20 기반으로 개선된 토큰 표준입니다. ERC-223 전송의 안전성을 개선하고 추가 데이터 전송 기능을 제공하며, ERC-777 보다 강력한 제어권과 기능성을 제공하여 토큰의 확장성과 상호 운용성을 향상시킵니다. 선택은 사용 목적과 요구사항에 따라 달라질 있습니다.

반응형