ERC-20

  • ERC-20은 Ethereum Request for Comment 20 의 약자
    👉 ERC의 20번째 요청사항이다

  • ERC는 이더리움 블록체인 네트워크에서 발행되는 토큰(token)의 표준

  • ERC-20 ‘토큰이 되기 위한 기준’스마트 컨트랙트 기능이 포함이 되었나, 되지 않았나로 볼 수 있다
  • ERC-20 토큰은 채굴을 할 수 없다

스마트 컨트랙트의 표준 ‘ERC-20’

ERC-20은 토큰을 구현하기 위한 이더리움 블록체인에서
스마트 컨트랙트에 사용되는 기술 표준으로 이더리움 네트워크 상에서 유통되는 토큰의 ‘호환성을 보장’하기 위해 제작되었다

👉 ERC-20이라는 표준을 사용하는 이유는 토큰끼리의 호환을 위해서

  • ERC-20은 토큰 간 호환성이 높다

  • ERC-20은 DApp을 설계한 후 토큰을 발행하면 이더리움과 쉽게 교환할 수 있고 / 지갑에 자유롭게 전송할 수 있다

👉 예를 들어,

안드로이드 및 iOS가 하나의 플랫폼 역할을 하고
그 위에 존재하는 수많은 앱들이 있는데,
단순 비교해보면,

안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고
그 위에 존재하는 앱이 디앱과 같은 것이다


안드로이드 운영체제를 사용하는 네이버 지도를 카카오톡으로 ‘바로 공유’할 수 있는 것처럼
ERC-20 기반으로 생성된 토큰은 ‘상호 호환이 가능’하고, ERC-20 기반 토큰들은 ‘동일한 이더리움 지갑’으로 전송이 가능하다


ERC-20의 장점

대체가능성 (Fungible Token)

  • ERC-20 토큰끼리 스왑이 가능하다

  • 대체가능이란 어떤 자신이 누구에게나 동등한 가치를 가지고 있으며 더 작은 단위로 쪼개질 수 있다는 것을 의미한다

  • ERC-20 기반 토큰은 동일한 이더리움 지갑으로 전송이 가능

  • 현재 많은 Dapp에서는 자체 생태계 토큰을 ERC-20 기반으로 발행하고 있으며 이더리움 네트워크상에서 상호호환이 가능하다 (스왑)

유연성

  • ERC-20 토큰의 가장 큰 장점으로 특정한 개발을 제한하지 않는다

  • 적합한 부가적인 기능을 구현하고 다양한 변수를 설정할 수 있다

  • 이러한 특징은 예술작품이나 부동산 소유권 증명 등에 활용되고 있다

대중성

ERC-20은 대표적인 이더리움 토큰의 표준으로 활용성 / 상호운용성 측면에서 이점이 있기 때문에 현재 발행된 디지털자산의 90% 가량이 ERC-20 토큰을 기반으로 하고 있다


ERC-20의 단점

확장성 (TPS)

  • 최근 디파이(DeFi)의 성장은 이더리움 네트워크 내에서 많은 트랜잭션을 발생시키면서 이더리움 네트워크의 과부하를 일으키고 있다

  • 이더리움의 가격이 상승할수록🔺 트랜잭션의 승인 비용(GAS)이 상승하여🔺 네트워크를 이용하는 자들에게 금전적 부담이 있다

스캠

  • 누구나 토큰을 너무 쉽게 발행할 수 있는 점이 단점이다

  • 실제로 별다른 기능이 부여되어 있지 않은 ERC-20 기반 토큰을 발행하는 데에는 몇 분이 채 걸리지 않는다


ERC-20 기반 코인을 만들기 위한 함수

  • totalSupply 👉 해당 스마트 컨트랙트 기반 ERC-20 토큰의 **총 발행량 **확인

  • balanceOf 👉 owner가 가지고 있는 토큰의 보유량 확인

  • transfer 👉 토큰을 전송

  • approve 👉 spender 에게 value 만큼의 토큰을 인출할 권리를 부여. 이 함수를 이용할 때는 반드시 Approval 이벤트 함수를 호출해야 함

  • allowance 👉 owner가 spender에게 양도 설정한 토큰의 양을 확인

  • transferFrom 👉 spender가 거래 가능하도록 양도 받은 토큰을 전송


대표적인 ERC-20 기반 토큰

  • 이더리움(ETH)
  • 이오스(EOS)
  • 트론(TRX)
  • 퀀텀(QTM)
  • 바이낸스(BNB)
  • 유니스왑(UNI)
  • 오미세고(OMG)
  • 골렘(GNT)
  • 디센트럴랜드(MANA)
  • 메이커(MKR)
  • 세타(THETA)
  • 아이콘(ICX)
  • 스테이터스네트워크토큰(SNT)
  • 스토리지(STORJ)
  • 시빅(CVC)
  • 월튼체인(WTC)
  • 제로엑스(ZRX)
  • 체인링크(LINK)
  • 카이버네트워크(KNC) … 등

⭐ 현재는 메인넷을 통해 독립한 코인들도 있다


참고 했던 사이트 🖥

https://m.upbitcare.com/academy/education/blockchain/40