ERC-20은 이더리움 블록체인 위에서 발행된 토큰 표준입니다.

Intermediate
4m

ERC-20은 이더리움 블록체인을 사용하여 만들어진 대체 가능한 토큰에 대한 기술적인 표준입니다. 이것은 본질적으로 스마트 계약의 모음입니다.

대체 가능한 토큰이란 무엇인가요? 스마트 계약이란 무엇인가요? "대체 가능한 토큰이란 무엇인가요" 및 "스마트 계약이란 무엇인가요" 장을 참조하십시오.

ERC-20의 핵심 기능은 토큰이 해당 표준 아래에서 서로 교환 가능하다는 것입니다. 개발자가 이더리움에서 스마트 계약 토큰을 교환/거래 가능하게 하려면 그 계약 토큰은 이 표준을 충족해야 합니다.

ERC-20은 토큰이 구현해야 하는 여러 함수 및 이벤트를 포함하고 있습니다. ERC-20을 준수하는 토큰에서 필요한 최소 기능 및 정보는 다음과 같습니다(코딩하는 이유로 대문자 구분이 중요합니다):

  • 총공급량: 발행될 총 토큰 수
  • 잔고: 토큰 소유자의 계좌 잔액
  • 전송: 토큰을 사용하여 특정 주소로 특정 수의 토큰을 자동으로 전송합니다
  • 전송허가: 특정 주소에서 특정 수의 토큰을 자동으로 전송합니다
  • 승인: 지정된 계정에서 특정 수의 토큰을 인출할 권한을 부여합니다
  • 허용: 특정 주인이 소유한 승인된 토큰 수를 반환합니다
  • 전송: 전송이 성공적으로 완료될 때 트리거되는 이벤트 (이벤트)
  • 승인: 승인된 이벤트의 기록 (이벤트)이 사용자가 계정에서 토큰을 인출하게 되는 권한을 얻거나 토큰이 실제로 전송된 후 이러한 이벤트가 호출되거나 발생할 것입니다.

스마트 계약에 기록된 통합된 표준인 ERC-20은 전통적인 의미에서의 통화 기능을 기본적으로 충족합니다: (인정, 한정된 수량인) 총공급량과 소유자의 주소(명확한 소유), 서로 다른 기능을 가진 스마트 계약 사이에서 전송 및 거래가 가능합니다(보편적인 거래 가능성)

역사

ERC-20은 2015년 개발자 패빈 보겔스텔라에 의해 제안되었으며, 이더리움 블록체인의 스마트 계약 내 토큰들을 표준화하는 방법으로서 발의되었습니다. 보겔스텔라는 해당 제안을 프로젝트의 Github 페이지를 통해 이더리움 요청 사항(ERC)으로 제출했습니다. 여러 개의 의견 중 20번째 댓글이었기 때문에 ERC-20이라는 표시가 붙여졌습니다.

이더리움 개발자 커뮤니티가 사용한 절차를 따라 이 제안은 2017년 이더리움 개선 제안 20(EIP-20)으로 승인되고 실행되었습니다. 그러나 승인되기 전까지 그것이 어떻게 불렸는지 때문에 아직 ERC-20으로 불립니다.

다음 콘텐츠도 관심이 있을 수 있습니다: