본문 바로가기

ERC-20은 무엇인가요?

justin11 발행일 : 2023-04-09

ERC-20(Ethereum Request for Comment 20)은 이더리움 블록체인에서 생성된 토큰에 대한 기술 표준입니다. 개발자가 이더리움 플랫폼에서 자체 토큰을 만들 때 반드시 준수해야 하는 공통 규칙 및 사양 목록을 정의합니다. ERC-20 토큰은 스마트 계약으로, 계약 조건이 코드에 직접 기록된 자체 실행 계약입니다.

ERC-20 표준은 지갑 및 분산형 거래소와 같은 다른
이더리움 기반 애플리케이션과의 단순성, 사용 편의성 및 상호 운용성 때문에 이더리움에서 토큰을 생성하기 위한 사실상의 표준이 되었습니다.

ERC-20의 주요 측면들





1.표준 기능

ERC-20은 모든 토큰 계약이 구현되어야 하는 6가지 표준 기능 집합을 정의합니다. 이러한 기능에는
다음이 포함됩니다:

totalSupply(): 총 토큰 공급을 반환합니다.

balanceOf(주소_소유자): 특정 주소의
토큰 잔액을 반환합니다.

전송(주소 _to, unint256 _value): 보낸 사람의
주소에서 다른 주소로 특정 양의 토큰을 전송합니다.
transferFrom(주소 _from, 주소 _to, unint256 _value): 발신인이 소유자를 대신하여 토큰을 사용할 수 있는 허용 한도가 있는 경우 특정 양의 토큰을
한 주소에서 다른 주소로 전송합니다.

승인(주소 _spender, unt256 _value): 소유자를
대신하여 특정 양의 토큰을 사용하도록
다른 주소를 승인합니다.

허용량(주소 _owner, 주소 _spender): 사용자가
소유자 계정에서 사용할 수 있는 토큰의 나머지
양을 반환합니다.




2.표준 이벤트

ERC-20은 토큰 계약에 의해 방출되어야 하는 두 가지 표준 이벤트도 지정합니다:

전송(주소 인덱스 _from, 주소 인덱스 _to, unint256 _value): 토큰이 한 주소에서 다른 주소로 전송될 때
발생합니다.

승인(주소 인덱스 _owner, 주소 인덱스 _spender, unint256 _value): 사용자가 소유자를 대신하여
토큰을 사용하도록 승인할 때 발생합니다.



3.호환성

ERC-20 토큰은 다양한 이더리움 기반 애플리케이션 및 지갑과 호환이 가능하여 거래소에 신규 토큰을 상장하고 분산형 금융(DeFi) 플랫폼에 통합하여 이더리움 기반
지갑에서 관리하는 과정이 간소화됩니다.



4.사용자 지정

개발자는 표준 사양을 준수하는 한
추가 기능을 추가하거나 기존 기능을 수정하여
ERC-20 토큰을 사용자 정의할 수 있습니다.
이를 통해 유틸리티 토큰, 거버넌스 토큰 및 안정적인
코인을 포함한 광범위한 사용 사례가 가능합니다.

ERC-20은 무엇인가요?




결론적으로 ERC-20 표준은 토큰 생성을 위한 간단하고 상호 운용 가능한 프레임워크를 제공함으로써 이더리움 생태계의 성장에 중요한 역할을 했습니다. 수많은 토큰 개발과 애플리케이션 분산화를 가능하게 하여 블록체인 공간의 확장과 다양성에 기여하고 있습니다.

댓글